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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.