uart мультиплексор
uart мультиплексор
как бы понятнее описать...
Зачем нам использовать 2 разных кабеля для уарта?
2 уарта можно объеденить в один и использовать только усб кабель без использования дополнительного переходника .
Данные передаются пакетами и что если в перед началом каждого пакета добавлять байт типа данных - для консоли или тюнер студии ?
Консоль должна разбирать что предназначается ей , а что отправить в виртуальный com порт для тюнер студии .
Или можно этот делитель сделать отдельной утилитой , которая может включать и выключать режим мультиплексора на дискавери.
Как идея?
Зачем нам использовать 2 разных кабеля для уарта?
2 уарта можно объеденить в один и использовать только усб кабель без использования дополнительного переходника .
Данные передаются пакетами и что если в перед началом каждого пакета добавлять байт типа данных - для консоли или тюнер студии ?
Консоль должна разбирать что предназначается ей , а что отправить в виртуальный com порт для тюнер студии .
Или можно этот делитель сделать отдельной утилитой , которая может включать и выключать режим мультиплексора на дискавери.
Как идея?
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: uart мультиплексор
Идея кажется малореализуемой - оба протокола в любой момент могут послать данные, как мы это обработаем? Проще за $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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: uart мультиплексор
мне кажется что переходник usb>uart лишний .
перед каждым пакетом передачи данных нужно просто добавлять адрес , на стороне компа считывать эти адреса и каждый пакет отправлять в свой com-порт .
почему тебе кажется эта идея малореализуемой ?
перед каждым пакетом передачи данных нужно просто добавлять адрес , на стороне компа считывать эти адреса и каждый пакет отправлять в свой com-порт .
почему тебе кажется эта идея малореализуемой ?
Re: uart мультиплексор
Сейчас можно перемычкой выбирать, то что ты хочешь видеть на юсб. Для чего одновременно нужна консоль и тюнерстудия? В идеале иметь один инструмент умеющий и мониторить и настраивать. И это мне кажется должна быть не тюнерстудия
Я на Drive2 Alfa Romeo 156 SW
Re: uart мультиплексор
иногда может пригодиться консоль и тунерстудия одновременно и не хочется тянуть лишних проводов .
или если хочется соединять совсем без проводов - через bluetooth .
или если хочется соединять совсем без проводов - через bluetooth .
Re: uart мультиплексор
А почему не сделать составное USB устройство с двумя или более виртуальными COM портами. Конечных точек в контроллере должно хватить.
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: uart мультиплексор
Как бы не пришлось писать драйвера этого устройства для всех ОС. Так что лучше не надо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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: uart мультиплексор
В винде работает со штатным драйвером, в других ОС не проверял. Вот пример реализации http://akb77.com/g/stm32/stm32f103-cdc/ .
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: uart мультиплексор
прикольно! не знал, что есть такой вариант.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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: uart мультиплексор
это чтобы по одному из них снимать поток логов, а через другой - отправлять команды и получать соответствующие ответы? ням-ням
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: uart мультиплексор
В итоге таки да, ChibiOS поддерживает два виртуальных порта по одному проводу. Но есть нюанс - на stm32f4 это не тех пинах, где microUSB на дискавери плате.cabanus wrote:А почему не сделать составное USB устройство с двумя или более виртуальными COM портами. Конечных точек в контроллере должно хватить.
Подробнее в 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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute
Re: uart мультиплексор
а чем различаются usb порты ?
- AndreyB
- Site Admin
- Posts: 14292
- Joined: Wed Aug 28, 2013 1:28 am
- Location: Jersey City
- Github Username: rusefillc
- Slack: Andrey B
Re: uart мультиплексор
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
Always looking for C/C++/Java/PHP developers! Please help us see https://rusefi.com/s/howtocontribute