Firmware AVR mikrokontrollerek málna pi, avislab használatával
Mielőtt elkezdené a Raspberry Pi átalakítását AVR programozóvá. meg kell győződnie arról, hogy a Raspberry Pi készülékén található SPI működik. Ellenőrizze a /etc/modprobe.d/raspi-blacklist.conf fájlt
Az SPI-vel kapcsolatos szálakat meg kell áldoznia. Példa a / etc / modprobe.d / raspi-blacklist.conf fájlra:
A projekt klónozása:
Az avrdude összeállításához telepítse a következő csomagokat:
Előfordulhat, hogy telepítenie kell a gcc-et és a gcc-et, ha még nincs meg:
Futtassa a bootstrapot. Ha nincs valami, akkor azt fogja mondani:
Ha minden rendben van, fordítsd és telepítsd az avrdude-t:
Az installálás után nézzük meg, mit csinál:
A programozók listáján linuxspi kell látni - ez az, amire szükségünk van.
A mikrokontrollert a Raspberry Pi készülékhez a következő séma szerint csatlakoztatjuk:
Vcc -> +3.3
GND -> GND
Reset -> GPIO25
SCK -> SCLK
MISO -> MISO
MOSI -> MOSI
Itt meg kell jegyezni, hogy a mikrokontroller, hogy szeretne programozni, meg kell dolgozni a tápfeszültség 3,3 V nem csatlakoztatható a + 5V mikrokontroller. Ha ez megtörtént, akkor felfrissítheti a Raspberry Pi-et. Ezért nagyon óvatosan ellenőrizze, hogy véletlenül +5-re csatlakoztatta-e a vezérlőt. És csak miután megbizonyosodott róla, hogy minden rendben van, kapcsolja be a Raspberry Pi erejét.
Programozzuk az ATMega8 mikrokontrollert. töltsd fel dump.hex: