ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1453856
Nikolay_Po (05.08.2024 12:35, просмотров: 1159)
Eclipse+GCC. Не получается залить сборку Release. Debug работает отлично. 

Здравствуйте, коллеги. За малостью опыта, не могу справится с проблемой. Есть отлаженный проект для STM32F1xx, этап отладки законечн. Нужна сборка без отладки. Пока вышли из ситуации, просто включив защиту - отладочный интерфейс отключается и всё работает. Но хотелось бы получить честный "релиз".

Если лить отладочный образ, всё запускается и работает, хоть с подключенным отладчиком, хоть без.

Собираю Release - ничего не стартует (светодиодик не мигает после включения, как должен).

Определения символов для отладки:


DEBUG
USE_FULL_LL_DRIVER
TRACE
OS_USE_TRACE_SEMIHOSTING_DEBUG
USE_FULL_ASSERT
STM32F105xC
USE_HAL_DRIVER
HSE_VALUE=8000000

Определения символов для релиза:


NDEBUG
USE_FULL_LL_DRIVER
STM32F105xC
USE_HAL_DRIVER
HSE_VALUE=8000000

Из других отличий - Debug Level "None" в релизе и "Maximum" (-g3) в отладке.


Ключи компилятора:


-mcpu=cortex-m3' '-mthumb' '-O3' '-fmessage-length=0' '-fsigned-char' '-ffunction-sections' '-fdata-sections' '-fno-common' '-ffreestanding' '-fsingle-precision-constant' '-fno-move-loop-invariants' '-flto=auto' '-Werror' '-Wunused' '-Wuninitialized' '-Wall' '-Wextra' '-Wmissing-declarations' '-Wconversion' '-Wpointer-arith' '-Wshadow' '-Wlogical-op' '-Waggregate-return' '-Wfloat-equal' '-D' 'NDEBUG' '-D' 'USE_FULL_LL_DRIVER' '-D' 'STM32F105xC' '-D' 'USE_HAL_DRIVER' '-D' 'HSE_VALUE=8000000' '-std=gnu11' '-mfloat-abi=soft' '-mlibarch=armv7-m' '-march=armv7-m'

Что я делаю не так?

Спасибо.