Firmware avr microcontrolere folosind zmeura pi, avislab

Înainte de a începe conversia Raspberry Pi cu un programator AVR. trebuie să vă asigurați că SPI de pe Raspberry Pi funcționează. Verificați fișierul /etc/modprobe.d/raspi-blacklist.conf






Corzile legate de SPI trebuie să fie slăbit. Exemplu de fișier / etc / modprobe.d / raspi-blacklist.conf:

Clonați proiectul avrdude:

Pentru a compila avrdude, instalați următoarele pachete:

Poate fi necesar să instalați marca și gcc dacă nu o aveți deja:

Rulați bootstrap-ul. Dacă nu are ceva, el va spune:

Dacă totul este în ordine, compilați și instalați avrdude:

După instalarea avrdude, să vedem ce face el:

În lista de programatori ar trebui să vedeți linuxspi - asta este ceea ce avem nevoie.

Conectăm microcontrolerul la Raspberry Pi conform următoarei scheme:







Vcc -> +3,3
GND -> GND
Resetați -> GPIO25
SCK -> SCLK
MISO -> MISO
MOSI -> MOSI

Aici trebuie notat că microcontrolerele pe care urmează să le programați trebuie să funcționeze la o putere de 3,3 V. Nu conectați microcontrolerele la +5. Dacă acest lucru este făcut, puteți arde Zmeura Pi. Prin urmare, verificați foarte atent dacă ați conectat accidental controlerul la +5. Și numai după ce vă asigurați că totul se face corect, porniți puterea de Raspberry Pi.

Programăm microcontrolerul ATMega8. completați-l cu dump.hex:

Firmware avr microcontrolere folosind zmeura pi, avislab
Firmware avr microcontrolere folosind zmeura pi, avislab







Articole similare

Trimiteți-le prietenilor: