Arduino-IDE-erstellted Programm ohne Bootloader per ISP flashen

Gast #5313472
Lesenswert?

Hallo, ich habe hier so einen kleinen Modellbau-ESC mit einem AVR 
Mega8-Chip drauf. Auf dem ESC sind die 6 ISP-Anschlüsse kontaktierbar 
(Mosi, Miso, clk, ...)

Nun möchte ich gerne in der Arduino IDE ein Programm für diesen Mega8 
schreiben und aufspielen, aber ich möchte keinen Bootloader auf dem 
Mega8 haben (RX und TX sind nicht zugänglich, und der ESC soll auch 
gleich starten nach dem Spannung anlegen und nciht erst warten, ob 
seriell was reinkommt).

Wie muss ich vorgehen zum flashen? Es gibt viele Beispiele, wie man 
einen Bootloader auf so einen Mega8-chip bekommt (mit einem Arduino Uno 
als ISP programmer), aber ich will ja gerade keinen Bootloader, sondern 
statt Bootloader mein Arduino-Programm für den ESC flashen..

So einen Arduino uno hätte ich übrig als ISP (sonst habe ich keinen 
separaten ISP)..
Gast #5314161
Lesenswert?

Dauergast schrieb:
> Sketch/Upload Using Programmer

Ja, das scheint genau das zu sein, was ich brauche, und ich habe dazu 
hier nchgelesen:

https://www.arduino.cc/en/Hacking/Programmer

aber der letzte Satz im ersten Absatz verwirrt mich: Ich muss bei einem 
neuen Chip den Bootloader aufspielen, damit es funktioniert - aber davor 
steht, ich gewinne den Speicherplatz und der Bootloader wird nicht 
benutzt/geschrieben? Und ist der Chip im ESC "neu"?
Gast #5314224
Lesenswert?

bastel schrieb:
> aber der letzte Satz im ersten Absatz verwirrt mich: Ich muss bei einem
> neuen Chip den Bootloader aufspielen, damit es funktioniert

"Upload Using Programmer" setzt keine Fuses, Du mußt Dich also selbst 
(einmalig) darum kümmern. Wenn der ESC jetzt ohne Bootloader 
funktioniert, stehen die Chancen gut, daß er auch mit Deinem Programm 
ohne Änderung der Fuses funktioniert.

> Und ist der Chip im ESC "neu"?

Kann ich mir kaum vorstellen, da wird irgendeine FW drauf sein, oder?

Was Du mit den Fuses einstellen kannst und/oder mußt, und wie, steht 
hier:
https://www.mikrocontroller.net/articles/AVR_Fuses
Gast #5314233
Lesenswert?

Dauergast schrieb:
> "Upload Using Programmer" setzt keine Fuses, Du mußt Dich also selbst
> (einmalig) darum kümmern.

Ach so, jetzt habe ich es kapiert: Beim Bootloader schreiben werden auch 
Fuses gesetzt, diese Fuse-Einstellungen brauche ich schon, den 
Bootloader selbst nicht - ist nur der gleiche Menüpunkt..?

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