реклама на сайте
подробности

 
 
> AT91SAM9260 SPI boot from DataFlash, не грузится с датафлэш после сброса
MSL
сообщение Feb 17 2009, 18:54
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382



После включения питания код грузится с Dataflash на NPCS0 нормально и стартует. После нажатия кнопки NRST в дальнейшем все время только "BOOTROM" на DBGU. Регистр RSTC_MR и биты ERSTL (External Reset Length) с URSTEN (User Reset Enable) не повлияли (может здесь конечно есть хитрости). Вотчдог выключен, BMS = 1. Это такая багофича, или есть способ сделать чтобы после сброса код опять грузился с датафлэш (длительность нажатия, параметр ERSTL или еще что)? Если кто сталкивался или знает - подскажите плиз, спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
MSL
сообщение Feb 18 2009, 20:25
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382



Странно, но причина в значении Real-time Mode Register (RTT_MR) RTPRES... Если сделать его, например, 0х20 - то после сброса уже не грузится код с датафлэш после NRST... при 0x8000 (default), 0x400, 0x100 все хорошо. Сам таймер со значением 0x20 работает нормально (просто использую как GetTickCount с разрешением 1мс.). В мануале не рекомендуется меньше 3 делать, в еррдата вроде ничего нет про это. Как вообще может влиять работа этого таймера на сброс? wacko.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 00:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01377 секунд с 7
ELECTRONIX ©2004-2016