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

 
 
> Самописный бутлоадер для sam7x, непонятки...
Dron_Gus
сообщение Jun 1 2007, 11:25
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Пишу под свои нужды (обновление прошивки) бутлоадер под sam7x. Пока написал скелет. Работаю в IAR.
Для самого бутлоадера сделал отдельный файл xcl в котором урезал размер rom до 8 кб. Т.е. бутлоадер сидит в первых 8 кб. Остальное - сама софтина. Соответственно для самой программы тоже подредактировал файл и теперь -DROMSTART=00002000.
Все вектора (кроме reset)в cstartup от бутлоадера поправил - прыгают на 8 кб вперед.
Сделал так для удобства разработки основной софтины - меняешь файл настройки линкера и можно отлаживать либо делать релизный билд со смещением.
Теперь проблемма. Из бутлоадера перехожу на основную программу так:

app = (void (*) ()) 0x00002000;
AT91C_BASE_RSTC->RSTC_RCR = (0xA5000000 | AT91C_RSTC_PERRST);
(app)();

Так вот если идти по шгагам в отладчике - все нормально проходит и основная программа запускается и работает. Если отключить отладчик - то дальше бутлоадера не идет. sad.gif



Вопрос: может я что забыл или не так деалю?


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post



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

 


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


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