USB-ISP für Atmel µC

Hallo!

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 (

Hallo!

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.

Probier am besten mal PonyProg aus. Das hat bei mir
immer sehr schnell funktioniert.

Ja ich verwende ja im Moment PonyProg…

Ja ich verwende ja im Moment PonyProg…

Hm verdammt.
Ich kenne jemanden der hatte ein ähnliches Problem mit PonyProg und der hat dann per Druckerport(LPT) geflasht.

http://www.rowalt.de/mc/index.htm

Hi,

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]

Hi,

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…

Vielen Dank!
Gruß, Marco

Hallo,

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