-
- Да, так и есть. В OpenBLT, например, есть отдельные порты под это
всё, но почему-то указатель стека не настраивается перед переходом,
хотя не всё смотрел. Не знаю задумано так или что. Ещё ищу способ
минимальных изменений в проекте приложения, чтобы удобно было
отлаживать. Думается, что всё-таки надо отлаживать совместно с
загрузчиком. В принципе, можно и без него, но тогда надо править
файлы, которые изменять не желательно. - yни(22.06.2023 10:07)
- возможно вектор прерываний настраивается в основном приложении,
тогда и нет проблем с отладкой и загрузчиком. но нужно
проверять/править system_xxx.c и startup_xxx.s, они там могут сами
вектора менять и прерывания включать. - AVF(22.06.2023 11:11)
- Да, я глянул на демо-примеры приложений, там есть такие вставки. Боюсь, что при полной регенерации проекта CubeMx может удалить всё лишнее. Вот думаю как бы это сделать так, чтобы при отладке без загрузчика всё тоже работало. Не для себя стараюсь, а для тех, кто в таких тонкостях потом может запутаться. - yни(22.06.2023 11:39)
- возможно вектор прерываний настраивается в основном приложении,
тогда и нет проблем с отладкой и загрузчиком. но нужно
проверять/править system_xxx.c и startup_xxx.s, они там могут сами
вектора менять и прерывания включать. - AVF(22.06.2023 11:11)
- Да, так и есть. В OpenBLT, например, есть отдельные порты под это
всё, но почему-то указатель стека не настраивается перед переходом,
хотя не всё смотрел. Не знаю задумано так или что. Ещё ищу способ
минимальных изменений в проекте приложения, чтобы удобно было
отлаживать. Думается, что всё-таки надо отлаживать совместно с
загрузчиком. В принципе, можно и без него, но тогда надо править
файлы, которые изменять не желательно. - yни(22.06.2023 10:07)