Forum: Mikrocontroller und Digitale Elektronik ATMEL Evaluations-Board Bootloader??


von Hcsaibot H. (hcsaibot)


Lesenswert?

Tag,

ich habe mir ein ATMEL Evaluations-Board von Pollin geholt, das 
funktioniert auch tadellos. Leider kann ich es nicht mit meinen Laptop 
verwenden (keine RS232). Auf dem Board verwende ich zur zeit einen 
Atmega16. Ich hab gehört das es einen Bootloader gibt mit dem ich das 
Board über einen usb->rs232 programmieren kann. Kann mir hier jemand das 
genauer erklären? Vielleicht auch den passenden bLoader hier posten.

von Timmo H. (masterfx)


Lesenswert?

Bootloader für AVRs findest du z.B. hier: 
http://www.mikrocontroller.net/articles/Bootloader
Oder auch in der Codesammlung: 
Beitrag "UART Bootloader ATtiny13 - ATmega644"
Vorher musst du ihn natürlich mit einem ISP Programmer in den ATmega 
bringen (z.B. mkII).
Am einfachsten wäre aber vielleich wenn du dir USBProg bestellst. 
(http://shop.embedded-projects.net/product_info.php?info=p6_usbprog-v3-0--Adapter-vormontiert-.html) 
Kostet 32€ und damit kannst du praktisch jeden Atmel per USB 
programmieren und das direkt aus AVR Studio heraus.

von Klaus R. (ruebi)


Lesenswert?

[Edit]: Beitrag meinerseits unnötig! Sorry!

Timmo H. wrote:
> ...
> Vorher musst du ihn natürlich mit einem ISP Programmer programmieren
> (z.B. mkII)

Womit Hcsaibot dann wieder bei seinem ursprünglichen Problem wäre. Daher 
konstruktive Empfehlung meinerseits: USB-Prog 3, gibt es beispielsweise 
bei http://shop.embedded-projects.net/.

von Maxim (maxim) Benutzerseite


Lesenswert?

Klaus R. wrote:
> Timmo H. wrote:
>> ...
>> Vorher musst du ihn natürlich mit einem ISP Programmer programmieren
>> (z.B. mkII)
>
> Womit Hcsaibot dann wieder bei seinem ursprünglichen Problem wäre. Daher
> konstruktive Empfehlung meinerseits: USB-Prog 3, gibt es beispielsweise
> bei http://shop.embedded-projects.net/.

Timmo hat doch auf den Usbprog verwiesen ... ?!

von Klaus R. (ruebi)


Lesenswert?

Hallo Maxim,

ja, da hast Du absolut recht!

@Timmo: Sorry, da waren die Finger schneller als die Augen (oder mein 
Browserfenster war beim Lesen des Beitrags zu klein ?!?). Nochmals 
Sorry!

von Hcsaibot H. (hcsaibot)


Lesenswert?

Thx für die Hinweiße. Ich habe demnächst vor einen usb 2 isp programmer 
zu basteln (ulrichradig.de) ich hab bis jetzt mehrer Bootloader 
ausprobiert bekomm aber mit keinen ne Verbindung. Kann es sein das es 
Hardware technisch mit dem Pollin evo board nicht geht? Mit dem 
Testprogramm bekomme ich aber die Verbindung zum Hyperterminal.

von nils (Gast)


Lesenswert?

Du brauchst keinen Bootloader, fast jeder USB-> RS232 Adapter kann 
mittlerweile die Pins einzeln ansteuern und somit kannst du davon mit 
einem 1:1 Kabel an den ISP vom Pollinboard gehen. Mache ich genauso. 
Mein USB->RS232 Adapter basiert auf dem PL2303 Chip, funzt tadellos.

von Hcsaibot H. (hcsaibot)


Lesenswert?

Mein usb-->rs232 passiert auf nen PL-2303 der kann das leider nicht. Ich 
will mir nich extra einen anderen kaufen. Will mir ja das usb --> isp 
basteln

von nils (Gast)


Lesenswert?

Naja, aber ein Bootloader hat recht wenig mit ISP zu tun, ausser dass er 
per ISP (wahrscheinlichste) in den Controller gebracht werden muss.
Wenn du über einen Bootloader den Chip per RS232 programmieren willst, 
brauchst du kein ISP.

von Hcsaibot H. (hcsaibot)


Lesenswert?

ist mir schon klar. ich wollt das ja nur als übergangslösung verwenden.

von Hcsaibot H. (hcsaibot)


Lesenswert?

ich hab es schon mehre mal nach dieser 
http://s-huehn.de/elektronik/bootloader/bootloader.htm Anleitung gemacht 
bekommt das aber nicht hin. Scheitert ab den Punkt wo die Verbindung mit 
den Studio 4 hergestellt werden soll.

von Malte Z. (saeckereier)


Lesenswert?

Ich hab auch das Board und kann soviel sagen: Mit meinem USB<->RS232 
Wandler geht's unter Linux sowohl mit AVRDUDE als auch uisp. Ich bekomme 
zwar regelmässig Fehler beim Verifizieren, ignoriere diese aber da die 
Programme trotzdem laufen. Die Idee mit dem Bootloader hatte ich auch, 
ich passe mir gerade den von Peter Fleury <pfleury@gmx.ch> 
http://jump.to/fleury auf meinen Atmega8 an. Man wird wohl den Prog_PIN 
von active-low auf active-high abändern müssen, aber insgesamt klingt 
das ganz gut.

EDIT: Mein Wandler ist ein
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor 
driver

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.