Forum: Mikrocontroller und Digitale Elektronik Bootloader für "Arduino" Mega2560 mit CH340.


von H. H. (Gast)


Lesenswert?

Mir wurde ein Arduino-Nachbau anvertraut, dem offensichtlich der 
Bootloader gelöscht wurde. Ich soll den nun wieder aufspielen, nur fehlt 
mir das nötige Hex/Bin-File.

ISP-Programmer hab ich natürlich, original Atmel AVRISP MkII.

Kann mir da jemand mit dem passenden Bootloader aushelfen?

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

H. H. schrieb:
> Mir wurde ein Arduino-Nachbau anvertraut, dem offensichtlich der
> Bootloader gelöscht wurde. Ich soll den nun wieder aufspielen, nur fehlt
> mir das nötige Hex/Bin-File.
>
> ISP-Programmer hab ich natürlich, original Atmel AVRISP MkII.
>
> Kann mir da jemand mit dem passenden Bootloader aushelfen?

Wie soll das gehen? Man braucht im mindesten den Controller-Typ und die 
Baudrate.

"Arduino-Nachbau" als Beschreibung sagt alleine garnix nützliches aus.

von H. H. (Gast)


Lesenswert?

Ob S. schrieb:
> Controller-Typ

Steht doch im Topic.



> Baudrate.

Keine Ahnung, was bei dem Arduinozeug üblich ist.

von Thomas W. (dbstw)


Lesenswert?

Moin, -

hast Du die Arduino IDE installiert? Dann kannst Du einen weiteren 
Arduino benutzen (als ISP) um dem 2560 den Arduino-Bootloader von 
https://github.com/arduino/ArduinoCore-avr/tree/master/bootloaders/atmega 
(das ist die aktuelle Version, auch wenn sie gealtert ist).

Wo Du Deinen Programmer anklemmen musst:
https://support.arduino.cc/hc/en-us/articles/4841602539164-Burn-the-bootloader-on-UNO-Mega-and-classic-Nano-using-another-Arduino

The Fuses:
https://forum.arduino.cc/t/what-is-in-the-fuses-and-lock-bits-of-original-arduino-mega2560-rev-3/607209

Du kennst Dich mit dem AVR aus, dass muss reichen.

Gruesse

P.S.: Das gilt fuer einen "normalen" Mega-Clone. Das Hex-File ist fuer 
den 1280

: Bearbeitet durch User
von Ob S. (Firma: 1984now) (observer)


Lesenswert?

H. H. schrieb:

> Steht doch im Topic.

Ah ja, das gibt's ja auch noch. Habe ich überlesen. OK, der Punkt wäre 
also geklärt.

>> Baudrate.
>
> Keine Ahnung, was bei dem Arduinozeug üblich ist.

Vieles. Genau das ist das ja das Problem. Also frage ich mal anders: 
welches "Board" wird denn in der Arduino-IDE verwendet?

In der Board-Definition steht nämlich u.a. die Baudrate für den 
Bootloader.

von Sebastian R. (sebastian_r569)


Angehängte Dateien:

Lesenswert?

In der IDE gibt es die "Burn Bootloader"-Option, die einen vorhandenen, 
angeschlossenen und in der IDE korrekt konfigurierten Programmer 
voraussetzt.

von H. H. (Gast)


Lesenswert?

Thomas W. schrieb:
> hast Du die Arduino IDE installiert?

Nein, und das möchte ich auch nicht.


> einen weiteren Arduino

Hab ich nicht.

von Björn W. (bwieck)


Lesenswert?


von Sebastian R. (sebastian_r569)


Lesenswert?

H. H. schrieb:
> Nein, und das möchte ich auch nicht.

Keine Arme, keine Kekse.
Gibt's wahlweise auch portable.

von Thomas W. (dbstw)


Lesenswert?

Aber wir hatten Dir doch die Boot-Files in 
https://github.com/arduino/ArduinoCore-avr/tree/master/bootloaders/atmega

Die File waere 
https://github.com/arduino/ArduinoCore-avr/blob/master/bootloaders/atmega/ATmegaBOOT_168_atmega1280.hex 
und die Fuses hatte ich Dir auch geschickt, Verkabelung auch.

Was ist Dein Begehr?

von Alexander (alecxs)


Lesenswert?

hier steht was von 500 Kbit/s und Problemen mit dem 16 MHz Quarz

https://www.avrfreaks.net/s/topic/a5CV40000000JPFMA2/t393898

von H. H. (Gast)


Lesenswert?

Hat geklappt.

Besten Dank.

Beitrag #7712513 wurde vom Autor gelöscht.
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.