Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
1336671
Топик полностью
il-2
(04.08.2023 06:38, просмотров: 93)
ответил
LightElf
на
Я затупил, имел в виду адрес 0x08001007, из которого сюда был переход. 0x08000AB4 неправильный адрес, должен быть нечетным, младший бит у ARM-ов должен быть установлен в thumb режиме (а у Cortex-M другого режима и нет). Если в регистр для BL поклали кривой адрес - то что-то где-то нехорошее деется. Например тип ядра неправильно выбран.
Это в регистрах МК младший бит устанавливается при адресации переходов, а в окне дизассемблера показаны адреса памяти как есть, так что тут вроде все нормально. UPD: Пардон, увидел в стеке.
Ответить