|
STM32 - смена прошивки пользователем через USB |
|
|
|
Apr 27 2015, 10:46
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(ArtDenis @ Apr 27 2015, 04:32)  kovigor, как-то это всё сложно для обычного пользователя. И com-порта у устройства нету. Как и у большинства современных компьютеров. Поэтому тема называется "смена прошивки пользователем через USB"
smalcom, инструкция с картинками? Я планирую высылать пользователю exe-шник, который будет устанавливать USB-драйвер для DFU-устройства, подключаться к устройству, переводить его в загрузчик и автоматически прошивать. Думаю, в противном случае пользователи просто взбунтуются )) Что сложно? Скопировать присланный файл на диск? 2. Com-порта нет? Вы ничего про преобразователи/переходники FT232 например, не слышали? Как по вашему, сейчас компьютеры подсоединяются к com портам? Мне кажется, у вас ничего не получится.
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Apr 27 2015, 12:45
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(ArtDenis @ Apr 27 2015, 07:44)  A. Fig Lee, если пользователю, чтобы перепрошить устройство, нужно покупать переходник USB-COM, то что же в этом хорошего? И зачем это вообще нужно, есть уже есть USB. Да и тема называется "смена прошивки пользователем через USB". Мне интересно, что применяют именно для прошивки через USB максимально простым для пользователя способом. Да никто о покупать вообще речи не ведет. Как можно рассуждать о смене прошивки имея настолько мало знаний? Причем в элементарнейшей области? Даже тыкая вас в решение проблемы, вы его в упор не видите.
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Apr 27 2015, 14:17
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 10-11-12
Пользователь №: 74 318

|
A. Fig Lee, т.е. прошивка пользователем приборе на STM32 через FT232 - это самый надёжный и проверенный метод, я так понимаю, с твоих слов? Или имеется ввиду другое решение проблемы? Если я что-то не понимаю, ткни ещё раз носом  Да, на всякий случай уточню. Имеется ввиду прошивка через встроенный в STM32 USB
--------------------
|
|
|
|
|
Apr 27 2015, 15:08
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
Цитата(ArtDenis @ Apr 27 2015, 20:17)  Да, на всякий случай уточню. Имеется ввиду прошивка через встроенный в STM32 USB Да, это самый удобный способ, но не самый надежный за счет большей сложности загрузчика, и следовательно повышенной вероятности ошибки в нём. В порядке убывания надежности и увеличения удобности: - самый надежный через JTAG/SWD, но требует программатор/отладчик - менее надежный через RS232-порт, но требует наличия на компьютере RS323-порта(или преобразователь USB-RS232 ) - еще менее надежный через USB, требует на компьютере USB-порт
|
|
|
|
|
Apr 28 2015, 10:14
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(ArtDenis @ Apr 27 2015, 10:17)  A. Fig Lee, т.е. прошивка пользователем приборе на STM32 через FT232 - это самый надёжный и проверенный метод, я так понимаю, с твоих слов? Или имеется ввиду другое решение проблемы? Если я что-то не понимаю, ткни ещё раз носом  Да, на всякий случай уточню. Имеется ввиду прошивка через встроенный в STM32 USB 1. Да. просто потому, что загрузчик РОМ уже там и никуда не денется. Но так ты хочешь УСБ, то это к тебе не относится. 2. Ладно, вот тебе азы по УСБ. УСБ бывает разных классов и твой микроконтроллер, хотя и соединен по УСБ, может прикинутся портом RS232. Для этого тебе не надо ничего покупать кроме шнурка УСБ для подключения. Но он видать и так есть. В общем имплементируй CDC класс USB на своем микроконтроллере. И делай бутлоадер. Или имплементируй другой класс, масс сторадж, тогда при втыкании твоего дивайса появится харддрайв в виндоус, скопируешь туда файл и все.
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
|
Apr 28 2015, 10:34
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 10-11-12
Пользователь №: 74 318

|
Цитата(A. Fig Lee @ Apr 28 2015, 15:14)  1. Да. просто потому, что загрузчик РОМ уже там и никуда не денется. Но так ты хочешь УСБ, то это к тебе не относится. А можно поподробнее про выделенное? Может я чего-то не понимаю?
--------------------
|
|
|
|
|
Apr 28 2015, 10:41
|

Знающий
   
Группа: Участник
Сообщений: 974
Регистрация: 4-04-08
Из: далека
Пользователь №: 36 467

|
Цитата(ArtDenis @ Apr 28 2015, 06:34)  А можно поподробнее про выделенное? Может я чего-то не понимаю? Да, ошибся. Забыл за эти дни подробности о чем речь. USB и собственный бутлоадер для пользователя удобней чем встроенный РОМ. Но встроенный надежней
--------------------
Верить нельзя никому, даже себе. Мне - можно.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|