NikolaKirov 0 10 апреля, 2006 Опубликовано 10 апреля, 2006 · Жалоба Делаю мой боотлоадер для Мега162 Работаю под IAR. Все делаю как описано в Aplication Note. Сделал на асемблере точно так как сделано там. Но на SPM инструкции как то не реагирует. делаю все как полагается: -боотлоадер находится в NRWW 1C00-1FFF -lock bits в порядке SPM инструкции как то игнориуется. Ест ли там какая то особенност? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IEC 0 10 апреля, 2006 Опубликовано 10 апреля, 2006 · Жалоба Посмотри этот проект! Написан немного кривавато, но он работает! Там есть файл с функциями по прошивке FLASH. Может поможет. Еще одно - надо, чтобы в процессе прошивки были отключены все прерывания и сторож. Посмотри этот проект! Написан немного кривавато, но он работает! Там есть файл с функциями по прошивке FLASH. Может поможет. Еще одно - надо, чтобы в процессе прошивки были отключены все прерывания и сторож. BOOT_Terminal_NoInt.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NikolaKirov 0 10 апреля, 2006 Опубликовано 10 апреля, 2006 · Жалоба Спосибо. Но все там въиглядит как у меня. Ето для мега128 и не могу протестироват на мое железо. в "intrinsics.h" в иаре нашел функции с которъе работат директно из C но положение остало прежнее. SPM не хочет работат. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NikolaKirov 0 11 апреля, 2006 Опубликовано 11 апреля, 2006 · Жалоба Нашел проблем. Я сказал IAR в xlc файла что памят находится в интервале 1C00-1FFF как и написано в pdf. Но ето является реалнъъе адреса на шине памяти. Указал 3C00-3FFF и бутлоадер поместился уже в NRWW памяти и все пошло. Никакие особенности нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться