Étape 3: Programmer le micro-contrôleur
Pour commencer, je vais supposer vous avez un Pi de framboise et vous savez comment faire pour exécuter des commandes et à relier les broches GPIO pour un montage d’essai. Avant de pouvoir programmer le Attiny, vous devez d’abord installer une version patchée de Gordon AVRdude. Exécutez les commandes suivantes :
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
Après que vous avez terminé, vous pouvez maintenant faire les connexions entre le Raspberry pi et le Attiny. J’ai inclus un brochage de la GPIO et le Attiny. Veiller à la mise hors tension de votre Pi.
(Raspberry Pi--> attiny85)
MOSI--> MOSI (PB0)
MISO--> MISO (PB1)
SCLK--> SCK (PB2)
Ce0--> RESET (PB5)
3v3--> VCC (broche 8)
GND--> GND (4 broches)
Lorsque vous avez terminé, rallumez votre Pi et exécutez les commandes suivantes :
wget
Avrdude - ch. gpio -p t85 - U lfuse:w:0xfe:m - U hfuse:w:0xdf:m - U efuse:w:0xff:m
Ensuite, assurez-vous que vous avez votre oscillateur connecté, parce que le Attiny ne fonctionnera pas sans elle. Les broches externes vont à la broche 2 et 3 sur le Attiny, et la fiche centrale va au sol.
Après cela, exécutez cette commande :
avrdude -p t85 - ch. gpio - v - U flash:w:tvbgone.hex
Félicitations ! Tant que AVRDude n’a pas cracher de toute erreur, tout probablement s’est bien passé !