Перейти к содержанию

Загрузчик AN1310 в протеусе PIC18 C18 вешается

Подскажите где копать.
Скачал загрузчик от микрочипа AN1310. В скачанном есть прога для компа и исходники для bootloader для PIC18(C18) с примерами апликейшенов совместимых для для загрузки в PIC через bootloader.

Соорудил простейшую отладку на Proteus. На компе запустил скачанный Serial Bootloder 1.05r от микрочипа.
На компе Serial Bootloder стартует и коннектится с боотлоадером в PIC. Читает память и все прочее. Только пишет что законнектился c PIC18F6722, хотя все готовые исходники сделаны для PIC18F8722.
При попытке загрузить в PIC готовое решение-пример (перемапленное для загрузки через booloader) все вешается и Serial Bootloader на компе теряет связь с PICOM.
Исходники компиляю через MPLAB IDE 8.92 (C18). Все компилится без проблем.

Буду рад любой помощи.

p.s. есть еще непонятки с прогой на компе - описание самомго PIC-чипа. Требует файл *.pic. Такого файла нигде не нашел. Я ему подсовываю device.inc из исходников Bootloader. Может в этом проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Может быть Proteus не позволяет делать запись в память программ из программного кода?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
вероятно бутлоадер собран неправильно и переписывает свой код.
надо проверить:
- что код бутлодыря расположен только в своей секцыи
- что при записи в ром не затираеца код бутлодыря

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
бутлоадер и тестовое приложение собирал из готовых проектов от микрочипа.... Смотрел по адресам - вроде нормально разнесены сам лоадер и приложение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация