ATMEL Evaluations-Board - ISP über serielle Schnittstelle??

Gast #474094
Lesenswert?

Hallo alle zusammen!

Ich hab mir bei pollin.de das ATMEL Evaluations-Board bestellt. Beim 
studieren der Anleitung ist mir was (für mich als Anfänger merkwürdiges) 
aufgefallen: Normal braucht man ja einen ISP-Programmieradapter um die 
AVR's zu programmieren. Bei diesem Board ist die ISP-Schnittstelle aber 
einfach auf einen 9er SUB-D gelegt und es wird behauptet, dass man ihn 
direkt über die serielle Schnittstelle des PCs aus programmieren könnte. 
Was ich bisher gelesen habe trifft dies aber nicht zu.. Was sagt ihr?
Hab mal den Schaltplan angehängt...

Danke für eure Hilfe und ich hoffe die Frage war nicht alzu blöd ;-)
Angehängte Dateien:
Gast #474106
Lesenswert?

Hab das Board auch und gefällt mir für den Preis gut.
Du musst nur über ein 9-poliges Sub-D-Kabel den ISP-COM-Port des Boards 
mit einem COM-Port am PC verbinden, dann kannst du das Board über 
PonyProg programmieren.
Der Schnittstellenwandler dient nur dazu, um den USART zu testen.
Über die 10polige Pfostenleiste "ISP" kannst du über ein passendes Kabel 
das Board an einen bereits verbauten µC mit ISP-Anschluss anschließen 
und dann direkt programmieren ohne extra ISP-Adapter.
Hoffe, das klärt dein Problem.
Gast #474486
Lesenswert?

Um mich auch nochmal einzumischen...

Wenn ponyprog also, wie ihr sagt, die direkte Programmierung über die 
serielle Schnittstelle unterstützt, müsste dies doch auch in WinAVR 
möglich sein, oder?
Wenn ich jedenfalls im Programm mfile, das ja die Einstellungen des 
Makefiles vornimmt, den Programmer auswähle, wird mir u.a. der 
Programmer "ponyser" angezeigt. Dieser sollte doch dem o.g. entsprechen. 
Hat dies schon mal jemand ausprobiert?
#474516
Lesenswert?

Lest Ihr eigentlich auch mal das, was andere Leute in anderen Threads 
bereits geschrieben haben?

Vermutlich nicht...

Denn dann würdet Ihr wissen, dass Ponyprog den COMport nicht als UART 
benutzt und nach RS232-Spezifikation serielle Daten schaufelt, sondern 
dass Ponyprog direkt an den Portpins wackelt und eine SPI-Schnittstelle 
emuliert, die der Portchip per OS oder BIOS gar nicht beherrscht. Dies 
funktioniert nur zuverlässig, wenn der I/O-Chip ohne Umwege direkt 
angesprochen werden kann. Sobald z.B. USB dazwischen hängt (Adapter 
USB-Seriell) geht meist nix mehr.

Bessere ISP-Adapter (z.B. AVR-ISP von ATMEL, STK500 von ATMEL, 
Eigenbau-ISP-Adapter mit eigenem Mikrocontroller nach AN910) haben einen 
(oder zwei) Mikrocontroller, machen das Timing zum Programmieren selbst 
und schaufeln über die COM-Schnittstelle nur noch die Kommandos und 
Daten, was gemäß RS232-Spezifikation erfolgt und daher auch an modernen 
Rechnern (ohne COM-Port) über USB und Adapter funktioniert. Das 
AVR-Studio unterstützt von Hause aus diese (intelligenten) Prgrammer. 
Bastellösungen, die den Schnittstellenchip anderweitig missbrauchen, 
werden von ATMEL nunmal nicht (mehr) unterstützt. Da braucht man schon 
Fremdprogramme wie Ponyprog, die dann meist die aktuellen Controller 
(z.B. Mega48) noch nicht kennen.

...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren