inventor 0 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба Бьюсь второй день, пытаясь запустить VCP на этой отладочной плате За образец взял пример с ST.com stm32_f105-07_f2_f4_usb-host-device_lib.zip переделав его на USB HS в режиме FS - так как это разведено на плате после запуска устройство находится в диспетчере устройств Windows, но "запуск этого устройства невозможен. код 10" Этот же код на проце 407 с USB FS пашет без проблем частоту поставил 168, чтобы поделилось до 48 настройки ног посмотрел, в чем может быть проблема? С USB начал совсем недавно разбираться stm32f429_vcp.rar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба С чем-то похожим я сталкивался, когда пытался скомпилировать под IAR проект-пустышку сгенерированный кубом с USB CDC. Причем, тот же код абсолютно нормально работал после компиляции под GCC. Возможно, чтио0то отличается в интерпретации weak. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 55 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба Всё разжевано и код на github https://stm32f4-discovery.net/2014/08/libra...-vcp-stm32f4xx/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 8 июля, 2017 Опубликовано 8 июля, 2017 · Жалоба Разжевано - объяснено, почему в IAR не работает а в GCC работает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 55 9 июля, 2017 Опубликовано 9 июля, 2017 · Жалоба Потому что названия разные - IAR и GCC. Ни одной одинаковой буквы. А например в CC_ARM и GCC - две буквы одинаковые. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rash 0 9 июля, 2017 Опубликовано 9 июля, 2017 · Жалоба Из под IAR работает без проблем. Проблема в коcячности драйверов ST. Удалите из диспетчера устройств, то что поставилось автоматом и установите драйвера в ручную. См. принскины. Это нужно сделать в двух разделах: Порты (СОМ и LPT) и Контроллеры универсальной последовательной шины USB (тут оно буден как состоавное устройство) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 9 июля, 2017 Опубликовано 9 июля, 2017 · Жалоба Я вообще-то тестировал на W10, где не требуются .INF файлы для работы USB CDC устройств. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rash 0 9 июля, 2017 Опубликовано 9 июля, 2017 · Жалоба Автор версию винды не указывал, предполагаю, что ХP. На W10 проблем не было, на W8 не пробовал, на 7-ке тоже было нормально, а на ХР как повезёт, часть машин ставятся с пол оборота, а часть нет. Нашёл решение принудительной установкой нужных дров в ручном режиме. Проверено на 407 и 401 серии, думаю на других 4-х тоже самое, на 10x серии не пробовал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 9 июля, 2017 Опубликовано 9 июля, 2017 · Жалоба Скомпилированное IAR, оно не работает потому, что некоторые функции устройства, вызываемые при инициализации, не возвращают правильного ответа. При чем тут драйверы... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rash 0 10 июля, 2017 Опубликовано 10 июля, 2017 · Жалоба Да причём тут IAR, всё работает, имею виду VCP, даже на полной оптимизации. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lem 0 10 июля, 2017 Опубликовано 10 июля, 2017 · Жалоба У меня тоже сначала не работало. Нужно изменить размер буфера в хедере usbd_cdc.h #define CDC_DATA_FS_MAX_PACKET_SIZE 64 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
inventor 0 11 июля, 2017 Опубликовано 11 июля, 2017 · Жалоба У меня тоже сначала не работало. Нужно изменить размер буфера в хедере usbd_cdc.h #define CDC_DATA_FS_MAX_PACKET_SIZE 64 может быть CDC_DATA_HS_MAX_PACKET_SIZE ? на 429 плате USB HS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться