libmpsse icon indicating copy to clipboard operation
libmpsse copied to clipboard

More sophisticated example, showing 8/16Bit eeprom read/write/erase. May be used as fully working i2c tool also.

Open p1ngb4ck opened this issue 10 years ago • 0 comments

./i2c-eeprom.py -h usage: i2c-eeprom [-h] [-a <8 / 16>] -s -p [-e] [-r ] [-w ] [-d <0-7>] [-c <0-524288>] [-o <0-524287>] [-S <ONE_HUNDRED_KHZ / FOUR_HUNDRED_KHZ/ ONE_MHZ>] [-i <vendor_id:product_id>] [-I <A/B/C/D>] [-v]

i2c-eeprom utility based on python-mpsse

optional arguments: -h, --help show this help message and exit -a <8 / 16>, --addressbits <8 / 16> addresstype (8 / 16), default to 8bits for <=16kbit size, 16bits for eeprom > 16kbit -s , --size eeprom size in bytes -p , --pagesize count of bytes per page -e, --erase erase eeprom (to FFh Values) -r , --read read eeprom to -w , --write write to eeprom -d <0-7>, --eeprom-id <0-7> 3bit device-address of eeprom, hardwired, default = 0 -c <0-524288>, --count <0-524288> number of bytes to read in read-mode. default = full eeprom-size -o <0-524287>, --offset <0-524287> bytenumber to start reading at. default = 0 -S <ONE_HUNDRED_KHZ / FOUR_HUNDRED_KHZ/ ONE_MHZ>, --speed <ONE_HUNDRED_KHZ / FOUR_HUNDRED_KHZ/ ONE_MHZ> I2C bus frequency. default = 100000KHz -i <vendor_id:product_id>, --devicecode <vendor_id:product_id> Vendor_ID:Product_ID default = 0403:6010 -I <A/B/C/D>, --interface <A/B/C/D> Interface to use (if FTDI-device has multiple UART- interfaces). default = A -v, --verbose increase output verbosity

p1ngb4ck avatar Feb 15 '15 23:02 p1ngb4ck