Size: a a a

2020 September 17

P.

Pavel . in Embedded Group
Aleksander Zholtkovskii
это только со стороны usb столько же. А всякие вариации на тему fatfs? Их пихать в примитивный загрузчик мне очень не хочется
Зачем файловая система, когда нужно просто перехватить само содержимое файла? Выкинули преамбулу и погнали писать
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Pavel .
Зачем файловая система, когда нужно просто перехватить само содержимое файла? Выкинули преамбулу и погнали писать
Комп ожидает там файловую систему разве нет?
Плюс этому mass storage один фиг нужен ещё и доп uart для управления.
Так что проще заливку прошивки сделать через канал управления чем городить рядом огород с теплицей
источник

P.

Pavel . in Embedded Group
Aleksander Zholtkovskii
Комп ожидает там файловую систему разве нет?
Плюс этому mass storage один фиг нужен ещё и доп uart для управления.
Так что проще заливку прошивки сделать через канал управления чем городить рядом огород с теплицей
Зачем уарт? Если больно хочется можно сделать композит mass + cdc но зачем?
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Pavel .
Зачем уарт? Если больно хочется можно сделать композит mass + cdc но зачем?
железкой надо управлять
источник

AZ

Aleksander Zholtkovs... in Embedded Group
в моём случае usb/uart, сервисный разъём. Используется для настройки и калибровки железки
источник

P.

Pavel . in Embedded Group
Aleksander Zholtkovskii
железкой надо управлять
Как я выше писал, в контекст беспроводного подключения. А если уж usb есть, то cdc можно софтварный сделать вместо Железного конвентора. Но я бы предпочёл hid
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Pavel .
Как я выше писал, в контекст беспроводного подключения. А если уж usb есть, то cdc можно софтварный сделать вместо Железного конвентора. Но я бы предпочёл hid
ну да, если у железки торчит usb, то управление через "софтовый уарт" cdc.
hid я пока не пробовал.
источник

NN

Nikita Nazarenko in Embedded Group
Alexander
Не должен.
Разбиение пакетов по паузам - какое-то эхо 1980х.

Если нужно данные сепарировать надежно - лучше использовать SLIP или хорошо вычленяемые заголовки )
А как же xyz-modem?
источник

A

Alexander in Embedded Group
Nikita Nazarenko
А как же xyz-modem?
Они примерно из тех же времен растут )
источник

A

Alexander in Embedded Group
Плюс в xyz-модем не только временно́е разбиение, но есть преамбулы.
источник

NN

Nikita Nazarenko in Embedded Group
Там разве временное разбиение? Я слишком давно туда смотрел
источник

NN

Nikita Nazarenko in Embedded Group
Обязательные паузы я помню только в модбасе и это был головняк.
источник

h

hardegor in Embedded Group
Aleksander Zholtkovskii
на самом деле и в моём случае можно забить на асинхронность, ждать ответ на каждый пакет и смириться с увеличением времени заливки прошивки в несколько раз. Но не хочется :)
Для асинхрона надо иметь маркер заголовка плюс таймер на таймаут.
источник

AZ

Aleksander Zholtkovs... in Embedded Group
hardegor
Для асинхрона надо иметь маркер заголовка плюс таймер на таймаут.
А ещё длину и crc. Всё есть.
источник

A

Alexander in Embedded Group
Nikita Nazarenko
Там разве временное разбиение? Я слишком давно туда смотрел
Хз )
Не углублялся.
Поднимал готовый ymodem для STM, вроде он там побайтово преамбуду вычленяет, по поводу обработки пауз на стороне STM32 ничего не скажу.
источник

A

Alexander in Embedded Group
Разве что он рвет сессию по превышению таймаута.
источник

h

hardegor in Embedded Group
Aleksander Zholtkovskii
А ещё длину и crc. Всё есть.
Тогда я не понял в чем проблема....
источник

AZ

Aleksander Zholtkovs... in Embedded Group
hardegor
Тогда я не понял в чем проблема....
Откуда мне знать 😄
источник

NN

Nikita Nazarenko in Embedded Group
Только чтобы почитать что деды придумали ещё тридцать лет назад. HDLC туда же
источник

Х

Х in Embedded Group
Nikita Nazarenko
Только чтобы почитать что деды придумали ещё тридцать лет назад. HDLC туда же
А что сейчас на замену hdlc? У нас используется, но наверное можно подкинуть идею заказчику, если есть что-то интереснее.
источник