Hallo zusammen, ich möchte meinen STM32 mithilfe eines FTDI Chips und dem integrierten Bootloaders des µCs über USB programmieren können. Ich habe die Software "FlyMcu" finden können, wo man die Funktionen des DTR und RTS Pin einstellen kann. Gibt es eigentlich noch andere Programme für diese Aufgabe? Eine manuelle Möglichkeit, um den Bootloader zu setzen habe ich bereits mit einem Jumper realisiert. Aber ich möchte, dass das ganze auch automatisch per Software erledigt wird. MfG
Welcher STM32? Manche haben auch eine eingebauten USB Bootloader. Schau Dir mal ansonsten STM32FLASH an.
Uwe B. schrieb: > Welcher STM32? Manche haben auch eine eingebauten USB Bootloader. > Schau Dir mal ansonsten STM32FLASH an. Es handelt sich um einen STM32F302RBT6. Wenn ich es richtig verstanden habe, dann hat er ja einen USB Bootloader drin. Laut Application Note wird er mit dem Pattern 2 aktiviert. Ich will halt nur, dass das eine externe Software zusammen mit dem FTDI macht. MfG
Du meinst STM32Prog programmiert in Lazaraus / Freepascal:-)
Hier der Link zu diesem FreePAscal /Lazarus Programm:-) Der Programmiersprache die angeblich keiner mehr nutzt;-) Beitrag "STM32Fxxx Bootlader Programmer STM32Prog"
Das verstehe ich jetzt nicht. Es geht darum einen seriellen Bootloader zu bedienen, dachte ich. Den CubeProg gibt es als Kommandozeilen Version, den kann man überall einbinden.
jep und STM32Pog tut das nur sogar mit grafischer Oberfläche und nicht nur Texmodus gefummel. Seine Fragestellung ist wohl sehr klar und eindeutig formuliert...sollte man keinen-... Ich hatte vor kurzer Zeit genau das gleiche gefragt...nach etlichen Seiten wie immer sinnloser Dikussionen gab es dann einen! brauchbaren Vorschlag... Leider finde ich diesen FAden nicht mehr..vermutlich hat ihn mal wieder einer der Mods gelöscht...wäre ja nichts neues
Kim Jong UN der IV schrieb: > ich möchte meinen STM32 mithilfe eines FTDI Chips und dem integrierten > Bootloaders des µCs über USB programmieren können. Kim Jong UN der IV schrieb: > Es handelt sich um einen STM32F302RBT6. Verstehe ich nicht, der HAT doch USB, wozu da einen extra FTDI Chip und serielle Programmierung nutzen ? USB reinstecken und einen Loader wie STM32udino nutzen.
Verstehe ich nicht, er fragt nach Uart und Du schlägst ihm USB vor?! Wie immer am Thema vorbei
Mariella M. schrieb: > Seine Fragestellung ist wohl sehr klar und eindeutig formuliert Ist sie nicht. Er haut da ständig Software- und Hardware-Ebene durcheinander. Dabei ist das Problem doch seit Ewigkeiten gelöst. Er muß das hardwareseitig so verdrahten, daß eine oder zwei der Handshakeleitungen vom FTDI seinen STM32 in den seriellen Bootloader zwingen (Pins nRST und BOOT0). Und wenn er diesen Teil durchdefiniert hat (welche Leitungen, welcher Pegel) dann muß das Upload-Programm auf dem PC die Leitungen halt entsprechend bedienen. Keine Raketentechnik. Aber man muß die Grundlagen halt mal verstanden haben. Das kann ich beim TE nicht erkennen.
Beitrag #5997260 wurde von einem Moderator gelöscht.
Mariella M. schrieb: > Oberfläche und nicht > nur Texmodus gefummel. Das "Textmodus gefummel" ist relativ. Ich persönlich hatte "früher" alles gerne mit "Textmodus gefummel" und mag mittlerweile das "fummeln im Textmodus", da es mir über Kommandozeilenparameter erlaubt, einen Uploadvorgang in eine Makedatei mit einzubinden. Unter Linux habe ich mir etwas "gebastelt" das nach folgendem Schema funktioniert: CH340G Chip als USB-UART Brücke (testweise habe ich das auch mit einem FTDI Chip getestet und geht). Die DTR und RTS Leitungen gehen an einen ATtiny13. Dieser enthält eine Firmware, die den Bootloadervorgang starten bzw. beenden kann (über Reset und Boot0). Auf dem Linux-PC gibt es eine modifizierte Version von stm32flash, die vor dem eigentlichen Upload 3 Impulse auf DTR ausgibt. Daher weiß die Firmware des ATtiny13, dass der serielle Bootloadermodus gestartet werden soll. 3 weitere Impulse beenden den aktivierten Bootloadermodus. Bei Bedarf kann ich die modifizierte Linux Software sowie die Firmware des ATtiny13 hier posten.
das müsste die neuste Version sein hoffe ich von STM32Prog
... so, ich habe mal meine Methode des Uploads hier als Projekt bearbeitet und eingestellt. Ich weiß nicht, ob man das so einfach verlinken "darf", aber ich mache das jetzt einfach einmal, weil dieser Thread hier der ausschlaggebende war, warum ich das als Projekt eingestellt habe: Beitrag "Bootloader control für STM32 und LPC 32-Bit Mikrocontroller" Gruß, jj
Kim Jong UN der IV schrieb: > ich möchte meinen STM32 mithilfe eines FTDI Chips und dem integrierten > Bootloaders des µCs über USB programmieren können. Der allgemein sogenannte FTDI Chip ist ein USB-zu-UART Adapter. Wenn du den einsetzt, programmierst du den Chip daher über seine UART Schnittstelle (mit Bootloader). Kim Jong UN der IV schrieb: > Es handelt sich um einen STM32F302RBT6. Wenn ich es richtig verstanden > habe, dann hat er ja einen USB Bootloader drin. Ja, USB unterstützt er auch direkt. Das ist dann aber eine andere Schnittstelle. So geht es: http://stefanfrings.de/stm32/stm32f3.html#boot Links zur Software: http://stefanfrings.de/stm32/stm32f3.html#tools
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.