Forum: Mikrocontroller und Digitale Elektronik ARDUINO-UNO mit ATMEGA328 ohne P ?


von Bernhard (Gast)


Lesenswert?

Hallo,
für meinen ARDUINO-UNO brauche ich Ersatz,

ich habe hier genügend ATMEGA328  allerdings ohne P und ohne Bootloader,
wie bekomme ich nun den Bootloader vom ARDUINO-UNO auf diesen Controller 
?

der ATMEGA328 sollte doch eigentlich die gleichen Funktionen bringen?

... nur ARDUINO (AVRDUDE) mag die Controler ID nicht.   ;-)

wo kann ich das umstellen ?

von Krapao (Gast)


Lesenswert?

Der Arduino UNO hat aber einen funktionsfähigen Atmega328P und die 
Atmega328 willst du damit programmieren? Zum grundsätzlichen Vorgehen 
schau mal in 
http://www.mikrocontroller.net/articles/AVR_In_System_Programmer#Arduino_ISP_Shield

Das Problem der fehlenden partno des Atmega328 für die -p 
Kommandozeilenoption von AVRDUDE kann aus verschiedene Weise gelöst 
werden: 
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=116958

von Krapao (Gast)


Lesenswert?

> für meinen ARDUINO-UNO brauche ich Ersatz

Wenn der Arduino UNO selbst keinen Pieps mehr macht, dann kannst du den 
Bootloader mit einem AVR In System Programmer flashen.

Welchen du benutzt, hängt vor allem von den vorhandenen PC 
Schnittstellen und vom Geldbeutel ab.

Im primitivsten Fall reicht ein Ghetto Atmega8 Programmer
http://www.mikrocontroller.net/articles/Kuriosit%C3%A4tensammlung

von Krapao (Gast)


Lesenswert?

Und noch einen Hinweis...

Wenn du den Atmega328 dann im Arduino UNO verwenden sillst, muss du den 
Bootloader-Sourcecode für den Atmega328 anpassen (#defines hinzufügen 
u.a. für dessen Signature-Bytes) und übersetzen. Den fertigen Atmega328P 
Bootloader kannst du wahrscheinlich nicht nehmen.

von Bernhard (Gast)


Lesenswert?

also Programmer ist kein Problem da habe ich den STK500 und AVRISP mkII
und macht ja auch keinerlei probleme von der ARDUINO-IDE mit einen 328P

ABER
leider kennt AVRDUDE wohl keinen Atmega328 mehr ???
und davon habe ich noch nen Haufen.


Krapao schrieb:
> Das Problem der fehlenden partno des Atmega328 für die -p
> Kommandozeilenoption von AVRDUDE kann aus verschiedene Weise gelöst
> werden:
> http://www.avrfreaks.net/index.php?name=PNphpBB2&f...


und Änderung,
von  -
uno.build.mcu=atmega328p
nach  -
uno.build.mcu=atmega328

bringt auch keinen Erfolg   8-(

ein atmega328, ist auch gar nicht in AVRDUDE.conf  definiert ?

von Krapao (Gast)


Lesenswert?

Komisch, das oben war nicht der Link ins AVRFREAKS Forum, den ich posten 
wollte. Nimm diesen:

AVRDUDE Support For Non-PicoPower ATMega328 MCU
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=117087

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.