Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AT91SAM9260 SPI boot from DataFlash
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
MSL
После включения питания код грузится с Dataflash на NPCS0 нормально и стартует. После нажатия кнопки NRST в дальнейшем все время только "BOOTROM" на DBGU. Регистр RSTC_MR и биты ERSTL (External Reset Length) с URSTEN (User Reset Enable) не повлияли (может здесь конечно есть хитрости). Вотчдог выключен, BMS = 1. Это такая багофича, или есть способ сделать чтобы после сброса код опять грузился с датафлэш (длительность нажатия, параметр ERSTL или еще что)? Если кто сталкивался или знает - подскажите плиз, спасибо!
MSL
Странно, но причина в значении Real-time Mode Register (RTT_MR) RTPRES... Если сделать его, например, 0х20 - то после сброса уже не грузится код с датафлэш после NRST... при 0x8000 (default), 0x400, 0x100 все хорошо. Сам таймер со значением 0x20 работает нормально (просто использую как GetTickCount с разрешением 1мс.). В мануале не рекомендуется меньше 3 делать, в еррдата вроде ничего нет про это. Как вообще может влиять работа этого таймера на сброс? wacko.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.