Stap 3: Program de Microcontroller
Om te beginnen, ga ik ervan uit heb je een Raspberry Pi en je weet hoe de GPIO pinnen verbinden met een breadboard te opdrachten uitvoeren. Voordat u de Attiny programmeren kunt, moet u eerst een gepatchte versie van Gordons AVRdude installeren. Voer de volgende opdrachten:
cd/tmp
wget http://project-downloads.drogon.net/gertboard/avrdude_5.10-4_armhf.deb
sudo dpkg -i avrdude_5.10-4_armhf.deb
sudo chmod 4755 /usr/bin/avrdude
Nadat u dat hebt voltooid, mag u de verbindingen van de Raspberry pi met de Attiny nu maken. Ik heb een pinout van de GPIO en de Attiny opgenomen. Zorgen om de stroom uit uw Pi.
(Raspberry Pi -> attiny85)
MOSI -> MOSI (PB0)
MISO--> MISO (PB1)
SCLK--> SCK (PB2)
CE0--> RESET (PB5)
3V3--> VCC (pin 8)
GND--> GND (pin 4)
Wanneer u klaar bent, uw Pi terug inschakelen en voer de volgende opdrachten:
wget
Avrdude - c gpio -p t85 - U lfuse:w:0xfe:m - U hfuse:w:0xdf:m - U efuse:w:0xff:m
Controleer vervolgens of dat u hebt uw oscillator aangesloten, omdat de Attiny niet worden uitgevoerd zonder het. De buitenste pinnen Ga naar pin 2 en 3 op de Attiny, en de middelste pin gaat naar de grond.
Na dat, moet u deze opdracht uitvoert:
avrdude -p t85 - c gpio - v - U flash:w:tvbgone.hex
Gefeliciteerd! Zolang AVRDude niet op eventuele fouten spugen, ging alles waarschijnlijk prima!