Benutzer-Werkzeuge

Webseiten-Werkzeuge


myhobby-cnc:usbasp

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Previous revision
Last revision Both sides next revision
myhobby-cnc:usbasp [2019/03/03 16:39]
editor [Programmierung des Bootloaders]
myhobby-cnc:usbasp [2019/03/03 16:40]
editor [Programmierung des Bootloaders]
Zeile 18: Zeile 18:
  
 Was aber nötig ist, ist ein Treiber für einen **Programmier-DONGLE**. Auch als Programmier-Hardware wurden in den Jahren viele unterscheidliche Tools/​Boards entwickelt. Sehr verbreitet, da meist günstig zu bekommen, hat sich der **USBasp-Programmer**. Hierbei wurde selber ein AVR-Prozessor verwendet um über USB (in diesem Fall sogar eine Software-USB Schnittstelle) Daten zu empfangen und dann die entsprechenden Programmiersignale für die JTAG-Schnittstelle zu erzeugen. Das Board ist deshalb so günstig, da auf jede überflüssige Hardware, wie z.B. einem USB-Wandler oder Spannungswandlern,​ verzichtet wurde. Für diesen Adapter mit Software USB-Empfänger ist allerdings ein ganz spezieller Treiber auf der PC-Seite notwenig. Dieser nennt sich **libUSB**! Der libUSB-Treiber verwendet dabei keine virtuelle Serielle-Schnittselle,​ wie das z.B. bei der Programmierung von normalen Anwendungsprogrammen für den Arduino der Fall ist, sondern eine eigene Schnittstelle,​ die sehr Tief auf Hardwareebene statt findet. Was aber nötig ist, ist ein Treiber für einen **Programmier-DONGLE**. Auch als Programmier-Hardware wurden in den Jahren viele unterscheidliche Tools/​Boards entwickelt. Sehr verbreitet, da meist günstig zu bekommen, hat sich der **USBasp-Programmer**. Hierbei wurde selber ein AVR-Prozessor verwendet um über USB (in diesem Fall sogar eine Software-USB Schnittstelle) Daten zu empfangen und dann die entsprechenden Programmiersignale für die JTAG-Schnittstelle zu erzeugen. Das Board ist deshalb so günstig, da auf jede überflüssige Hardware, wie z.B. einem USB-Wandler oder Spannungswandlern,​ verzichtet wurde. Für diesen Adapter mit Software USB-Empfänger ist allerdings ein ganz spezieller Treiber auf der PC-Seite notwenig. Dieser nennt sich **libUSB**! Der libUSB-Treiber verwendet dabei keine virtuelle Serielle-Schnittselle,​ wie das z.B. bei der Programmierung von normalen Anwendungsprogrammen für den Arduino der Fall ist, sondern eine eigene Schnittstelle,​ die sehr Tief auf Hardwareebene statt findet.
-  ​(wer mehr über die USB-Softwareschnittstelle lesen möchte, kann das unter +//(wer mehr über die USB-Softwareschnittstelle lesen möchte, kann das unter [[https://​www.fischl.de/​usbasp/​|www.fischl.de]])//
-  ​[[https://​www.fischl.de/​usbasp/​|www.fischl.de]])+
 ====Einrichtung einer Programmierumgebung==== ====Einrichtung einer Programmierumgebung====
 ===Der USB-Programmier-Dongle=== ===Der USB-Programmier-Dongle===
myhobby-cnc/usbasp.txt · Zuletzt geändert: 2019/03/22 17:01 von crix

Seiten-Werkzeuge