Ich habe das Atmel-Eval-Board von Pollin + einen Atmega32-16PU (16MHz).
Bis jetzt hab ich immer alles über serielle Schnittstelle programmiert. Da mein Programm jetzt jedoch etwas länger ist dauert dies ewig (ca. 45min). Daher will ich mir einen USB-ISP zulegen.
Ich verwende das AVR Studio 4.13.
Bei Reichelt gäbs da den „AVR ISP MK2“ (Artikel: AT AVR ISP) für 40€.
Bei Conrad gäbs einen „MYSMARTUSB - AVR PROGRAMMER U. INTERFACE“ (Artikel 191510 - 62) für 30€.
Angeblich arbeiten beide mit dem AVR Studio zusammen. Welcher ist hier besser? Kann ich mit beiden im AVR Studio die Inhalte der Register während der Programmausführung anzeigen lassen bzw. Debug betreiben? Oder geht das sowieso nicht?
Die Programmiergeschwindigkeit dürfte zumindest um einiges schneller sein (
Ich habe das Atmel-Eval-Board von Pollin + einen Atmega32-16PU
(16MHz).
Bis jetzt hab ich immer alles über serielle Schnittstelle
programmiert. Da mein Programm jetzt jedoch etwas länger ist
dauert dies ewig (ca. 45min). Daher will ich mir einen USB-ISP
zulegen.
Wenn das ganze (maximal 32kB) bei dir 45min dauert ist irgendwas an den Einstellungen in deinem Programm zum flashen faul! Probier am besten mal PonyProg aus. Das hat bei mir immer sehr schnell funktioniert.
Bis jetzt hab ich immer alles über serielle Schnittstelle
programmiert.
ist das ein On-Board COM-Port oder ein USB/RS-232-Kabel? Denn die USB/RS-232-Adapter arbeiten erheblich(!) langsamer, wenn die Software einzelne Pins wackeln lassen will, als direkte COM-Ports: Bei letzteren geht das Ein- und Ausschalten innerhalb von Mikrosekunden, über USB dauert jeder Schaltvorgang genau eine Millisekunde. Ganz grob ca. ein Faktor von 100:
Da mein Programm jetzt jedoch etwas länger ist
dauert dies ewig (ca. 45min).
würden werden zu ca. 0,45 Minuten = 30 s:
Die Programmiergeschwindigkeit dürfte zumindest um einiges
schneller sein ([Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Bis jetzt hab ich immer alles über serielle Schnittstelle
programmiert.
ist das ein On-Board COM-Port oder ein USB/RS-232-Kabel? Denn
die USB/RS-232-Adapter arbeiten erheblich(!) langsamer, wenn
die Software einzelne Pins wackeln lassen will, als direkte
COM-Ports: Bei letzteren geht das Ein- und Ausschalten
innerhalb von Mikrosekunden, über USB dauert jeder
Schaltvorgang genau eine Millisekunde. Ganz grob ca. ein
Faktor von 100:
Da mein Programm jetzt jedoch etwas länger ist
dauert dies ewig (ca. 45min).
würden werden zu ca. 0,45 Minuten = 30 s:
Ja genau! Ich verwende einen USB/RS-232-Adapter an meinem Laptop.
Das ist also die Ursache… Da kommt man ja nie drauf…
Ja ich glaub ich kauf mir einfach so nen ISP dann dürfte
das schon wesentlich besser gehen…
Ja ich glaub ich kauf mir einfach so nen ISP dann dürfte
das schon wesentlich besser gehen…
aber nur dann, wenn der Laptop eine Parallelschnittstelle hat. Mit USB-Parallel-Adapter geht da gar nichts. Oder das gleiche Problem wie bisher tritt auf.
Gruß
loderunner