Подскажите пож-та, кто с таким сталкивался:
1. В STM32CubeMX делаю элементарную настройку stm21f100c8t6 (просто 1 output pin с установленным значение high, на данном пине светодиод), делаю генерацию исходников, среду указываю TrueStudio
2. Создаю в CooCox проект и переношу полученные файлы с пункта 1
3. Выполняю в CooCox define symbols настройки по файлу .cproject (USE_HAL_DRIVER, STM32F100xB, STM32F100C8T6B)
----------------------
4. Собираю проект, все выполняется без ошибок и предупреждений
5. с помощь FTDI и STMFlashLoader Demo зашиваю hex. Прошивка и верификация проходит успешно. В результате hex не работает, светодиод не горит.
5.1. вычитал на форуме о похожей проблеме и пытаюсь решить как там советовали: c помощью arm-none-eabi\bin\objcopy.exe из полученного в CooCox elf делаю hex. Прошиваю. В результате hex не работает.
----------------------
6. Собираю полученный в STM32CubeMX проект в TrueStudio (в данное IDE свой компилятор). Там на выходе elf. Из elf делаю hex, как в пункте 5.1. Прошиваю. Все прекрасно работает.
Что-то не так или с CooCox? или с GNU Tools ARM Embedded 5.4 2016q2?
Больше грешу на компилятор, но возможно что-то упустил в настройках CooCox.
Пересмотрел много форумов и уроков, уверен что технически все делаю правильно, да и проходит все без ошибок, но что-то не работает.
Спасибо.