Hi,
ich habe mir vor vielen Jahren eine WordClock(WS2812) gebaut mit einem
STM32 MiniDevBoards, dem V2 Shield und mittlerweile erweitert mit einem
ESP-12F. Viele Jahre lief die Version 2.4 (ohne OTA). Nun habe ich die
Uhr von der Wand genommen, bin dieser Anleitung gefolgt:
https://www.mikrocontroller.net/articles/WordClock_mit_WS2812#Umbau_von_ESP-01_auf_ESP-12F
Und habe die Uhr um vier weitere Verbindungen erweitert:
- ESP8266 GPIO13 an USART1 TX (Pa9)
- ESP8266 GPIO15 an USART1 RX (Pa10) und an Pulldown 10k
- ESP8266 GPIO14 an R (STM32F103-Mini-Development-Board RESET)
- ESP8266 GPIO4 an BOOT0-Jumper (Mittlerer Anschluss) und an Pulldown
10k
Daraufhin habe ich den STM32 und den ESP ein letztes Mal per Kabel
geflasht. Nun nutzen beide Komponenten die Version 2.9.5. Versuche ich
jedoch ein OTA (um den STM32 erneut zu flashen), so bleibt der Vorgang
an dieser Stelle stehen:
1 | Updating STM32 firmware...
|
2 | Downloading wc12h-stm32f103-ws2812-grb.hex... done.
|
Ich kann sehen, dass der STM32 resettet. (Danach flackern manche LEDs
ein wenig) Messe ich jedoch an BOOT0, dann wird er zu keinem Zeitpunkt
auf HIGH gezogen. Ich wuerde erwarten, dass dies notwendig ist um den
STM32 beschreiben zu koennen. An dieser Stelle bleibt der Vorgang nun
fuer ewig stehen.
Leider kenne ich die Software zu schlecht um das Problem weiter
einzugrenzen. Im FAQ zum Thema "OTA" habe ich diesen Satz gefunden:
> "Vom STM32 wird der obere Jumper abgezogen und der mittlere Anschluss mit dem
BOOT0 Pin auf dem Shield verbunden." Außerdem sollte der Pulldown-Widerstand R14
(10K) eingelötet sein.
Ich habe jedoch den Eindruck, dass ich soweit garnicht komme. Einen R14
gibt es auf meinem V2 Shield noch nicht. Ich denke aber, dass er bei mir
existiert, da ich einen Pulldown zwischen BOOT0 und 0 geloetzt habe.
Ueber jede helfende Idee waere ich dankbar!
Gruß sueppchen