EMAX Simon Series 12A

EMAX Simon 12A mit BLHeli flashen

BLHeli ESCs kann man in zwei Hardwarevarianten, unterschieden durch die MCUs von SiLabs und Atmel, unterteilen. Die Programmieradapter für die beiden Hardwarevarianten sind teilweise unterschiedlich.

Beide ESC-Varianten unterstützen Bootloader. Ein Bootloader ist ein  kleiner Teil der ESC-Firmware, welche das Updaten und Parametrieren der ESCs über die Signalleitung zulassen.

Alle Versionen der Atmel-ESC unterstützen Bootloader, Bootloader sind aber nicht in allen ESC installiert. Es gibt zwei Versionen der Atmel-Bootloader, eine SimonK- und eiine BLHeli-Version. Die beiden Versionen stellen unterschiedliche Anforderungen an den Programieradapter.

SiLab Firmware Versionen ab Rev 13.2 und neuer unterstützen Bootloader und sind grundsätzlich Teil der Firmware – bedeutet alle ESCs ab Rev. 13.2 haben einen Bootloader. Vor der Rev 13.2 hatten die ESCs keinen Bootloader.  SiLab ESCs untersttützen nur den BLHeli-bootloader.

Unfortunately there are also other hardware differences among ESCs. Often SiLabs ESCs have a resistor on the signal input, and due to this resistor some programming sticks can not be used. Also, some Atmel ESCs have a transistor based inverter on the input, and a bootloader can not be used with these ESCs.

This document describes some of the more common methods and adapters, but is not an exhaustive list on connection options.

A special note on the 4-way interface (4w-if). This is a code for the Arduino and various programming boxes that is very versatile.

4-way interface (4w-if) können verwendet werden für
– SiLab initial flash over C2 interface
– SiLab BLHeli bootloader interface
– Atmel BLHeli bootloader interface
– Atmel SimonK bootloader interface

Original – Programming adapers for BLHeli –

  1. Vorbereitung ESC
    – ESC auspacken, Schrumpfschlauch entfernen
    Im Bild ist ein EMAX Simon 12A ESC

    – Adern an die Lötpads anbringen.
    schwarz = GND
    leer = VCC
    rot = C2CK (PD3)
    gelb = C2D (PD2)
  2. Arduino vorbereiten
    Arduino Nano99999999
  3. Software
    BLHeli herunter laden
    Aktuelle Version
  4. Aus dem Arduino NANO ein Interface machen

    – USB-Port einstellen
    Arduino Board „Nano w/ATmega328“ auswählen
    Arduino 4-way-interface anklicken

    OK anklicken

    – 4wArduino_Nano__16_PD3PD2v20002.hex auswählen und öffnen
    Der Dateiname gibt an auf welchen Pins die Schnittstellenleitungen liegen.
    4w = 4way Interface
    Arduino_Nano
    16 = ???
    PD3 = C2CK
    PD2 = C2D
    V20002 = Hex-Datei-Version

    – mit yes bestätigen- Im letzten Bildschirm, wenn alle geklappt hat, noch mal mit OK bestätigen
  5. ESC flashen

    – USB-Port einstellen

    – SILAB Interface B auswählen
    – Flash BL Heli anklicken

    – Flash to auf XP-12A einstellen
    – XP-12 MULTI auswählen
    MAIN – Helikopter Hauptrotor
    TAIL – Helikopter Heck
    MULTI – für Einsatz im Multicopter
    – OK anklicken

    – Warnung mit YES bestätigen

    – Information mit OK bestätigen