Firmware pentru chips-uri cu interfață SPI cu zmeură pi

Firmware upgrades cu interfață SPI folosind Raspberry Pi

Buna ziua tuturor!
Odată am nevoie de flash Flash cip de tip 25x40
Dacă firmware-ul este turnat în chip prin interfața SPI, atunci folosesc de obicei programatorul CH341A ieftin din China.






Dar de data aceasta cipul nu a vrut să clipească, deși bara de stare a progresului înregistrării a ajuns la 100% fără erori.

Apoi am decis să conectez chip-ul la linia SPI a Raspberry Pi și să-mi bliți cipul folosind RasPi și programul Flashrom
Nu era greu să faci asta. Pentru cei care doresc să utilizeze RasPi ca programator, voi da o mică instrucțiune în acest blog.

Conectăm cipul la Raspberry Pi


Firmware pentru chips-uri cu interfață SPI cu zmeură pi

CS - SPI_CE0
DO - MISO
WP - 3.3V






GND - GND
VCC - 3.3V
HOLD -3.3V
CLK - SPI_CLK
DIO - MOSI

Instalarea Flashrom


Înainte de instalare, activați interfața SPI prin raspi-config sau încărcați manual modulele kernel spi folosind modprobe
Instalăm pachetele necesare pe care depinde compilația de succes a Flashrom:

Descărcați cea mai recentă versiune a sursei Flashrom din repozitoriul SVN, compilați, instalați

Firmware chip


Flashrom poate determina tipul de cip conectat, șterge cipul, înregistrează / citeste firmware-ul, verifică (verifică conformitatea fișierului firmware cu informațiile înregistrate în chip), cipul
Pentru a bloca cipul, folosiți comanda:
aici -w este comanda pentru a scrie firmware-ul (write), după care calea spre fișierul firmware (/home/pi/firmware.bin), -p este tipul de programator.
Dacă programatorul este Raspberry Pi, atunci tipul va fi linux_spi: dev = / dev / spidev0.0,
V - modul verbose (ieșirea mesajelor de serviciu în timpul firmware-ului)

Înainte de a scrie cipul este de dorit să curățați cipul

Puteți citi firmware-ul într-un fișier cu comanda

verificare

Dacă rulați flashrom fără parametri, acesta va încerca să determine tipul de cip conectat

Mai multe detalii despre comenzile flashrom pot fi citite aici:

Asta e tot. Toate bune!

Firmware pentru chips-uri cu interfață SPI cu zmeură pi







Articole similare

Trimiteți-le prietenilor: