Harbinger 10 20 июля, 2023 Опубликовано 20 июля, 2023 · Жалоба Насчёт CDC тут выложен проект "Serial Monster", там их 3 штуки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 20 июля, 2023 Опубликовано 20 июля, 2023 · Жалоба Спасибо, видел этот проект. Посмотрю как там cdc сделан.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AndyBig 8 21 июля, 2023 Опубликовано 21 июля, 2023 · Жалоба 18 hours ago, vesago said: А USB библиотека какая? Проект у меня на SPL. Сам проект у меня тоже на SPL, и библиотека тоже STшная 🙂 Сначала тоже было CDC, потом перешел на HID. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 21 июля, 2023 Опубликовано 21 июля, 2023 · Жалоба 17 часов назад, Harbinger сказал: Насчёт CDC тут выложен проект "Serial Monster", там их 3 штуки. Имхо - тот проект кривой. Как-то пытался его скомпилить для такого же МК, но немного другой платы и... полезло множество багов. Имхо - автор там замёл их под ковёр, не разбираясь. Хотя это конечно же только имхо, может это у меня руки такие кривые. Если уж брать что-то за основу, то лучше брать примеры от проверенных производителей. Например: в комплекте с IAR идёт множество проектов-примеров с USB. Причём там есть как CDC так и другие профили. На тех примерах уже не один десяток проектов поднят. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 42 21 июля, 2023 Опубликовано 21 июля, 2023 · Жалоба Выяснила, что у STM32F103 нет резистора, подтягивающего линию USB_DP к питанию. А у GD32F103 он есть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 53 21 июля, 2023 Опубликовано 21 июля, 2023 · Жалоба 3 часа назад, Xenia сказал: А у GD32F103 он есть? Нет. https://www.tme.com/Document/f28212eff9a9b19f7e30b3aefb3bee9e/GD32103E-EVAL-User-Manual.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 22 июля, 2023 Опубликовано 22 июля, 2023 · Жалоба 17 часов назад, jcxz сказал: Имхо - тот проект кривой. Как-то пытался его скомпилить для такого же МК, но немного другой платы и... полезло множество багов. Интересно... т.е. порты UART-ов другие назначили и всё сломалось? Или что-то другое? Я ничего не менял, утянул в проект на CubeIDE, там скомпилилось и работает. Спойлер Другое дело, что после обновления сломалось само CubeIDE. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 231 22 июля, 2023 Опубликовано 22 июля, 2023 · Жалоба 3 часа назад, Harbinger сказал: Интересно... т.е. порты UART-ов другие назначили и всё сломалось? Или что-то другое? И ноги поменял и перенёс на IAR. Насколько помню - вылезла тьма варнингов. Чтобы разгрести многие из них - нужно было полностью перепахивать весь код. А скомпилённая прошивка (с варнингами) - не работала. Плюнул. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
V_G 7 22 июля, 2023 Опубликовано 22 июля, 2023 · Жалоба 22 часа назад, Xenia сказал: Выяснила, что у STM32F103 нет резистора, подтягивающего линию USB_DP к питанию. А у GD32F103 он есть? Не скажу за 103, но у GD32F303 его нет, хотя в примере схемы резистора нет. Так, для справки: на GD32F303 поднял USB COM-порт как из примера для STM32F303 (с доработками), так и из примера для GD32F303. Проблема с STM32F303 состоит в том, что там радикально другие регистры управления GPIO, и при попытке конфигурирования портов ввода-вывода GD из библиотек STM проц уходит в хардфолт. Так что STM-овский USB COM реализован на GD только из любви к искусству, практической пользы нет. Либо глубоко лезть в библиотеки и править обращения к регистрам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться