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

 
 
 
Reply to this topicStart new topic
> STM32 USB CDC (Virtual serial port) на виртуальной машине, у меня не работает под virtualbox - имеет смысл брать другую VM?
yes
сообщение Nov 5 2015, 13:08
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



собственно хотелось бы к макбуку (os x) прицепить этот stm32 vsp
то есть в виртуалке XP - в ней с железом вожусь. часть usb железа работает без проблем JLink, FT232, Actel Flashpro и т.д. часть не работает, например xilinx usb II (красный)

вот и STM32 VCP не пошел

может я что-то не так делаю (не получилось нагуглить ничего)?

может имеет смысл брать другую VM (vmware, parallels etc). какую порекомендуете? работала какая-нибудь с этим драйвером?

----------

извиняюсь, если не про АРМы тема
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 5 2015, 13:35
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(yes @ Nov 5 2015, 19:08) *
вот и STM32 VCP не пошел
Думаю, дело явно в дескрипторах USB устройства. Была у меня проблема с запуском HID, на STM32L151. В interrupt endpoint's descriptor поле bInterval всегда делал нулевым. Вот с MAC не прокатило. Это поле должно быть отлично от нуля! Заглянул в мануалы по протоколу - так и есть от 1 до 255.


--------------------
Go to the top of the page
 
+Quote Post
Corvus
сообщение Nov 5 2015, 13:52
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



За STM32 USB CDC не скажу, но вот
Цитата(yes @ Nov 5 2015, 16:08) *
например xilinx usb II (красный)

под Parallels работает отлично.
Go to the top of the page
 
+Quote Post
yes
сообщение Nov 5 2015, 15:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(prottoss @ Nov 5 2015, 16:35) *
Думаю, дело явно в дескрипторах USB устройства. Была у меня проблема с запуском HID, на STM32L151. В interrupt endpoint's descriptor поле bInterval всегда делал нулевым. Вот с MAC не прокатило. Это поле должно быть отлично от нуля! Заглянул в мануалы по протоколу - так и есть от 1 до 255.


я не вникал пока в реализацию/детали, но на реальном ПК все работает без проблем
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 5 2015, 15:38
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(yes @ Nov 5 2015, 21:34) *
я не вникал пока в реализацию/детали, но на реальном ПК все работает без проблем
Я Вам и говорю, что по Windows у меня тоже все прекрасно работало, но на MAC стало только после того, как поменял то, что говорил выше в дескрипторах.


--------------------
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 5 2015, 16:44
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



На основной машине линух, в виртуалке в семерке самописный CDC на STM32 работает, а вот XP ни одни драйвера брать не хочет (VID, PID - STMовские).


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

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

 


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


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