ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1433364 Топик полностью
Nikolay_Po (08.05.2024 09:48, просмотров: 147) ответил Make_Pic на Подскажите, какой алгоритм загрузки и как правильнее сделать обновление прошивки (бинарный массив) микроконтроллера через текстовую терминальную программу (есть свой CLI)?
В своё время, мне очень нравилось, как организовано обновление у модемов S.HDSL через RS-232. Подключался гипертерминалом. В меню выбирал загрузку обновления. Модем писал, какой протокол передачи файлов ожидает (было что-то вроде XMODEM 1K) и ждал начала передачи данных секунд 10 (на экран, раз в секунду выводилась следующая точка - понятно, что не завис). 

В терминале выбирал передачу файла, выбирал файл и было замечательно видно, каков прогресс передачи, много ли ошибок.

Так же работало обновление удалённых модемов на линии, даже через служебный канал 8кбит/с. Так можно было обновить все прошивки модемов в цепочке, начиная от клиентских (CPE), настольных и заканчивая модемами узлов и корзиной в центральном офисе (CO).

В общем, я за поодержку стандартного протокола передачи файлов. Или XMODEM 1K, или ZMODEM, если не испугает сложность реализации последнего и есть смысл (ПО большое).

https://studfile.net/preview/3914065/page:15/