-
- Не, 100% не работает. Ещё, смущает, что если заливать не hex, а
elf, выходит такое, для обоих сборок, Debug и Release: Nikolay_Po(1429 знак., 05.08.2024 13:32)
- когда шьешь - проливабтся бинарные данные из elf, они идентичны для
Debug и Release. Debug и Release - понятия существующие только на
хосте в ELF, микроконтроллер об этом ничего не знает :) - klen(05.08.2024 14:08)
- Нет, не совсем так в моём случае. Кроме ключей компиляции, по удалению символа DEBUG, выключается трассировка. Eё вызовы замещаются на пустые функции. Exception handlers удаляются. И прошивка в бинарном виде начинает отличаться между конфигурациями сборки. Проблема в том, что у меня светодиод должен моргнуть сразу, до обращения к трассировке. - Nikolay_Po(05.08.2024 14:17)
- Если шьёте НЕХ, то внимательно подойдите ко включению в него КОНСТ.
Можно легко про них забыть, а программа о них помнит. mse homjak(43 знак., 05.08.2024 13:37)
- Спасибо. Попытка записать прошивку в ОЗУ пропала после ограничения пересчня включаемых в HEX секций. - Nikolay_Po(05.08.2024 14:22)
- У меня сечас так: -O ihex. Без других ключей. Значит, все секции
включает. Nikolay_Po(635 знак., 05.08.2024 13:43)
- Попробовал -j .text -j.data (в Эклипсе были готовые галочки для них). И при прошивке OpenOCD с проверкой и командой reset в конце: Nikolay_Po(855 знак., 05.08.2024 13:50)
- когда шьешь - проливабтся бинарные данные из elf, они идентичны для
Debug и Release. Debug и Release - понятия существующие только на
хосте в ELF, микроконтроллер об этом ничего не знает :) - klen(05.08.2024 14:08)
- Не, 100% не работает. Ещё, смущает, что если заливать не hex, а
elf, выходит такое, для обоих сборок, Debug и Release: Nikolay_Po(1429 знак., 05.08.2024 13:32)