ESC Bootloader flashen – SimonK & BLHeli
Hier eine kurze Anleitung, wie man den ESC Bootloader flashen kann. Dies kann zum Beispiel wichtig sein, wenn man später die ESCs mit Cleanflight flashen möchte.
In dieser Anleitung wird ein DYS 20A BLHeli ESC geflashed.
Inhaltsverzeichnis
Was wird benötigt
- Programmieradapter (Eigenbau) oder diesen fertigen für ATMEL Chips
- einen ATMEL ESC wie zum Beispiel DYS20A
- USBASP (Alternativ kann auch ein Arduino Uno/Nano genutzt werden)
- BLHeli Suite
ESC über USBASP mit BLHeli Suite verbinden
Der ESC muss mit dem USBASP verbunden werden. Dazu kann man entweder kleine Kabel an die Lötpads des ESCs löten oder sich einen solchen Adapter bauen.
Der Adapter ist aus einer sehr flachen und langen Stiftleiste (Buchsenleiste stapelbar) gebaut. Ich habe die Pins zurecht gebogen und mit Heißkleber fixiert. Durch die dünne Stiftleiste kann man auch besser gleichmäßigen Druck auf die Lötpads ausüben um Kontaktschwierigkeiten zu vermeiden. Ansonsten braucht man noch etwas Flachbandkabel und ein paar normale Stiftleisten.
Alternativ kann man sich auch diesem fertigen Programmieradapter kaufen. Er wird direkt auf dem Mikrocontroller gehalten.
Bootloader Firmware flashen
Als erstes muss du das korrekte Interface auswählen. Da wir einen ATMEL ESC haben, wählen wir „ATMEL ISP Interface (AVRDude)„. Danach noch den korrekten ISP Programmer auswählen. Wenn du einen USBASP verwendest, wähle den ersten Eintrag (usbasp…) aus.
Klicke nun auf „Connect“ und danach auf „Flash BLHeli„. Hier musst du den korrekten ESC auswählen den du flashen möchtest.
Nun wirst du gefragt, ob du den Bootloader ändern möchtest. Wir setzten einen Hacken bei „Install BLHeli Bootloader [512 bytes]„.
Mit einem Klick auf „Yes“ wird geflasht. Ganz wichtig, ist es hier bei die Hand ruhig zu halten, damit die Verbindung nicht unterbrochen wird.
Nun läuft der Flashvorgang.
Nach 9 Sekunden ist der Bootloader geflasht und auch die neuste BLHeli Firmware ist installiert.
Nun können weitere Einstellungen vorgenommen werden. Fertig.
https://github.com/nathantsoi/cleanflight/blob/usblinker/docs/1wire.md#usage
https://github.com/cleanflight/cleanflight/blob/master/docs/1wire.md
hi, ich krieg hier garnix hin, ständig geht die verbindung zum virtuellen usb port verloren die regler werden nicht erkannt
Hey Markus,
Welche ESCs möchtest du flashen und warum?
Gruß,
Phil
Erstmal danke für deine Mühe wie immer. jetzt brauch den den BL auf einem neuen dysxsd30A
da sind aber nur 4 lötpads auf dem esc und ohne Beschriftung..
Den uno hab ich schon hingebogen in der suite aber welche Anschlüsse vom UNO zu den 4 lötbads am ESC ?
Mit Pins hin halten hab ich es nicht hin bekommen – Hand zu unruhig, aber da es ja eine einmalige Geschichte ist kann man das auch mal löten 😉
Mit dem Nano funktioniert das auch – wie man daraus einen ArduinoISP macht und welche PINS zu verwenden sind ist in How to Make an ArduinoISP.pdf im Unterordner Manuals der BLHeli Suite beschrieben.
Cheers
Clemens
Sag mal Phillipp kannst du eventuell mal näher darauf eingehen wie das Bootloader flashen mit nem Arduino Nano funktioniert.
Hey Michael,
was genau meinst du denn?
Im Grunde ist dies das selbe Verfahren. Jedoch muss man vorher erstmal den Arduino Nano flashen um ihm dafür benutzten zu können. Meinst du das?
Gruß,
Phil
Ja das meine ich und eventuell die verdrahtung weil so nen Nano habe ich hier noch liegen.
Und warum verwendest du nicht den DYS ESC USB Linker Programmer? kein gelöte, kein ich muss 5 pins auf lötpads halten usw. geht einfach und bequem.
http://www.banggood.com/DYS-ESC-USB-Linker-Programmer-for-SN16A-SN20A-SN30A-SN40A-BL16A-BL20A-BL30A-BL40A-ESC-p-982270.html
Hallo Benjamin,
Hier geht es nicht um das flashen von Firmware, sondern um den Bootloader.
Wenn ich Firmware flashe, nutzte ich den USB Linker auch, aber für den Bootloader musst du diese Methode hier verwenden da du direkt auf dem IC den Bootloader flasht. Das geht nicht mit den 1-wire Linkern.
Na weil man mit dem DYS ESC USB Linker nur die Firmware flashen kann und nicht den Bootloader
Danke für die Berichtigung hab das was verwechselt 🙂
an dieser stelle möchte ich ein Lob aussprechen gute Seite