Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
27 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1221581
Топик полностью
VladislavS.
(07.07.2022 14:56, просмотров: 201)
ответил
Nikolaev_Aleksey
на
KEIL: Если я сместил адрес ПО с 0x08000000 на 0x08010000, поменял в scatter файле адреса. Затем поменял VECT_TAB_OFFSET на 0x80 (0x200*0x80=0x00010000). Что нужно еще сделать, чтобы ПО запустилось?
Таблицу векторов прерывания оставьте по адресу 0x08000000, а само приложение куда хотите. Только не сильно понятно зачем отлаживаться в реальных адресах, что это даёт? Я вообще обычно в SRAM отлаживаюсь, а релиз сразу во flash шью.
Ответить
Это дает возможность проведения отладки дебагером по лог информации от блока потребителя. Например с какого адреса сработал exception(HardFault). По крайней мере так работало на прошлом проекте, который сейчас переношу.
-
Nikolaev_Aleksey
(08.07.2022 10:08
)