реклама на сайте
подробности

 
 
> STM32 автономный программатор (flasher) - SWD, Что купить или сколхозить по-быстрому?
stas00n
сообщение Oct 21 2015, 10:07
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 181
Регистрация: 26-11-10
Пользователь №: 61 198



Доброго дня, коллеги. Возникла острая необходимость обновить софт в >1000 изделий на STM32F0. Устройства уже смонтированы на объекте, демонтировать их нельзя, доступ для перепрошивки весьма затруднен - работа на высоте со страховкой, на холоде sad.gif Использование загрузчика конструкцией не предусмотрено, перепрошить можно только через 4-пиновый разъем SWD (GND, nRST, SWDIO, SWCLK) при помощи ST-LINK. Проблема в том, что для ST-LINK нужен хост с утилитой, это , насколько я себе представляю на сегодня, - как минимум нетбук, - громоздко и тяжело, заряда батарей надолго не хватит, тем более на морозеsad.gif Надо коробочку со светодиодом и кнопкой, с батарейным питанием. Из похожего/подходящего нашел только это - стоит как чугунный мост, сроки доставки зашкаливают, а таких штук надо бы несколько и побыстрее... Прошу помощи.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jcxz
сообщение Oct 23 2015, 03:30
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(stas00n @ Oct 21 2015, 16:07) *
Доброго дня, коллеги. Возникла острая необходимость обновить софт в >1000 изделий на STM32F0. Устройства уже смонтированы на объекте, демонтировать их нельзя, доступ для перепрошивки весьма затруднен - работа на высоте со страховкой, на холоде sad.gif Использование загрузчика конструкцией не предусмотрено, перепрошить можно только через 4-пиновый разъем SWD

Извините, а каким местом Вы раньше думали??? Когда девайс разрабатывали. Вы думали, что всегда пишете абсолютно безглючное ПО???
Если девайс серийный, да ещё предполагается эксплуатация в труднодоступном месте, то удалённое обновление ПО (даже скорей всего беспроводное) - это обязательное требование.
Я бы на месте заказчика вообще не стал-бы покупать изделия без возможности удалённого обновления ПО, если область эксплуатация ответственная, а снятие устройства с эксплуатации для обновления ПО затруднена.

И вообще - Вы тут какие-то копейки пытаетесь экономить на программаторе, при том что организация обновления ПО для такого кол-ва устройств да ещё с арендой вышки или мехруки + работа бригады (не один чел) и т.п. выльется Вам как минимум в несколько сотен тысяч руб. А смотря по географическому расположению Ваших устройств может и во много раз больше.
Элементарно было Вам на этапе разработки включить голову, написать бутлоадер, а в устройство добавить что-нить даже пускай самое дешёвое типа nRF24L01+.
И готовьтесь теперь эту процедуру по перепрошивке выполнять снова и снова, пока не поумнеете. Или Вы снова думаете, что эта новая прошивка у Вас совершенно окончательная?? lol.gif

Мы в своих устройствах в обязательном порядке делаем возможность безопасного удалённого обновления ПО по всем рабочим интерфейсам. Даже уже перед установкой на опытную эксплуатацию.
Go to the top of the page
 
+Quote Post
Smen
сообщение Oct 23 2015, 08:20
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081



Цитата(jcxz @ Oct 23 2015, 07:30) *
безопасного удалённого обновления ПО по всем рабочим интерфейсам
Это как, поясните, плиз?
Если есть возможность удалённо влезть в программу девайса, о какой безопасности может речь идти? rolleyes.gif
Go to the top of the page
 
+Quote Post
jcxz
сообщение Oct 23 2015, 08:47
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Smen @ Oct 23 2015, 14:20) *
Это как, поясните, плиз?
Если есть возможность удалённо влезть в программу девайса, о какой безопасности может речь идти? rolleyes.gif

Безопасное не в смысле устойчивости к несанкционированному доступу, а устойчивости к разрывам связи и сбоям питания в процессе обновления прошивки.
Устойчивость к несанкционированному доступу достигается шифрованием, встраиванием контрольной информации, а также внешними конструктивными мерами (пломбами, замками и т.п.).

Цитата(Aner @ Oct 23 2015, 14:20) *
jcxz, ему в прошлое сходить не получится, ... к примеру выиграли тендер, сделали сэкономив не понимая, не отвечая за последствия. Обычное дело. Теперь мучают другую проблему, предыдущая уже замучена. Но ваш совет может быть опасным, поскольку вы пропустили нечто.

