vesago 0 18 июля, 2023 Опубликовано 18 июля, 2023 · Жалоба Друзья, приветствую! Дайте добрый совет? Стоял в устройстве stm. Вместо него впаяли Гигадивайс. Все работает отлично на прошивке для stm. А USB CDC не поднялся. Какие-то отличия в кишках не дают. Пример от GD без проблем на этом устройстве инициализирует виртуальный компорт. Как быть - заново все переписывать на основе примера GD. Или можно как-то прикрутить юсб библиотеку от GD? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 45 18 июля, 2023 Опубликовано 18 июля, 2023 · Жалоба 1 час назад, vesago сказал: А USB CDC не поднялся. А на stm32f103 он у вас поднялся? А то у меня сейчас проблема - на STM32F103RCT6 USB-CDC работает нормально, а на STM32F103С8T6 даже не определяется, как СОМ-порт. Никак не пойму, в чем может быть причина, т.к. программный код там и там одинаковый (но прошивки разные из-за того, что памяти разное количество), и оба они 103-и. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Allregia 9 18 июля, 2023 Опубликовано 18 июля, 2023 · Жалоба 1 hour ago, Xenia said: , а на STM32F103С8T6 даже не определяется, как СОМ-порт. А вообще какхоть какой-то USB видится? Если мне память не изменяет, в 103-м был какой-то баг с пуллапом на USB шине. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 18 июля, 2023 Опубликовано 18 июля, 2023 · Жалоба 11 часов назад, Allregia сказал: Если мне память не изменяет, в 103-м был какой-то баг с пуллапом на USB шине. Да вроде никакого. М.б. ноги растут от 10 кОм вместо штатных 1,5 кОм в "синих таблетках", но то к самому МК не имеет ни малейшего отношения. 12 часов назад, Xenia сказал: А то у меня сейчас проблема - на STM32F103RCT6 USB-CDC работает нормально, а на STM32F103С8T6 даже не определяется, как СОМ-порт. (В порядке бредовой фантазии). CAN не в ходу случаем? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 18 июля, 2023 Опубликовано 18 июля, 2023 · Жалоба У GD32 радикально отличается адресация FIFO USBD, и есть еще некоторые нюансы. Код от STM32 работать не должен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 18 июля, 2023 Опубликовано 18 июля, 2023 · Жалоба Спасибо, все понятно. Придется под. GD32 переделывать. А под stm32f103 я всякие запускал. Речь идёт о стандартной либе st под 103. Везде с полтыка подымалось. Может пуллап в разных корпусах на какие специфические ноги заводится? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 45 19 июля, 2023 Опубликовано 19 июля, 2023 · Жалоба 17 часов назад, Harbinger сказал: 17 часов назад, Allregia сказал: Если мне память не изменяет, в 103-м был какой-то баг с пуллапом на USB шине. Да вроде никакого. М.б. ноги растут от 10 кОм вместо штатных 1,5 кОм в "синих таблетках", но то к самому МК не имеет ни малейшего отношения. Моя таблетка не синяя 🙂 - она под RS232 заточена (драйвер повышающий стоит и разъем DB9 на плате). А USB кабель я сама присоединила к свободным штырям PA11 и PA12. Никакого подтягивающего резистора там не было, т.к. под USB эта плата не позиционировалась, но мне захотелось проверить, заработает ли она под USB, как CDC-девайс. 5-вольтовое питание тоже взяла от USB, а к внешнему источнику питания не присоединяла. Вот она у меня какая: https://aliexpress.ru/item/32858126641.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 19 июля, 2023 Опубликовано 19 июля, 2023 · Жалоба D+ (PA12) на +3,3 В через 1,5 кОм. Должно заработать. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rudy_b 4 19 июля, 2023 Опубликовано 19 июля, 2023 · Жалоба 18 hours ago, Allregia said: А вообще какхоть какой-то USB видится? Если мне память не изменяет, в 103-м был какой-то баг с пуллапом на USB шине. Реально был, на STM32F103 в "фирменных" StLink плыло напряжение подтяжки 1.5 ком. Такое ощущение, что внутри кто-то очень сильно грелся. При этом USB сначала цеплялось, а, затем, после дрейфа напряжения, просто отваливалось. И это наблюдалось в штатных StLink, причем на многих партиях из самых разных мест. А вот китайские клоны StLink на тех же процессорах этим не страдали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Allregia 9 19 июля, 2023 Опубликовано 19 июля, 2023 · Жалоба У меня на 103-м стоял 1.5к с Д+ на +3.3, и все отлично работало в нескольких серийных устройствах. Причем тут STLink я не очень понял, с ним у меня на 103-м проблем небыло никаких, как и на всех F1/F4/F7/H7/L1/L4/G0. Правда он у меня довольно старый, лет 8, если не больше. Что такое "синяя таблетка" не знаю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zig 38 19 июля, 2023 Опубликовано 19 июля, 2023 · Жалоба 32 минуты назад, Allregia сказал: Что такое "синяя таблетка" не знаю. Модуль разработки STM32F103C8T6 Blue pill Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AndyBig 8 19 июля, 2023 Опубликовано 19 июля, 2023 · Жалоба 23 hours ago, aaarrr said: У GD32 радикально отличается адресация FIFO USBD, и есть еще некоторые нюансы. Код от STM32 работать не должен. Хм, у меня код от STM32F10RB без проблем завелся на GD32F103RB. Без проблем и изменений в части USB, в других нескольких местах пришлось временнЫе параметры чуть подкорректировать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harbinger 10 20 июля, 2023 Опубликовано 20 июля, 2023 · Жалоба 17 часов назад, rudy_b сказал: на STM32F103 в "фирменных" StLink плыло напряжение подтяжки 1.5 ком. ЕМНИП там оно странно сделано - подтяжка включается через npn транзистор, эмиттером к порту. Почти вольт теряется. (upd) Посмотрел только что V2 - нет там транзистора. М.б. в V1 был или во встроенном в дискавери. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 69 20 июля, 2023 Опубликовано 20 июля, 2023 · Жалоба 13 hours ago, AndyBig said: Хм, у меня код от STM32F10RB без проблем завелся на GD32F103RB. Без проблем и изменений в части USB Понял, в чем дело: я переносил код с F070, и как-то не подумал, что у них различия есть с F103. Значит, адресация совпадает. Но была еще одна странность - GD32 упорно не ставил бит SETUP для транзакций этого типа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vesago 0 20 июля, 2023 Опубликовано 20 июля, 2023 · Жалоба 19 часов назад, AndyBig сказал: Хм, у меня код от STM32F10RB без проблем завелся на GD32F103RB. Без проблем и изменений в части USB, в других нескольких местах пришлось временнЫе параметры чуть подкорректировать. А USB библиотека какая? Проект у меня на SPL. Соответственно USB - известная STшная библиотека, которая работает на основе SPL. Что интересно проект загрузчика массторадж под ST на этой плате без проблем работает. А вот с CDC какие-то проблемы. 19 часов назад, AndyBig сказал: У меня такое ощущение, что с энумерацией какие-то проблемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться