Проблема С Бутлоадером Для Atmega8

14-05-2014, 12:34 От: admin Посмотрели: 537
Вопрос банальный: как из бутлоадера перейти в приложение?



Написал бутлоадер на AVR Studio (C++)  Контроллер Atmega8a

Не пойму как мне из бутлоадера попасть в главное приложение.

В протусе - все работает... В реале - нет



Вариант 1:

asm("JMP 0x0000")

Не работает, при компиляции пишет - illegal op code for mcu atmega8a

Вариант 2:

asm("RJMP 0x0000")

не ругается но и не работает...



Вариант 3:

void (* appStart) = 0x0000;
void main()
{
while(ok)
{
...
};
appStart();
}

Работает только в протусе.... Прошил лоадер в контроллер. Запустил, залил приложение, после заливки - прошивку прочитал, сравнил с оригиналом, потом в EEPROM (по адресу 6) сталю байт = 0 (по дефолту та FF), потом ок = 0, и тут должно начатся приложение, но попадпю снова в бутлоадер....



Приложение даже не запускается, потому, что первая строка приложения : eeprom_write_byte(0,0x55);



Когда читаю eeprom - то по адресу 0 - стоит 0xFF (пусто)....



Кто делал бутлоадер, помогите пожалуйста...
Раздел: AVR

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться, либо войти на сайт под своим именем.

Обсудить на форуме


На момент добавления Проблема С Бутлоадером Для Atmega8 все ссылки были рабочие.
Все публикации статей, книг и журналов, представлены на этом сайте, исключительно для ознакомления,
авторские права на эти публикации принадлежат авторам статей, книг и издательствам журналов!
Подробно тут | Жалоба

Добавление комментария

Ваше имя:*
E-Mail:*
Текст:
Вопрос:
Решите уравнения x+2x=789
Ответ:*
Введите два слова, показанных на изображении:



Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Популярные новости
Календарь новостей
«    Май 2024    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031