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

 
 
> Загрузчик str9, как обойти недоделку str9
OsipovD
сообщение Dec 11 2007, 17:54
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 29-10-07
Пользователь №: 31 848



Здравствуйте, проблема в следующем:

Хочу иметь загрузчик контроллера str9. Чтобы при включении питания сначала исполнялся код загрузчика (расположен в маленькой флеш контроллера bank1) , если не происходит определённого события ( к примеру нажатие кнопки на отладочной плате), стартует основная программа ( из флеш bank0), если событие происходит, то можно загрузить по СОМ-порту новую основную программа.

Есть пример от ST IAP dtriver. Но в этом примере по нажатию кнопки ресет на плате, ресета не происходит. Связано это с тем, что не все регистры принимают свои reset value при resete, в частности FMI. Т.е по ресету контроллер хочет на нулевой адрес, но флеш с которой он грузится с нулевого адреса не начинается ( мы сделали remap перед jump(ом) на основную программу) и ему не остаётся ничего кроме как зависнуть...

А ресет в основной программе очень нужен. Не удавалось ли кому-нибудь перебороть эту проблему каким-нибудь способом? Буду признателен за любую помощь
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:53
Рейтинг@Mail.ru


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