Utility to read and write to I2C EEPROM memory devices.
Using a STM32 Black Pill (stm32f103c8)
and the ST HAL library.
Only the I2C2 bus is used
STM32F103 | Function |
---|---|
PB10 | SCL |
PB11 | SDA |
Supported I2C memories are:
- 24LC16
- 24LC64 (not yet)
- X24645
- 24LC256 (not yet)
EEPROM (DIP-8) | Connected to |
---|---|
1 | GND |
2 | GND |
3 | VCC |
4 | GND |
5 | SDA |
6 | SCL |
7 | GND |
8 | VCC |
PC CLI made with Qt's QSerialPort.
Run eeprom-programmer -h
to get command line options
USB CDC Class implemented thanks to philrawlings repo:
https://github.com/philrawlings/bluepill-usb-cdc-test