ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
45239
Сергей Борщ (29.11.2005 17:02, просмотров: 2187)
LPC2129, регистры периферии не сбрасываются при ресете через MT-link (IAR) Наблюдаю чудесную картину: снимаю в опциях отладчика галочку run to main, после запуска C-SPY происходит останов на векторе reset. Делаю пару шагов по проге или запускаю-останавливаю прогу. Вручную прописываю что-либо в периферию (IO0DIR или T0CR например). Жму иконку reset. Указатель текущей команды перескакивает на вектор ресета, регистры ядра (R0-R15, CPSR и т.д) сбрасываются в 0, а все регистры периферии остаются в том состоянии, в котором были до нажатия на иконку. Ставил-снимал галочку "Hardware reset" - те же яйца, только в профиль. Так и должно быть при отладке или я чего-то в мануалах на проц не дочитал?