Forum: Mikrocontroller und Digitale Elektronik Serieller Bootloader für Mega32 Update unter MIPSEL LINUX!


von Roland P. (hk2k2)


Lesenswert?

Hallo! Ich lese schon länger hier im Forum mit, und hab mich jetzt erst 
registriert, da ich hier hoffentlich jemand finde der sich auskennt :)


Ich beschreibe mal kurz mein Vorhaben.

Ich hab hier eine ATMEGA32 Controller Schaltung, die ich bis jetzt immer 
per ISP programmiert habe.

Nun wollte ich mich heute mal mit Bootloader und Co. befassen.

Ich nutze BASCOM-AVR, und da is ja ein Sample bootloader drinnen, 
welcher auch wunderbar mit dem Windows Tool funktioniert, sprich, meine 
Firmware kann ich seriell updaten.

ABER, Ich bräuchte nun die Möglichkeit, das ganze auf einem MIPSEL LINUX 
(TUXBOX, Dreambox) zu machen.

Ich hab mich schon wie blöd durch Google und co gewühlt, aber irgendwie 
finde ich nichts passendes.

Gibts irgendwo einen fertigen bootloader als HEX file, (baudrate 115200 
wäre perfekt, quarz hab ich 3,6864mhz)

und ein tool ,welches später dann das Programm als hexfile über die 
serielle Schnittstelle dieser Dreambox Flashen kann?


Vielen Dank, mfg Roland

von MS-Bob (Gast)


Lesenswert?

Irgendein AVR910 oder ARV109 oder Butterfly-Bootloader auf dem ATMega, 
AVRDude auf dem Linux-Rechner?

von Roland P. (hk2k2)


Lesenswert?

Hallo! Ja da hab ich auch schon was zu dem Thema gefunden,

nur woher kriege ich so einen Loader, :) ich hab keinen Linux PC, um aus 
diesen Makefiles und *.c zeugs was zu bauen :) und ahnung genauso wenig 
XD

der Loader sollte auch ned zu groß sein, der Bascom passt in 1024 word 
boot size.

Danke, mfg Roland


EDITH :)

AVRDUDE hab ich auch schon auf der dreambox am laufen, nur mangels 
richtigen bootloaders erkennt er natürlich nichts :(

von Silvan K. (silvan) Benutzerseite


Lesenswert?

Roland P. schrieb:
> nur woher kriege ich so einen Loader, :) ich hab keinen Linux PC, um aus
> diesen Makefiles und *.c zeugs was zu bauen :) und ahnung genauso wenig
> XD

Daran solls nicht scheitern. Hast du einen CD oder DVD Brenner und einen 
Rohling? Lad dir einfach ein Linux-Live-System mit GCC runter.
Bsp. Ubuntu (lässt sich auch live starten) oder Knoppix.

von Roland P. (hk2k2)


Lesenswert?

Hallo!

Ja ich kann schon Live CD´s nutzen,aber dann muss ich mich wida 
einarbeiten wie das kompiliern von sich geht :)

Hat niemand son bootloader hex rumfliegen, das ich eben per ISP 
reinprogge, und dann gehts ? :=) wäre super :)

danke mfg Roland

von MS-Bob (Gast)


Lesenswert?

Was für ein Protokoll spricht den der Bascom-Bootloader? Vielleicht 
isses ja ein stk500v1-Abkömmling, dann geht der direkt mit avrdude.

von Roland P. (hk2k2)


Lesenswert?

kA! ich weiß nur das das tool für win immer "123" schickt, bis der 
bootloader nachm reset antwortet, dann flasht es gleich los.

mfg

von Stefan (Gast)


Lesenswert?

Es gibt mehrere STK500 kompatible Bootloader, die funktionieren mit AVR 
Dude. Um diesen Bootloader zu kompilieren brauchst Du, insofern man 
selbigen nicht sowieso schon fertig kompiliert findet, nicht zwingend 
einen Linux Rechner, ein Win Rechner mit WinAVR tut's genauso.

von Roland P. (hk2k2)


Lesenswert?

Hallo!

Ein Freund hat mir was kompiliert,der hat einen Linux Rechner und andere 
sachen auch schon öfters kompiliert :)

hab nun einen funktionsfähigen bootloader, der auch mit meinem avrdude 
auf der dreambox funktioniert.


der bootloader stammt von hier:

http://www.siwawi.arubi.uni-kl.de/avr_projects/#avrprog_boot


Danke an alle für eure Hilfe!

mfg Roland

von Roland P. (hk2k2)


Lesenswert?

Hallo!

Ich hab ein erneutes Problem :)

Ich krieg das ding nicht unter windows zum laufen!

hab eine avrdude w32 vom jänner 2010 probiert, steht nur verbinde zum 
programmer, aber weiter tut er nix!

der bascom loader und das loadertool funktioniren, also kanns nicht am 
comport liegen.

auf der mipselbox funktioniert alles :(

was mach ich falsch:)

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.