Подскажите пож-та, кто с таким сталкивался: 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. Пересмотрел много форумов и уроков, уверен что технически все делаю правильно, да и проходит все без ошибок, но что-то не работает. Спасибо.
|