Het maken van een ATtiny2313 programmeur is niet zo eenvoudig en ongecompliceerd . Veel dingen mis kunnen gaan , vooral wanneer het proberen om het programma in " C ", in plaats van assembler , tijdens het gebruik van open source ontwikkeltools. Als je een Mac- laptop , is het best om een USB - gebaseerde oplossing te gebruiken omdat er geen echte parallelle of seriële poorten op de Mac . Wat je nodig hebt Atmel ISP MkII 10 - pins ISP ontwikkeling boord 6 - polige ISP connector Toon Meer Aanwijzingen 1 Gebruik een USB seriële connector en een echte USB programmer , de Atmel ISP MkII . Deze programmer is een uitstekende keuze, want het is ongecompliceerd , klein en wordt geleverd in een duurzaam kader . Deze programmer is ook heel populair , wat betekent dat je veel steun vindt in de open - source bevolking . Kopen van 2 Sluit de Atmel ISP MkII een ontwikkeling boord . Een ontwikkeling boord zal de microcontroller te voorzien van de juiste connecties en macht aan de programmeur . De ISP MkII bevat een nieuwe versie van 6 - polige In System Programmable ( ISP ) die onverenigbaar is met de 10 - polige ISP connector op het bord . Echter , kan een adapter worden vervaardigd omdat de zes pennen zijn een deelverzameling van de 10 - pins connector board . 3 Verwijder de originele 10 - polige ISP connector van het bord . Plaats de 6 - pins header op het bord en uitvoeren van een bundel van draden van de nieuwe header naar de socket die eerder de 10 - pins connector bevatte . Het bestuur zal voorafgaand perfect werken als een gemodificeerde 6 - pins connector board . 4 Installeer libusb voor USB-ondersteuning aan een poging om het toestel te programmeren . Anders wordt de foutcode " avrdude werd gecompileerd zonder usb support " zal verschijnen , te eisen dat " sudo make uninstall " moet uitvoeren om duidelijk uit de poging tot installatie . Met libusb geïnstalleerd, voert . /Configure en " sudo make install . " 5 Poging om te communiceren met de chip . De snelheid om contact te bereiken is uitzonderlijk traag te wijten aan de trage standaard programmering snelheid. Het vervelende tempo is gekoppeld aan twee belangrijke factoren : de communicatie met het apparaat gaat om een aantal minuten vertraging , en eenmaal tot stand is gebracht , de snelheid is betreurenswaardig . Er zijn een paar opties beschikbaar om deze problemen tegen te gaan . 6 Toegang tot de interactieve modus op de terminal . Type " avrdude - p t2313 - c avrispmkII - P usb - . TUF " Na een paar minuten , zou een aanwijzing weergegeven . Voer " sck 10 " en vervolgens " af te sluiten. " Dit moet de programmering snelheid handmatig in te stellen door middel van directe communicatie met de programmeur . Vervolgens verwijdert het deel van de code dat de langdurige vertraging veroorzaakt . Je zal niet bemoeien met iets , maar zal enorm toenemen snelheid , waardoor de cyclus van het samenstellen en programmeren tot ongeveer vijf seconden . Alles zou nu up and running .
|