Gibt es irgendeine Lösung, wie man einen STM32 Prozessor einfach über einen Druckerport ohne großen Aufwand programmieren könnte? Also so wie AVRs über Pony Prog.
Wiggler (mit Levelshifter) + OpenOCD müsste gehen, wenn Dein nicht genauer spezifizierter STM32 µC auch JTAG hat. Für den Wiggler gibts reichlich Anleitungen im Netz zum Eigenbau. Ohne Levelshifter am Parallelport (5 Volt) wäre mir zu riskant, weil die STM32 AFAIK alle nur 3,3 Volt vertragen.
Hat dein Läppi kein USB, oder wolltest nur was Überflüssiges nachbasteln? Kauf das http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF253215 säge gut die Hälfte des Board ab und schon haste einen standalone ST-Link/V2 kompatiblen Flasher/Debugger für ca. 10 Euro.
@oimel Ist schon bestellt. Nur ich will heute noch einen STM32F1XX in die Luft jagen (programmieren)
Hat dein STM32F1xx keinen eingebauten UART1 Bootloader? Also die STM32F103 haben so etwas.
Jim Meba schrieb: > Ohne Levelshifter am Parallelport (5 Volt) wäre mir zu riskant, weil die > STM32 AFAIK alle nur 3,3 Volt vertragen. lies nochmals das Datenblatt. Die meisten Pins sind 5 Volt tolerant
Ich seh im Datenblatt den BOOT1 pin nicht. http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00037051.pdf Ich guck gerade bei den STM32F407VG im LQFP 100 - Dort gibts aber keinen BOOT1 Pin, nur BOOT0. Ich habe auch mal irgendwo gelesen, wie man diebeiden Pins konfiurieren muss, gibts da irgendne Tabell oder steht das im Datenblatt?
> http://www.st.com/st-web-ui/static/active/en/resou... > Ich guck gerade bei den STM32F407VG im LQFP 100 - Dort gibts aber keinen > BOOT1 Pin, nur BOOT0. Bei mir steht er auf Seite 48 im DB: PB2-Boot1. Pin 37. Und eine Erklärung zur Konfiguration findet sich im Refman auf Seite 57, Abschnitt 2.4 "Boot Configuration". Interesant sind eigentlich nur "Main Flash" und "System". Beim Setting "Main Flash" läuft das geflashte Programm los und bei "System" startet der Bootloader. BOOT1 liegt dabei also immer auf "0". Es gibt aber einige STM32 ohne BOOT1. Da liegt er dann praktisch fest auf "0".
Stefan schrieb: > Es gibt aber einige STM32 ohne BOOT1. Da liegt er dann praktisch fest > auf "0". Bei STM32FX mit X >1 kann man Boot1 auch im SYSCFG_MEMRMP Register setzten. Bei F3 ist Boot1 eine User Flash Bit.
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.