Это понятно. Но товарищ и до сих пор не сделал выводов, ибо ищет не как комплексно исправить проблему и потом не наступать на грабли, иначе спрашивал-бы как написать загрузчик, чтобы прошить
уже нормально спроектированное ПО с загрузчиком.
Сейчас костыль смастырит, потом по-новой будет.

Цитата(Aner @ Oct 23 2015, 14:20) *
... добавить что-нить RF_ное в таких штуках дорого, и опасно из-за простого примера ... будет рядом молния поубивает не только RF_ное, но и другую часть, поскольку RF - самое слабое место. И будут они по нескольку раз в год лазить и менять. Без RF все можно сделать под защитой.

Не понял - как RF влияет молниезащиту???? wacko.gif
Про внешнюю антенну я не говорил ни слова. Достаточно писюна на печатной плате.
Go to the top of the page
 
+Quote Post
Aner
сообщение Oct 23 2015, 09:16
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



QUOTE (jcxz @ Oct 23 2015, 11:47) *
...
Не понял - как RF влияет молниезащиту???? wacko.gif
Про внешнюю антенну я не говорил ни слова. Достаточно писюна на печатной плате.

Похоже совсем опыта не было у вас и этим. И я про внешнюю антенну не говорил ни слова. Вот ваш писюн на печатной плате все примит и сделает то что я и писал.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- stas00n   STM32 автономный программатор (flasher) - SWD   Oct 21 2015, 10:07
- - AlanDrakes   Находятся в основном, копии программатора-отладчик...   Oct 21 2015, 10:31
- - scifi   Я думаю, вполне реально найти недорогую компактную...   Oct 21 2015, 10:36
|- - Corvus   http://starterkit.ru/html/index.php?name=s...=view...   Oct 21 2015, 10:48
- - Georg_M_B0   http://starterkit.ru/html/index.php?name=s...=view...   Oct 21 2015, 10:52
- - stas00n   Цитата(AlanDrakes @ Oct 21 2015, 12:31) Н...   Oct 21 2015, 10:53
- - Golikov A.   если под линукс есть софт, то можно попробовать ра...   Oct 21 2015, 11:04
- - stas00n   Corvus, Georg_M_B0, спасибо, вроде то что надо, и...   Oct 21 2015, 11:05
|- - mantech   Цитата(stas00n @ Oct 21 2015, 14:05) изуч...   Oct 22 2015, 06:31
- - AlanDrakes   Цитата(stas00n @ Oct 21 2015, 16:53) гото...   Oct 22 2015, 15:39
- - Aner   stas00n ваша проблема в такой ситуации может решае...   Oct 22 2015, 15:51
- - _Pasha   Raspberry PI 1. Подключаете в локалку 2. заходите ...   Oct 22 2015, 19:07
|- - AHTOXA   Цитата(_Pasha @ Oct 23 2015, 00:07) 3. ко...   Oct 22 2015, 20:01
|- - Corvus   Цитата(jcxz @ Oct 23 2015, 11:47) Это пон...   Oct 23 2015, 08:57
||- - jcxz   Цитата(Corvus @ Oct 23 2015, 14:57) Вам...   Oct 23 2015, 09:14
|- - jcxz   Цитата(Aner @ Oct 23 2015, 15:16) Похоже ...   Oct 24 2015, 09:35
|- - Aner   QUOTE (jcxz @ Oct 24 2015, 12:35) Ой, а у...   Oct 24 2015, 20:58
- - Aner   jcxz, ему в прошлое сходить не получится, ... к пр...   Oct 23 2015, 08:20
|- - mantech   Цитата(Aner @ Oct 23 2015, 11:20) ... доб...   Oct 23 2015, 14:42
- - SSVA   Nucleo принимает для пошивки bin посто копирование...   Oct 24 2015, 20:49
- - Quasar   На заводе в Китае, мне китайцы как-то светанули во...   Oct 25 2015, 21:53
- - stas00n   Коллеги, хочу выразить благодарность за помощь и к...   Dec 1 2015, 11:11
- - mantech   Цитата(stas00n @ Dec 1 2015, 14:11) Также...   Dec 1 2015, 12:50


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 04:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01439 секунд с 7
ELECTRONIX ©2004-2016