Форум » Программирование микроконтроллеров. » Bootloader PIC18 » Ответить

Bootloader PIC18

Sergey Roslik: Появилась необходимость использовать удалённое программирование прибора. Если приборов много, а необходимо поменять прошивку, то чтобы не снимать прибор, запрограммировать его удалённо. Кто нибудь применял уже эту технологию?

Ответов - 6

Алексей: Лично я еще не занимался, но мне кажется проблем не должно возникнуть. Особенно если есть модуль USART и есть возможность самопрограммирования. Я тоже уже по этому поводу думал, но руки не доходят пока. Вот мои мысли: По прерыванию от усарта воспринимается команда на самоперепрограммирование, а дальше пару байт принял с адресом, с данными, зашился запросил еще... Очень смахивает на I2C...

Ewgen: В PICkit2 так реализовано обновление и первоначальная загрузка прошивки.Нужна отдельная программка.Сергей,глянь на офф.сайте,в аппнотах(ANххх) что-то есть.

Sergey Roslik: Я сейчас заморочился с этим http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm Переделываю под P182520, уже прошивает, но както кривовато. Получается прошить только один раз. Потом опять необходимо bootloader зашивать, а потом прошивку.


Алексей: Есть готовые бутлоадеры, но о них отзывы очень плохие... Толи с ними надо конкретно разбираться, толи действительно кривые.

Sergey Roslik: С одним разобрался, уже пишет и запускает. Осталось сделать, чтобы повторно можно было перепрограммировать. Послать команду и прибор становится готовым к новой прошивке.

Sergey Roslik: Добил я его. Теперь можно прошивать контроллер по RS232, RS485. При подаче определённой команды прибор устанавливается в режим перепрошивки (может стоять сколь угодно). После прошивки начинает выполнять прошитую программу.



полная версия страницы