Stap 2: De USB-programmeur
Speelde ik rond met de seriële poort programmeurs maken voor een beetje, maar eerlijk gezegd ze zijn net zo ingewikkeld als de USB-versie en zelfs seriële poorten worden schaars.
Inderdaad, mijn laptop kreeg pas echt USB. Dus USB. Rondkijken, de USBTiny programmer is vrij eenvoudig en werkt met de gratis GNU/AVR-GCC tools.
Doe het zelf of koop een kit?
The DIY manier is goed als u kan reeds program een ATTiny2313 (met parallelle programmeur) en hebben een 12 MHz kristal rondhangen. USBTiny pagina legt de basics.
Hij beëindigt de programmeer kabel met een parallelle poort, maar ik zou eindigen het in een standaard 6-pins header als ik opnieuw begonnen. (Waarom? Omdat het standaard.) Hier zijn zijn pin-outs, en controleer het plaatje hieronder om de lay-out van de kabel.
PD3 - MISO
PD5 - Reset
PD6 - SCK
PD7 - MOSI
Als u uw eigen, alstublieft lering trekken uit mijn ervaringen en zet het in een mooie plastic doos. Als u dat niet doet, zal het uiteindelijk mislukken wanneer de 12MHz kristal afbreekt. Dat is waarom ik gebruik nu...
De snelle en elegante manier is Ladyada de USBtinyISP kit. Het instellen zal u terug $22, maar krijg je een mooi PCB, voorgeprogrammeerde ATTiny2313, en een schone doos met mooie kabels. Ruwe delen zoals $15-16 toch, en u hoeft niet te roepen Digikey en dan zorgen te maken over de programmering van uw eigen 2313. Duurt 30 minuten - 1 uur om te solderen het allemaal samen.
Duur. Vertrouw me nou maar.
(Geen aansluiting, tevreden klant)
En net zag deze link: Ladyada de AVR Tutorial die vrij goed uit voor mij lijkt.
(En vergeet dat Ladyada het ontwerp en de originele USBTiny verschillende USB-product id codes gebruiken--je moet het vinden van de ID-tekenreeksen en avrGCC opnieuw te compileren als u tussen de twee omschakelt. Ik denk dat er instructies over de desbetreffende webpagina's.)