Outils pour utilisateurs

Outils du site


electronique:numerique:eeprom_flash

Rpi3 Eeprom Flash

Objectif

Lecture ecriture d'eeprom SOP8 avec l'utilitaire flashrom sur rpi3.

Raccordement Interface SPI

Pin Mapping

Pin functions

IC PinIC NameWire ColourRPi3/4 PinRPi3/4 NameFunction
1/CSWhite24SPI_CE0_NChip select; drive low to enable device
2DOGrey21SPI_MISOStandard SPI data output (from chip)
3/WPBlue16GPIO23 / GPIO_GEN4Write protect; drive high to enable status registers to be written
4GNDBlack25GroundGround
5DIOrange19SPI_MOSIStandard SPI data input (to chip)
6CLKYellow23SPI_CLKSPI clock
7/HOLDGreen18GPIO24 / GPI_GEN5Hold; drive low to pause device while actively selected
8VCCRed173.3vPower supply (NB do not use 5v)

Breadboard

S'équiper en support zif sop8 150mil et 200mil

rpi_gpio_flash_breadboard.jpg

R/W eeprom

Flashrom


Package apt-get install falshrom sur raspbian.

Penser à activer l'interface spi via l'interface raspi-config

Read

flashrom --programmer linux_spi:dev=/dev/spidev0.0,spispeed=1000 --read dump.bin


Toujours dumper 2 ou 3 fois et comparer les md5sum

Write

flashrom --programmer linux_spi:dev=/dev/spidev0.0,spispeed=1000 --write dump.bin

Plus d'infos sur le site de flashrom : https://www.flashrom.org/RaspberryPi

Comparer 2 dumps

vimdiff -y <(xxd bios_locked.bin) <(xxd bios_unlocked.bin)
electronique/numerique/eeprom_flash.txt · Dernière modification : 2021/05/03 09:35 de florian