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

 
 
> bootloader, Нужен совет
qVlad
сообщение Apr 5 2011, 12:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 10-01-11
Из: Санкт-Петербург
Пользователь №: 62 125



Пытаюсь написать bootloader на atxmega64a3. Начал с примера AVR1605. Делаю по примеру как описано здесь http://electronix.ru/forum/index.php?showtopic=75050.
После компиляции проекта в IAR под мой контроллер получаю слишком большой дебажный образ чтобы прошить. поэтому делаю версию release и пытаюсь через avr studio прошить выставив fuse BOOTRST=Bootloader Reset. Прошивка проходит успешно, но ожидаемого результата не вижу, даже светодиод не зажигается. Может ли это быть связано с тем что в*.a90 из IAR адреса начинаются с 0x0, а прошивку нужно шить с адреса 0x8000 или установка fuse выбирает верное место прошивки?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
demiurg_spb
сообщение Apr 5 2011, 16:40
Сообщение #2


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(qVlad @ Apr 5 2011, 16:22) *
или установка fuse выбирает верное место прошивки?
Нет. fuse определяет размер бут-секции, точку входа и местоположение векторов ну и всякую остальную ерунду согласно DS.
Прошивка билдится обычно (бывают исключения) с привязкой к абсолютной адресации и это Ваша забота разместить код бута по нужному адресу.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:05
Рейтинг@Mail.ru


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