Forum: Mikrocontroller und Digitale Elektronik Hilfe beim ATMega 328p Bootloader flashen


von Paul (Gast)


Lesenswert?

Ich habe ein boarduino board mit atmega 328p.
Kann ich darüber auch den bootloader flashen?
Ich habe die usb version (v2)

von Paul (Gast)


Lesenswert?

Kann ich eigentlich auch einen anderen uC auf meinem Board benutzen.
zb. den ATMega 8 oder 16?

von Jonathan K. (burgerohnealles)


Lesenswert?

Paul schrieb:
> Kann ich eigentlich auch einen anderen uC auf meinem Board benutzen.
> zb. den ATMega 8 oder 16?

Ich denke das pass jetzt: http://gidf.de/
Und das: 
https://www.google.de/search?hl=de&noj=1&site=webhp&source=hp&q=atmega16&oq=atmega16&gs_l=hp.3..0l10.3537.6642.0.6867.10.9.1.0.0.0.147.948.3j6.9.0...0.0...1c.1.TcE3sxlPc1Y
Und das (erster Link!): http://www.atmel.com/Images/doc2466.pdf

Ein Blick und es ist klar, dass der ATmega16 40 Pins hat. Der ATmega328 
nur 28. Also -> nicht kompatibel!


Aber der ATmega8 hat eine andere Pinbelegung.
Du kannst aber einen ATmega168 benutzen :P (falls du ein Anfänger bist, 
was ich mal denke: der ist schlechter)

Paul schrieb:
> Kann ich darüber auch den bootloader flashen?

Ja. Du kannst mit einem GANZEN Arduino einen ANDEREN ATmega oder ATtiny 
flashen. Aber nicht den, der im Arduino selbst drin ist!
Auch hier: http://gidf.de/



mfg
burgerohnealles

von Jonathan K. (burgerohnealles)


Lesenswert?

@Paul: Lern daraus. Du kannst froh sein, dass es noch welche gibt (wie 
ich), die auf solche Fragen antworten. Denn alles, was es zu Arduino & 
µC & Elektronik & Alles andere gibt es auf http://gidf.de/ !

mfg
burgerohnealles

von Thomas E. (thomase)


Lesenswert?

Jonathan K. schrieb:
> Aber der ATmega8 hat eine andere Pinbelegung.
Seit wann das denn?

Paul schrieb:
> Ich habe ein boarduino board mit atmega 328p.
> Kann ich darüber auch den bootloader flashen?
Ja, wenn du das Hexfile des Bootloaders hast.

Paul schrieb:
> Kann ich eigentlich auch einen anderen uC auf meinem Board benutzen.
> zb. den ATMega 8 oder 16?
Den 16er natürlich nicht. Aber den 8er und die kleinen Brüder des 328er 
schon. Bis auf den 48er. Der hat keinen Bootloadersupport. Du brauchst 
dann aber den Quellcode des Bootloaders, weil der neu kompiliert werden 
muß. Und das wird wohl kein Arduino-Gedöns sein, sondern der wird in C 
geschrieben sein.

Also denke mal darüber nach, das ganze Controllerzeugs richtig zu 
machen. Und dann schaffst du dir einen vernünftigen ISP-Programmer an, 
installierst AVR-Studio und programmierst die Dinger in C.

mfg.

von Jonathan K. (burgerohnealles)


Lesenswert?

Thomas Eckmann schrieb:
> Und dann schaffst du dir einen vernünftigen ISP-Programmer an,
> installierst AVR-Studio und programmierst die Dinger in C.

Naja. Für einen Anfänger braucht man das bei einem Arduino eigtl. nicht. 
Ich habe auch mal mit dem Arduino angefangen. Mit der Arduino IDE ist es 
für Anfänger leichter, weil man schon viele fertige Librarys hat, die 
auch auf dem Board funktionieren. Später ist das Arbeiten ohne 
ISP-Programmer aber undenkbar.
BTW: Wegen der Arduino IDE und AVR-Studio: Also ich benutze die Arduino 
IDE statt AVR-Studio auch noch für µC, weil es manche Librarys sonst 
nicht gibt und beim Versuch sonst einzubinden nur Compilerfehler 
ergeben. Das heißt jetzt aber noch lange nicht, dass AVR-Studio schlecht 
ist. ;)


Wenn man sich den davorigen Satz dazudenkt:
Thomas Eckmann schrieb:
> Also denke mal darüber nach, das ganze Controllerzeugs richtig zu
> machen.

Also ich nehme zum Testen und für nicht ewige Projekte den Arduino. Für 
Projekte, die nicht nur zum Testen, sondern auch zum benutzen sind, 
würde ich das dann, wie er schon sagte, richtig machen (z.B. weil sonst 
zu teuer, etc).


Thomas Eckmann schrieb:
> Jonathan K. schrieb:
>> Aber der ATmega8 hat eine andere Pinbelegung.
> Seit wann das denn?

Du hast recht. Ich hab das irgendwie verwechselt. Irgendwas war mal mit 
dem ATmega8 ... (oder ich hab irgendwo falsche Infos her !?)


mfg
burgerohnealles

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.