Микроконтроллеры | CCS USB CDC Bootloader |
|
---|---|---|
Настало время изучить Bootloader через USB. Использую МК PIC18F14K50. Взял пример от CCS (ex_usb_bootloader.c), прошил. Затем взял второй пример к этому загрузчику (ex_usb_loadmouse.c) и закачал прошивку с помощью упомянутой в инструкции программы Siow.exe. Прошивка заливается, но после перезапуска МК он "умирает". Line Address Opcode Disassembly Стало: Line Address Opcode Disassembly Дальше, при беглом осмотре, код бутлоадера не меняется. Новая прошивка появляется с адресса 1FFF, как и положено. Полез в исходники загрузчика, добавил проверку адреса: но это не помогло, после срабатывания загрузчика первые два слова в прошивке изменяются и МК не стартует. . В файле-примере (ex_usb_loadmouse.c) строка с указанием необходимости использования загрузчика есть и прошивка генерируется начиная с адреса 1FFF (как и должно быть). В младших адресах FFFF; . Пробовал заливать через HyperTerminal - результат аналогичен. . Пробовал заливать через бутлоадер прошивку самого бутлоадера - результат аналогичен. . Попробовал закомментировать функцию записи во флэш, оставил только стирание. Как результат - новая программа не прошилась, но первые два байта исказились . Также заметил, что значение первого байта меняется (заметил 017D, 0188, 019E, 01D9). Втрой байт всегда F000. . Кто-то работал с этими загрузчиками? |
|
|
Вот и сегодня сила коллективного разума помогла мне |
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |