|
STM32 - смена прошивки пользователем через USB |
|
|
|
 |
Ответов
|
Apr 28 2015, 13:43
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 10-11-12
Пользователь №: 74 318

|
Цитата(A. Fig Lee @ Apr 28 2015, 18:07)  У всех STM32? И которые не connectivity line, STM32F103, например? Ну ёлки-палки. В первом же сообщении я написал, что собираюсь прошивать его через USB-DFU. Значит я выбрал такой МК, который его поддерживает. Вопрос в другом. Какие ещё способы, существуют для прошивки через родной USB? Тут мне посоветовали писать самому загрузчик. Этот вариант хорош тем, что можно передавать пользователю зашифрованную прошивку, а при передаче уже в самом устройстве расшифровывать и прошивать. Так можно защитится от того, чтобы китайцы не скопировали прошивку с такой же лёгкость как два пальца  Но меня этот аспект не особо волнует. Я не думаю, что мой девайс заинтересует китайцев. Да и писать самому загрузчик не охота. С другой стороны, если загрузчик выглядит как съёмный диск, на который можно заливать прошивку, то это большой плюс, т.к. избавляет меня, как разработчика, от того, чтобы поставлять с прошивкой дрова для подключения к устройству для прошивки. И для пользователя процесс заливки прошивки очень наглядный. Это плюс данного подхода. Но если прошивка пошла неудачно, то скорее всего у пользователя будет кирпич, который можно будет восстановить только при помощи заливки прошивки другими способами. Вот я и спрашиваю совета, как участники форума решают эту проблему. Может есть уже проверенный загрузчик, который можно задействовать в своём проекте?
Сообщение отредактировал ArtDenis - Apr 28 2015, 13:44
--------------------
|
|
|
|
|
Apr 28 2015, 14:36
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(ArtDenis @ Apr 28 2015, 16:43)  С другой стороны, если загрузчик выглядит как съёмный диск, на который можно заливать прошивку, то это большой плюс, т.к. избавляет меня, как разработчика, от того, чтобы поставлять с прошивкой дрова для подключения к устройству для прошивки. И для пользователя процесс заливки прошивки очень наглядный. Это плюс данного подхода. Но если прошивка пошла неудачно, то скорее всего у пользователя будет кирпич, который можно будет восстановить только при помощи заливки прошивки другими способами. Тут есть еще может возникнуть проблема в совместимости эмулируемого диска. Скажем, у NXP есть такой загрузчик на LPC1343. Так вот, под Win он работает нормально, а под Linux'ом требуются некоторые телодвижения со стороны пользователя. P.S. По мне, способ весьма неудобный. На LPC повсеместно отказался от него в пользу UART.
|
|
|
|
Сообщений в этой теме
ArtDenis STM32 - смена прошивки пользователем через USB Apr 26 2015, 16:17 kovigor Цитата(ArtDenis @ Apr 26 2015, 19:17) Нас... Apr 26 2015, 20:09 smalcom Цитатавоспользоваться встроенным загрузчиком
инстр... Apr 27 2015, 03:40 ArtDenis kovigor, как-то это всё сложно для обычного пользо... Apr 27 2015, 08:32 A. Fig Lee Цитата(ArtDenis @ Apr 27 2015, 04:32) kov... Apr 27 2015, 10:46 aaarrr По-моему, если устраивает встроенный загрузчик, то... Apr 27 2015, 08:38 ArtDenis A. Fig Lee, если пользователю, чтобы перепрошить у... Apr 27 2015, 11:44 A. Fig Lee Цитата(ArtDenis @ Apr 27 2015, 07:44) A. ... Apr 27 2015, 12:45 ArtDenis A. Fig Lee, т.е. прошивка пользователем приборе на... Apr 27 2015, 14:17 HardEgor Цитата(ArtDenis @ Apr 27 2015, 20:17) Да,... Apr 27 2015, 15:08 A. Fig Lee Цитата(ArtDenis @ Apr 27 2015, 10:17) A. ... Apr 28 2015, 10:14  ArtDenis Цитата(A. Fig Lee @ Apr 28 2015, 15:14) 1... Apr 28 2015, 10:34   A. Fig Lee Цитата(ArtDenis @ Apr 28 2015, 06:34) А м... Apr 28 2015, 10:41  esaulenka Цитата(A. Fig Lee @ Apr 28 2015, 16:07) У... Apr 28 2015, 13:22   AHTOXA Цитата(ArtDenis @ Apr 28 2015, 18:43) С д... Apr 28 2015, 14:36     aaarrr Цитата(kovigor @ Apr 28 2015, 19:45) Я вс... Apr 28 2015, 17:28      toweroff Цитата(aaarrr @ Apr 28 2015, 20:28) Ну, а... Apr 29 2015, 08:02       aaarrr Цитата(toweroff @ Apr 29 2015, 11:02) OFF... Apr 29 2015, 08:12        toweroff Цитата(aaarrr @ Apr 29 2015, 11:12) Пробл... Apr 29 2015, 08:27 A. Fig Lee USB mass storage это слишком сложно для пользовате... Apr 28 2015, 14:32 ArtDenis Цитата(A. Fig Lee @ Apr 28 2015, 19:32) U... Apr 28 2015, 14:40  AHTOXA Цитата(ArtDenis @ Apr 28 2015, 19:40) А в... Apr 28 2015, 14:55  A. Fig Lee Цитата(ArtDenis @ Apr 28 2015, 10:40) Поч... Apr 28 2015, 15:18   ArtDenis Цитата(A. Fig Lee @ Apr 28 2015, 20:18) s... Apr 28 2015, 15:22 NikF Цитата(ArtDenis @ Apr 28 2015, 18:40) Да.... Apr 29 2015, 18:20 A. Fig Lee Цитата(NikF @ Apr 29 2015, 14:20) А он (в... Apr 29 2015, 23:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|