Форум » Программирование микроконтроллеров. » 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. При подаче определённой команды прибор устанавливается в режим перепрошивки (может стоять сколь угодно). После прошивки начинает выполнять прошитую программу.
полная версия страницы