stas00n 0 21 октября, 2015 Опубликовано 21 октября, 2015 (изменено) · Жалоба Доброго дня, коллеги. Возникла острая необходимость обновить софт в >1000 изделий на STM32F0. Устройства уже смонтированы на объекте, демонтировать их нельзя, доступ для перепрошивки весьма затруднен - работа на высоте со страховкой, на холоде 😞 Использование загрузчика конструкцией не предусмотрено, перепрошить можно только через 4-пиновый разъем SWD (GND, nRST, SWDIO, SWCLK) при помощи ST-LINK. Проблема в том, что для ST-LINK нужен хост с утилитой, это , насколько я себе представляю на сегодня, - как минимум нетбук, - громоздко и тяжело, заряда батарей надолго не хватит, тем более на морозе:( Надо коробочку со светодиодом и кнопкой, с батарейным питанием. Из похожего/подходящего нашел только это - стоит как чугунный мост, сроки доставки зашкаливают, а таких штук надо бы несколько и побыстрее... Прошу помощи. Изменено 14 ноября, 2022 пользователем haker_fox Добавил теги. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlanDrakes 1 21 октября, 2015 Опубликовано 21 октября, 2015 · Жалоба Находятся в основном, копии программатора-отладчика, но есть ещё проект, описывающий протокол SWD. Я бы рекомендовал собрать своё устройство, либо запросить идею сборки оного. Разве что, проблемы будут при выборе прошиваемого устройства - задать чип, указать размер памяти, выбрать файл прошивки... это как-то нужно хранить (на карте памяти?) и с этим же работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 21 октября, 2015 Опубликовано 21 октября, 2015 · Жалоба Я думаю, вполне реально найти недорогую компактную ПК-совместимую коробочку. Установить туда ХР, ST-Link Utility, навести автоматизацию и подключить какую-нибудь внешнюю кнопочку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Corvus 1 21 октября, 2015 Опубликовано 21 октября, 2015 · Жалоба http://starterkit.ru/html/index.php?name=s...=view&id=51 5000 р. SWD поддерживает, только нужен переходник под Ваш разъём. Запитать по USB от любого PowerBank. Должно работать, кмк. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GeorgMB0 0 21 октября, 2015 Опубликовано 21 октября, 2015 (изменено) · Жалоба http://starterkit.ru/html/index.php?name=s...=view&id=51 Этот SWD в автономном режиме не поддерживает SWD, я на это уже натыкался об этом в документации написано. нодо этот попробовать http://starterkit.ru/html/index.php?name=s...=view&id=87 Изменено 21 октября, 2015 пользователем Georg_M_B0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stas00n 0 21 октября, 2015 Опубликовано 21 октября, 2015 · Жалоба Находятся в основном, копии программатора-отладчика, ST-Link'ов у меня ворох на DISCOVERY платах, есть еще изолированный V2/ISOL в коробочке, проблема в том что комп нужно таскать к ним.. но есть ещё проект, описывающий протокол SWD. Я бы рекомендовал собрать своё устройство, либо запросить идею сборки оного. Разве что, проблемы будут при выборе прошиваемого устройства - задать чип, указать размер памяти, выбрать файл прошивки... это как-то нужно хранить (на карте памяти?) и с этим же работать. готовое бы что-нибудь такое - времени нет изобретать с нуля... Я думаю, вполне реально найти недорогую компактную ПК-совместимую коробочку. Установить туда ХР, ST-Link Utility, навести автоматизацию и подключить какую-нибудь внешнюю кнопочку. Это идея. А не подскажете компактные ПК-совместимые коробочки, чтобы купить можно было побыстрее? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Golikov 0 21 октября, 2015 Опубликовано 21 октября, 2015 · Жалоба если под линукс есть софт, то можно попробовать разбери взять Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stas00n 0 21 октября, 2015 Опубликовано 21 октября, 2015 · Жалоба Corvus, Georg_M_B0, спасибо, вроде то что надо, изучаем вопрос покупки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 51 22 октября, 2015 Опубликовано 22 октября, 2015 · Жалоба изучаем вопрос покупки. Перед этим, ещеб неплохо "изучить вопрос" с бутлоадером, чтоб потом не было таких "нежданчиков" :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlanDrakes 1 22 октября, 2015 Опубликовано 22 октября, 2015 · Жалоба готовое бы что-нибудь такое - времени нет изобретать с нуля... Извините, такого не нашёл. Как раз таки проблема в том, что обычно SWD-обменом управляют программы - стереть там-то, записать то-то туда-то. А вот про загрузчик - всячески поддерживаю. Опять же, про Rpi - вроди бы, туда можно накатить образ Win8.1/10. Но неудобно будет до жути. Особенно, отсутствие хорошего экрана. Про автономность - я бы всё же порекомендовал нэтбук. Какой-нибудь с очень ёмкой батареей и малым потреблением. Раньше была линейке Asus eeePC, работавшая до 10 часов на заряде. /Опять же, минус запуск - выключение.../ И Power-Bank, умеющий питать нэтбук и заряжаться от авто. Чем не автономность? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 7 22 октября, 2015 Опубликовано 22 октября, 2015 · Жалоба stas00n ваша проблема в такой ситуации может решаеться по другому ( как у нас, например ) На чипе из серии STM32F4хх (или ките для быстроты), пишется софт для абдейта. Предварительно загружается в кит прошивка. Подстыковались к девайсу, 1 кнопка - стёли прогу, 2 кнопка - загрузили новую прогу. Никаких компов, J-link_ов тащить на верхотуру не нужно. ... Но написать софтину, на ките , отладиться нужно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 22 октября, 2015 Опубликовано 22 октября, 2015 · Жалоба Raspberry PI 1. Подключаете в локалку 2. заходите по ssh 3. компилируете в тамошнем линуксе st-flash из texane/stlink 4. пишете скрипт для мигания светодиодами и опроса кнопки. кнопку таки придется повесит все. проблема решена. разумеется, сами Вы будете долго разбираться. А кто уже ходил в малину :) - элементарно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AHTOXA 18 22 октября, 2015 Опубликовано 22 октября, 2015 · Жалоба 3. компилируете в тамошнем линуксе st-flash из texane/stlink st-flash не умеет прошивать залоченные процы. По крайней мере, у меня не получилось. (Это я для автора темы, чтоб не стало неожиданностью). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 23 октября, 2015 Опубликовано 23 октября, 2015 · Жалоба Доброго дня, коллеги. Возникла острая необходимость обновить софт в >1000 изделий на STM32F0. Устройства уже смонтированы на объекте, демонтировать их нельзя, доступ для перепрошивки весьма затруднен - работа на высоте со страховкой, на холоде :( Использование загрузчика конструкцией не предусмотрено, перепрошить можно только через 4-пиновый разъем SWD Извините, а каким местом Вы раньше думали??? Когда девайс разрабатывали. Вы думали, что всегда пишете абсолютно безглючное ПО??? Если девайс серийный, да ещё предполагается эксплуатация в труднодоступном месте, то удалённое обновление ПО (даже скорей всего беспроводное) - это обязательное требование. Я бы на месте заказчика вообще не стал-бы покупать изделия без возможности удалённого обновления ПО, если область эксплуатация ответственная, а снятие устройства с эксплуатации для обновления ПО затруднена. И вообще - Вы тут какие-то копейки пытаетесь экономить на программаторе, при том что организация обновления ПО для такого кол-ва устройств да ещё с арендой вышки или мехруки + работа бригады (не один чел) и т.п. выльется Вам как минимум в несколько сотен тысяч руб. А смотря по географическому расположению Ваших устройств может и во много раз больше. Элементарно было Вам на этапе разработки включить голову, написать бутлоадер, а в устройство добавить что-нить даже пускай самое дешёвое типа nRF24L01+. И готовьтесь теперь эту процедуру по перепрошивке выполнять снова и снова, пока не поумнеете. Или Вы снова думаете, что эта новая прошивка у Вас совершенно окончательная?? Мы в своих устройствах в обязательном порядке делаем возможность безопасного удалённого обновления ПО по всем рабочим интерфейсам. Даже уже перед установкой на опытную эксплуатацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Smen 3 23 октября, 2015 Опубликовано 23 октября, 2015 · Жалоба безопасного удалённого обновления ПО по всем рабочим интерфейсамЭто как, поясните, плиз? Если есть возможность удалённо влезть в программу девайса, о какой безопасности может речь идти? :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться