Durch eure Beiträge animiert, dachte ich, mein iRangeX von 2017/2018 könnte auch ein Update vertragen.
Die Ausgangslage war identisch zu den ersten Posts.
Das FlashMulti konnte nicht auf das Modul zugreifen. Deshalb erst mal das Gehäuse öffnen – und natürlich fehlt die Stiftleiste.
Das lässt sich aber mit dem richtigen Werkzeug beheben.
Dann will man sich ja das Wühlen in den englischen Source-Seiten sparen und ich habs einfach so gemacht, wie kalle123 im Beitrag #32 beschrieben hat.
Aber, wie meistens, hat es so
bei mir nicht funktioniert.
Für diejenigen, die das gleiche Problem haben und nicht aufgeben wollen, beschreibe ich kurz, wie ich weiter gemacht habe:
Anschluss des Moduls analog zu den Bildern im Beitrag #32.
Die Verbindung erfolgt – wie eigentlich immer – mit TX → RX und RX → TX und natürlich Gnd → Gnd.
Auf die beiden „BOOT 0“-Pins kommt ein Jumper.
Was jetzt folgt, ist eigentlich auch hier (auf englisch) zu lesen:
DIY-Multiprotocol-TX-Module/Arduino_IDE_Boards.md at master · pascallanger/DIY-Multiprotocol-TX-Module
Für alle, die Arduino IDE nicht am Rechner haben, dieses hier runterladen:
https://www.arduino.cc/en/software/
und installieren.
Dann den neuesten Code für das MPM von der Github-Seite runter laden:
https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/archive/master.zip
und entpacken. Idealerweise gleich in das Arbeitsverzeichnis von Arduino IDE, dann muss man nicht suchen.
Jetzt Arduino IDE öffnen und die Datei „Multiprotocol.ino“ laden. In Arduino IDE unter Datei > Voreinstellungen > „Zusätzliche Boardverwalter-URLs:“ den Link von der MPM-Seite einfügen: „
https://raw.githubusercontent.com/p...s/master/package_multi_4in1_board_index.json“
Daraufhin unter Werkzeuge > Board > Boardverwalter „Multi 4-in-1 STM32 Board“ suchen und installieren. Dieses dann unter Werkzeuge > Board einstellen.
Ebenfalls unter Werkzeuge den Programmer „stm32flash FTDI“ auswählen.
Wenn der FTDI noch nicht am USB hängt und das Modul noch nicht an die 7 V angeschlossen ist, das jetzt machen und den neu aufploppenden Com-Port im Arduino IDE unter Werkzeuge > Port auswählen.
Jetzt unter Werkzeuge > „Bootloader brennen“, den Bootloader auf das MPM laden. Sollte das nicht funktionieren, dann ist evtl. das falsche Board ausgewählt.
Nun kann man weiter machen, wie auf der MPM-Seite beschrieben und mit Arduino IDE auch die Firmware hochladen.
Ich habe ab hier das FlashMulti verwendet: Also alles auseinanderstecken und das USB-Kabel direkt an das MPM anschließen. Im FashMulti konnte ich dann als Port „DFU Device“ auswählen. Jetzt ist sowohl das Auslesen, als auch das Schreiben auf das MPM möglich.
Überraschenderweise hat das Modul danach auch in der Taranis wieder funktioniert.
Grüße und viel Spaß beim Stöpseln
Klaus