-
- у меня xmodem прижился для обновления - POV(08.05.2024 10:59)
- Что такое CLI? А я лично любым терминалом по RS232 посылаю файл
*.HEX. Внутри его проверяю по контрольным суммам в строке,
записываю в буфер. Если в процессе не было ошибок - пишу в основную
память. Через GSM тот же алгоритм. - Лaгyнoв(08.05.2024 10:02)
- CLI - команд лайнен интерфейсен. А HEX - Неведомая Еба.ная Х.йня.
Живите теперь с этим :) - RxTx(08.05.2024 10:32)
- Да, тяжко жить с этим, когда прямо сказано что нех такое пользовать :) - Гyдвин(08.05.2024 11:00)
- CLI - команд лайнен интерфейсен. А HEX - Неведомая Еба.ная Х.йня.
Живите теперь с этим :) - RxTx(08.05.2024 10:32)
- В своё время, мне очень нравилось, как организовано обновление у
модемов S.HDSL через RS-232. Подключался гипертерминалом. В меню
выбирал загрузку обновления. Модем писал, какой протокол передачи
файлов ожидает (было что-то вроде XMODEM 1K) и ждал начала передачи
данных секунд 10 (на экран, раз в секунду выводилась следующая
точка - понятно, что не завис). Nikolay_Po(541 знак., 08.05.2024 09:48, ссылка)
- у EFM32 предпрошитый бутлоадер тоже использует XMODEM Vit(16 знак., 08.05.2024 10:37)
- Спасибо. Когда понадобиться, пойду этим путём. - Nikolay_Po(08.05.2024 11:05)
- у EFM32 предпрошитый бутлоадер тоже использует XMODEM Vit(16 знак., 08.05.2024 10:37)
- Хорошая затравка для долгой беседы :-) Там возникает множество
встречных вопросов. Вот всегда так, молчат, как партизаны... - SciFi(08.05.2024 09:15)
- Ну первое что приходит в голову из CLI запустить команду на
ожидание загрузки firmware, а в терминале перейти в бинарный режим
и загрузить файл на передачу. - Make_Pic(08.05.2024 09:26)
- То есть все вопросы по перепрошивке решены, осталось только
сообразить, как передать прошивку? У себя практикую текстовый файл,
там бинарник закодирован base64. Заливается через веб-интерфейс. Ну
или через TFTP, когда в режиме загрузчика для первичной прошивки
или после аварии. SciFi(222 знак., 08.05.2024 09:35)
- А почему именно base64, я бинарь по http передаю без проблем. JS режет файл на кусочки и передает, загрузчик расшифровывает и сразу шьет в память. - Andreas(08.05.2024 10:27)
- Был такой вариант, но чтобы закодировать в base64 и получить файл
на выходе, нужно стороннюю программу, в требованиях средствами
терминала, есть терминалы поддерживающие base64? - Make_Pic(08.05.2024 09:39)
- Кстати, а прошивка откуда берётся? Не вы её передаёте штоле? Какая-то мутная история. - SciFi(08.05.2024 09:47)
- Ага. Всплывают неожиданные подробности. Возможный ответ: а сделайте
свой терминал, который это будет уметь. - SciFi(08.05.2024 09:41)
- Вот не надо изобретать велосипед. Лучше используйте стандартный
терминал со стандартным протоколом передачи файла, написал выше
(сслыка). Nikolay_Po(1 знак., 08.05.2024 09:47, ссылка)
- Изобретение велосипедов - наша профессия. То, что ТС хочет, было
сделано инженеграми бесчисленное число раз в разных вариантах. Он
утверждает, что заказчику нужен какой-то хитровывернутый вариант.
Но не говорит, какой именно. - SciFi(08.05.2024 09:53)
- Кто здесь самый главный анархист? Кто здесь самый хитрый шпиён? RxTx(1 знак., 08.05.2024 10:00, youtube)
- Изобретение велосипедов - наша профессия. То, что ТС хочет, было
сделано инженеграми бесчисленное число раз в разных вариантах. Он
утверждает, что заказчику нужен какой-то хитровывернутый вариант.
Но не говорит, какой именно. - SciFi(08.05.2024 09:53)
- Вот не надо изобретать велосипед. Лучше используйте стандартный
терминал со стандартным протоколом передачи файла, написал выше
(сслыка). Nikolay_Po(1 знак., 08.05.2024 09:47, ссылка)
- То есть все вопросы по перепрошивке решены, осталось только
сообразить, как передать прошивку? У себя практикую текстовый файл,
там бинарник закодирован base64. Заливается через веб-интерфейс. Ну
или через TFTP, когда в режиме загрузчика для первичной прошивки
или после аварии. SciFi(222 знак., 08.05.2024 09:35)
- Та не... Я всегда смотрю и самое весёлое что вопрошающий никогда не
пишет свой микроконтроллер. Толи это военная тайна. Толи оне думают
что везде всё одинаково. Толи просто недосмотр... - RxTx(08.05.2024 09:24)
- Фрукт - яблоко, поэт - Пушкин , микроконтроллер STM32... - Make_Pic(08.05.2024 09:35)
- Тогда достаточно просто перейти в системный ROM загрузчик прошитый
во FLASH компанией ST в каждом STM32. И он уже сделает всю работу.
Заливается прошивка всё тем же CubeProgrammer. - RxTx(08.05.2024 09:38)
- там масса нюансов. Слишком много вариантов периферии, по которой можно заливать. МК пытается их перебирать и часто натыкается на нештатное положение вывода. У меня с 64-выводным STM32L476 так и не получилось ни разу. Поэтому сделал свой загрузчик. - Лaгyнoв(08.05.2024 10:06)
- Такой вариант не прокатывает по требованиям заказчика, Куб блин.. - Make_Pic(08.05.2024 09:39)
- Тогда достаточно просто перейти в системный ROM загрузчик прошитый
во FLASH компанией ST в каждом STM32. И он уже сделает всю работу.
Заливается прошивка всё тем же CubeProgrammer. - RxTx(08.05.2024 09:38)
- Это только один встречный вопрос. И даже не самый важный. - SciFi(08.05.2024 09:25)
- У вас там в Раменском снег выпал или солнце выглянуло? У нас +22. И все таки что по теме топика? Или погодные аномалии на прозу потянуло? - Make_Pic(08.05.2024 09:32)
- Инспирировали слова "вот так всегда молчат
как дойчен партизанен". - RxTx(08.05.2024 09:28)
- Фрукт - яблоко, поэт - Пушкин , микроконтроллер STM32... - Make_Pic(08.05.2024 09:35)
- Ну первое что приходит в голову из CLI запустить команду на
ожидание загрузки firmware, а в терминале перейти в бинарный режим
и загрузить файл на передачу. - Make_Pic(08.05.2024 09:26)