Почему программы на stm32 можно отлаживать только для запуска?
Я использую armclang для сборки моей программы ,, и progarm включит светодиод на плате. Но когда я загружаю программу на stm32f407 по st-link, светодиод не горит. Поэтому я запускаю программу в режиме отладки с помощью st-link, zhe LED Горит, это означает, что программа запущена.
Я обнаружил, что программа может работать с оптимизацией O3 и не может работать с оптимизацией O2.
Почему?
Я использую armcc для сборки программы, все в порядке, так что проблема с armclang или я упускаю некоторую конфигурацию.
Просвети меня, спасибо
1 ответ
Чтобы запустить программу на плате без режима отладки, вы должны сбросить плату с помощью черной кнопки.