Vorab: ich bin noch ziemlich unerfahren mit diesen 32F4 Biestern. Ich spiel gerade mit dem 32F407 Disco Board rum und stelle fest, daß er nicht immer losläuft und einen ext. Reset erfordert. Das hier könnte die Ursache (oder ein Teil davon?) sein:
1 | HAL_GPIO_Init(BLINK_GPIOx(BLINK_PORT_NUMBER), &GPIO_InitStructure); |
Nach einem einmaligen Reset scheint's dann wieder zu gehen bis der nächste Port konphiguriert wird. Geht das nicht auch zuverlässig ohne externen Reset ( -> via stlinkv2)?