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

 
 
 
Reply to this topicStart new topic
> STM32F101 работа с заводским загрузчиком по 485, Возможно ли
vasta
сообщение Jan 30 2014, 02:09
Сообщение #1


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

Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325



Может быть у кого-нибудь получалось. Пока судя по мануалам у меня сложилось мнение, что заводской загрузчик работает только с rx и tx, ногами управления потоком не рулит, соответственно нет возможности через драйвер перепрошивать по 485.
Go to the top of the page
 
+Quote Post
Aaron
сообщение Jan 30 2014, 05:21
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007



Встроенный не получится. Зато можно взять его исходники (доступны на сайте, надо только поискать), допилить там RS-485 функционал и использовать.
Go to the top of the page
 
+Quote Post
alex_zhuravlyov
сообщение Jan 30 2014, 06:15
Сообщение #3


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

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



если взять драйвер RS485 с автоопределением прием/передача, то по идее должно работать
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Jan 30 2014, 06:18
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



А если использовать дуплексный RS485? sm.gif
Go to the top of the page
 
+Quote Post
Aaron
сообщение Jan 30 2014, 07:09
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 5-10-06
Из: Зеленоград
Пользователь №: 21 007



Цитата(alex_zhuravlyov @ Jan 30 2014, 09:15) *
если взять драйвер RS485 с автоопределением прием/передача, то по идее должно работать

У меня к ним негативное отношение. Когда узнал про такие штуки, заложился радостный, а в итоге на концах приёма-передачи часто резались данные, пришлось отказаться. Дело было давно, но с тех пор на такие микросхемы даже не смотрю.
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jan 30 2014, 09:50
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Цитата(RabidRabbit @ Jan 30 2014, 10:18) *
А если использовать дуплексный RS485? sm.gif

То это уже будет RS422. sm.gif
Можно извратиться и сделать автоматическое управление только для загрузчика, а потом переключаться на "ручное" управление.
http://www.siongboon.com/projects/2006-03-...ation/rs485.gif


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
vlad_new
сообщение Jan 30 2014, 13:02
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 218
Регистрация: 24-06-10
Пользователь №: 58 127



Сначала надо осциллографом взглянуть на дырки в пакетах между приемником и передатчиком, а потом уже делать выводы что подойдет. Схемы с одновмбратором у меня то же работают но со своими протоколами. Их недостаток - время переключения должно быть больше либо равно 10-11 битам. Мне встречались готовые коробочки переходники 485-232, там оптрончики стояли, PIC и дип переключатель скорости. Вот эта хрень точно по завершению стопового бита направление переключала. Собственно взять дешевый АРМ типа STM32F100 и использовав его USART, сделать такую же феньку можно за пол дня. К стате на нем же можно вообще данные буферизировать для 485. Но сначала осциллограф sm.gif
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 30 2014, 13:15
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



MAX1348 вполне решит проблему.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
vovanse
сообщение Jan 30 2014, 14:07
Сообщение #9


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

Группа: Свой
Сообщений: 185
Регистрация: 14-02-06
Из: Кемерово
Пользователь №: 14 293



Цитата(smk @ Jan 30 2014, 20:15) *
MAX1348 вполне решит проблему.


12-Bit, Multichannel ADCs/DACs with FIFO ?
Go to the top of the page
 
+Quote Post
smk
сообщение Jan 30 2014, 17:52
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Где-то ошибся в цифре...


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jan 30 2014, 18:18
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



MAX13488

Отладчик изначально на 232, значит если хотим пром линию, надо делать на 422. Хотя я всегда думал что передача в один конец идет от компьютера в схему, но наверное какие то статусы обратно. И не факт, что не одновременно!

422 превращается в 485 очень легко, перемыканием 2 линий, и добавкой управления направлением. Мы так и делали, брали макс что УАРТ - в РС485/422, и 2 перемычки делали, разомкнул 422, замкнул 485, и еще одна управление направлением подключала - отключала.
Go to the top of the page
 
+Quote Post
vasta
сообщение Jan 31 2014, 02:13
Сообщение #12


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

Группа: Участник
Сообщений: 183
Регистрация: 3-02-09
Из: Нск
Пользователь №: 44 325



Ну вообще изначально вопрос появился по следующей причине. Есть 485 сеть, которая плавно переходит в вайфай. По сети гоняются данные, в случае глюка идем к платам с программатором и перешиваем по свд. Появилось желание сделать беспроводную перепрошивку. Конечно было бы идеально по той же сети (не вводить новых проводов), но в контексте обсуждения топика чувствую, что самое простое сделать отдельную 232 сеть для перепрошивки. Времени и желания ковырять исходники загрузчика нет
Go to the top of the page
 
+Quote Post
mantech
сообщение Jan 31 2014, 04:49
Сообщение #13


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(vasta @ Jan 31 2014, 06:13) *
Есть 485 сеть, которая плавно переходит в вайфай. По сети гоняются данные, в случае глюка идем к платам с программатором и перешиваем по свд. Появилось желание сделать беспроводную перепрошивку.


В таком случае нужно писать свой загрузчик, учитывая все нюансы беспроводных сетей, большое время передачи ответа на запрос, плюс 485 сеть подразумевает адресацию устройств, а встроенный бутлоадер ее не поддерживает. К тому-же наверно вай-фай так вот сам по себе "прозрачный" канал не откроет - нужны команды инициализации модуля...

Сообщение отредактировал mantech - Jan 31 2014, 04:51
Go to the top of the page
 
+Quote Post

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

 


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


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