Benutzer-Werkzeuge

Webseiten-Werkzeuge


hat_eeprom_protokoll

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
hat_eeprom_protokoll [2019/02/02 09:50] – Protokoll - HAT EEPROM auslesen geier99hat_eeprom_protokoll [2019/08/11 08:21] (aktuell) – [Beispiele] geier99
Zeile 1: Zeile 1:
 ====== HAT - EEPROM auslesen ====== ====== HAT - EEPROM auslesen ======
-Da der vorgeschlagene Weg nicht funktioniert hatte, hatte ich die i2C-Standardtools zum Auslesen verwendet:+Da der vorgeschlagene Weg nicht funktioniert hatte, hatte ich die i2C-Standardtools zum Auslesen verwendet
 +<code> 
 +sudo apt install i2c-tools</code> 
 <code> <code>
 i2cdetect -y 0 i2cdetect -y 0
 +
       1  2  3  4  5  6  7  8  9  a  b  c  d  e  f       1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
 00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 00:          -- -- -- -- -- -- -- -- -- -- -- -- --
Zeile 12: Zeile 16:
 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
 70: -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- --
 +
 +
 pi@raspberrypi:~/dev/hats/eepromutils $ i2cdump -y 0 0x50 pi@raspberrypi:~/dev/hats/eepromutils $ i2cdump -y 0 0x50
 No size specified (using byte-data access) No size specified (using byte-data access)
Zeile 32: Zeile 38:
 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................ f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 pi@raspberrypi:~/dev/hats/eepromutils $ pi@raspberrypi:~/dev/hats/eepromutils $
 +</code>
  
 +hmm warum es mit der Option **i** funktioniert?
 +<code>pi@raspberrypi:~/dev/hats $ i2cdump  -y  0 0x50 i
 +      1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
 +00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +80: 02 98 db 45 7e e4 d4 f0 88 c4 01 00 02 00 07 0e    ???E~??????.?.??
 +90: 47 65 69 65 72 39 39 50 69 43 41 4e 20 44 75 6f    Geier99PiCAN Duo
 +a0: 62 6f 61 72 64 d4 a0 02 00 01 00 20 00 00 00 00    board???.?. ....
 +b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +c0: 00 00 00 81 00 00 00 00 00 00 00 00 00 bb 43 00    ...?.........?C.
 +d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 +f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
 </code> </code>
 +
 +===== EEPROG Tool =====
 +==== Installation ====
 +<code>wget http://www.codesink.org/download/eeprog-0.7.6.tar.gz
 +tar xvzf eeprog-0.7.6.tar.gz
 +cd eeprog-0.7.6/
 +make
 +</code>
 +
 +==== Beispiele ====
 +Mit dem eeprog-Tool für 24Cxx EEPROMS. hier ein Beispiel für die ersten 0x200 Bytes vom 24C32 zu lesen (Bus0 Device Adresse = 0x50):
 +<code> ./eeprog -xf /dev/i2c-0 0x50 -16 -r 0x00:0x200</code>
 +
 +
hat_eeprom_protokoll.1549101047.txt.gz · Zuletzt geändert: 2019/02/02 09:50 von geier99