ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
1057937 Топик полностью
fk0, легенда (04.12.2020 22:58, просмотров: 364) ответил my504 на А что за проблема в отладчике поставить бряк в обработчике по Ошибке адреса и строевым шагом выйти прямо под инструкцию в которой и случился конфуз. Наблюдать за этим в окне Программ мемори. Затем найти по адресу во флеше в листинге дизасма. Там все и прояснится. Собственно причин всего три. Нечетный адрес флеша в указателе на функцию, нечетный адрес в ОЗУ в НЕбайтовой инструкции и выход за границу адресного пространства ОЗУ.
Приличные люди этот самый обработчик ещё в коде предусматривают. Где можно вовсе бэктрейс распечатать и регистры, и понять как оно дотуда дошло (разумеется сохранить в ОЗУ и печатать после перезапуска, но до запуска основной логики программы -- пока ещё не упал повторно). Зачем спрашивается эти прерывания сделаны, если программист их не использует. 
[ZX]