Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Пятница
22 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Технологии
572055
Топик полностью
Хитрый Китаец
(12.01.2015 12:03, просмотров: 239)
ответил
Dingo
на
Протокол XMODEM - кто использовал, подскажите, как определяется конец файла? В последнем блоке идёт заполнение
<SUB> or 26 decimal
, но где именно конец файла? А если в файле 1,2,5, ... последних байт совпадают? Размер файла как-то
В нативном никак. По ссылке один из вариантов, читайте.
http://www.adontec.com/Extended_XMODEM.pdf
Ответить
Самодельные протоколы не стоят внимания. Есть Kermit. Ибо вторая существенная проблема X-modem (а так же Y-modem, решающего проблему с длиной) --
fk0
(191 знак., 13.01.2015 12:25
)
Есть вариант - передавать приёмнику сколько всего будет.
rxx "filename.bin" 12342
Если размера нет - сами детектим (и сами виноваты). А на Kermit чего-то описание не найду с ходу. К тому же простота реализации подкупает и распространённость.
-
Dingo
(14.01.2015 05:35 - 06:02
)
Если канал передачи данных подразумевает задержку (например, модем), то X-modem очень плохой протокол -- скорость упадёт _в_ _разы_ (из-за ожидания ACK). Или если ошибок много. Если для зашивки прошивки через ком-порт, то X-modem хорошее решение.
fk0
(191 знак., 14.01.2015 13:26
,
ссылка
)