uart мультиплексор

Про байтики и логику ЭБУ
Post Reply
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

uart мультиплексор

Post by rus084 »

как бы понятнее описать...
Зачем нам использовать 2 разных кабеля для уарта?
2 уарта можно объеденить в один и использовать только усб кабель без использования дополнительного переходника .

Данные передаются пакетами и что если в перед началом каждого пакета добавлять байт типа данных - для консоли или тюнер студии ?

Консоль должна разбирать что предназначается ей , а что отправить в виртуальный com порт для тюнер студии .

Или можно этот делитель сделать отдельной утилитой , которая может включать и выключать режим мультиплексора на дискавери.

Как идея?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: uart мультиплексор

Post by AndreyB »

Идея кажется малореализуемой - оба протокола в любой момент могут послать данные, как мы это обработаем? Проще за $3 купить еще один USB UART :)
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: uart мультиплексор

Post by rus084 »

мне кажется что переходник usb>uart лишний .

перед каждым пакетом передачи данных нужно просто добавлять адрес , на стороне компа считывать эти адреса и каждый пакет отправлять в свой com-порт .

почему тебе кажется эта идея малореализуемой ?
meXanicus
contributor
contributor
Posts: 314
Joined: Sat Dec 21, 2013 2:42 pm
Location: Russia, Rostov-na-Donu

Re: uart мультиплексор

Post by meXanicus »

Сейчас можно перемычкой выбирать, то что ты хочешь видеть на юсб. Для чего одновременно нужна консоль и тюнерстудия? В идеале иметь один инструмент умеющий и мониторить и настраивать. И это мне кажется должна быть не тюнерстудия :-)
Я на Drive2 Alfa Romeo 156 SW
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: uart мультиплексор

Post by rus084 »

иногда может пригодиться консоль и тунерстудия одновременно и не хочется тянуть лишних проводов .
или если хочется соединять совсем без проводов - через bluetooth .
cabanus
Posts: 2
Joined: Mon Nov 24, 2014 4:32 am

Re: uart мультиплексор

Post by cabanus »

А почему не сделать составное USB устройство с двумя или более виртуальными COM портами. Конечных точек в контроллере должно хватить.
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: uart мультиплексор

Post by AndreyB »

cabanus wrote:А почему не сделать составное USB устройство с двумя или более виртуальными COM портами. Конечных точек в контроллере должно хватить.
Как бы не пришлось писать драйвера этого устройства для всех ОС. Так что лучше не надо :)
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
cabanus
Posts: 2
Joined: Mon Nov 24, 2014 4:32 am

Re: uart мультиплексор

Post by cabanus »

В винде работает со штатным драйвером, в других ОС не проверял. Вот пример реализации http://akb77.com/g/stm32/stm32f103-cdc/ .
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: uart мультиплексор

Post by AndreyB »

cabanus wrote:В винде работает со штатным драйвером, в других ОС не проверял. Вот пример реализации http://akb77.com/g/stm32/stm32f103-cdc/ .
прикольно! не знал, что есть такой вариант.

Присылай патч :)
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
puff
contributor
contributor
Posts: 2961
Joined: Mon Nov 11, 2013 11:28 am
Location: Moskau

Re: uart мультиплексор

Post by puff »

это чтобы по одному из них снимать поток логов, а через другой - отправлять команды и получать соответствующие ответы? ням-ням :-)
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: uart мультиплексор

Post by AndreyB »

cabanus wrote:А почему не сделать составное USB устройство с двумя или более виртуальными COM портами. Конечных точек в контроллере должно хватить.
В итоге таки да, ChibiOS поддерживает два виртуальных порта по одному проводу. Но есть нюанс - на stm32f4 это не тех пинах, где microUSB на дискавери плате.
Подробнее в https://sourceforge.net/p/rusefi/tickets/44/ - там http://forum.chibios.org/phpbb/viewtopic.php?f=2&t=1118&start=20
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
User avatar
rus084
contributor
contributor
Posts: 678
Joined: Sun Dec 01, 2013 1:40 pm
Location: Russia , Stavropol

Re: uart мультиплексор

Post by rus084 »

а чем различаются usb порты ?
User avatar
AndreyB
Site Admin
Posts: 14292
Joined: Wed Aug 28, 2013 1:28 am
Location: Jersey City
Github Username: rusefillc
Slack: Andrey B

Re: uart мультиплексор

Post by AndreyB »

rus084 wrote:а чем различаются usb порты ?
BTW, on the F4 the dual CDC can only be implemented on OTG_HS because OTG_FS does not have enough endpoints.

Giovanni
Very limited telepathic abilities - please post logs & tunes where appropriate - http://rusefi.com/s/questions

Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Post Reply