Einen ATtiny2313 Programmierer ist nicht so einfach und unkompliziert. Viele Dinge schief gehen kann , vor allem wenn man versucht, Programm in "C ", anstatt Assembler, während mit Open-Source- Entwicklungs-Tools. Wenn Sie einen Mac-Laptop haben, ist es am besten, einen USB -basierte Lösung zu nutzen , da es keine echte parallele oder serielle Ports auf dem Mac sind . Things You
Atmel ISP MkII
10-poligen ISP Entwicklungs-Board Seite 6 -poligen ISP Stecker
brauchen anzeigen Weitere Anweisungen
1
Nutzen Sie ein USB- serieller Anschluss und ein echter USB -Programmierer, die Atmel ISP MkII . Dieser Programmierer ist eine ausgezeichnete Wahl, weil es unkompliziert, klein ist und kommt in einem robusten Kasten . Dieser Programmierer ist auch sehr beliebt , was bedeutet, du wirst eine Menge Unterstützung in der Open-Source- Bevölkerung zu finden.
2
Schließen Sie das Atmel ISP MkII zu einem Entwicklungs-Board . Ein Entwicklungs-Board wird der Mikrocontroller mit den richtigen Anschlüsse und die Stromversorgung für den Programmierer liefern . Die ISP MkII enthält eine frische Version des 6-pin In-System Programmable (ISP) , die nicht mit der 10-poligen ISP -Anschluss auf dem Board ist . Allerdings kann ein Adapter hergestellt , da die sechs Stifte eine Teilmenge der 10-poligen Stecker Bord befinden.
3
Entfernen Sie den ursprünglichen 10-poligen ISP Stecker von der Platine . Stecken Sie den 6- Pin-Header in den Vorstand und führen ein Bündel von Drähten aus dem neuen Header an die Steckdose , die zuvor enthielt die 10-poligen Stecker . Der Vorstand wird perfekt funktionieren als eine modifizierte 6-pin Connector Board .
4
Install libusb für USB-Unterstützung , bevor Sie versuchen , das Gerät zu programmieren. Andernfalls wird der Fehlercode " wurde avrdude ohne usb -Unterstützung kompiliert " erscheint , verlangen, dass "sudo make uninstall " müssen ausführen zu räumen versuchten die Installation werden. Mit libusb installiert ist, führen . /Configure und "sudo make install ".
5
Versuch, mit dem Chip kommunizieren. Die Geschwindigkeit , um den Kontakt zu erreichen, ist außergewöhnlich träge wegen des langsamen Standard- Programmier- Geschwindigkeit. Die mühsame Tempo auf zwei wesentliche Faktoren in Verbindung gebracht wurde : Kommunikation mit dem Gerät beinhaltet eine mehrere Minuten Verspätung , und sobald die Kommunikation hergestellt ist , ist die Geschwindigkeit, beklagenswert. Es gibt eine Reihe von Optionen zur Verfügung , um diese Probleme zu begegnen.
6
Zugriff auf die interaktiven Modus am Terminal . Type " avrdude - p t2313 - c avrispmkII - P usb - . TUF " Nach einigen Minuten sollte eine Eingabeaufforderung angezeigt. Geben Sie " SCK 10 " und dann " zu beenden. " Dies sollte manuell die Programmierung Geschwindigkeit durch direkte Kommunikation mit dem Programmierer. Weiter , löschen den Teil des Codes, der die lange Verzögerung verursacht . Sie werden nicht mit irgendetwas stört aber gewaltig erhöhen Sie die Geschwindigkeit , die Verringerung der Zyklus der Erstellung und Programmierung von etwa fünf Sekunden. Alles sollte nun in Betrieb genommen werden .