Проблема выявилась только после обновления Keil взамен v4.21 свежей v4.22 под J-Link, проц STM32F103RBT После прошивки кода (кнопочкой LOAD) не стартует, помогает только сброс или передергивание питания. Такая же ситуация и в режиме отладки - через неопределенный промежуток кода вываливается в Hard Fault. Тот же самый код на том же проце без изменений отлично отлаживается и сразу запускается после прошивки в v4.21. Настройки проекта не меняются, т.е. все один в один. Дрова и dll-ка для J-Link (в папке Keil/BIN...) принудительно поменяна на свежие, взятые с Segger, в обоих версиях Keil. Пробовал использовать под оригинальным фирмовым J-Link и MT-Link - все тоже самое. Поэтому откатился обратно в 4.21, сразу же все стало как нужно. На лицо - бага со сбросом проца после прошивки или чем-то еще. Сам по себе компилируемый код практически не меняется и в обоих случаях работает.
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|