Помогите начинающему, пожалуйста.
Начал с программирования отладочной платы STM32VL Discovery, и довольно быстро освоил ввод-вывод USART и мигание светодиодами. Загружал программы из CodeBlocks с помощью OpenOCD. Программа после отсоединения от компьютера сама запускалась при следующем присоединении.
Теперь перехожу на STM32F3 Discovery. Столкнулся с неожиданной проблемой - моя программа (тоже светодиоды) сама не запускается! Обязательно нужно либо загрузить ее снова с помощью CodeBlocks и OpenOCD, либо подсоединиться к плате с помощью ST-Link utility. Без этих действий выполнение моей программы не начинается. Нажатие сброса не помогает. Причем заводской пример с миганием диодов и акселерометром стартует сразу при подключении USB кабеля. В чем разница? (Заводской пример загружаю как hex с помощью ST-link, скомпилировать его не удается)
И чтоб два раза не вставать, с USART тоже есть проблема - не выводит символы, пытаюсь разобраться.
В STM32VL Discovery была специальная команда включения тактирования AFIO, а в описании STM32F3 я подобной команды найти не могу. Подозреваю, что в этом дело.