Перейти к содержанию
    

Друзья, приветствую! Дайте добрый совет? Стоял в устройстве stm. Вместо него впаяли Гигадивайс. Все работает отлично на прошивке для stm. А USB CDC не поднялся.  Какие-то отличия в кишках не дают. Пример от GD без проблем на этом устройстве инициализирует виртуальный компорт. Как быть - заново все переписывать на основе примера GD. Или можно как-то прикрутить юсб библиотеку от GD? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, vesago сказал:

А USB CDC не поднялся.

А на stm32f103 он у вас поднялся? А то у меня сейчас проблема - на STM32F103RCT6 USB-CDC работает нормально, а на STM32F103С8T6 даже не определяется, как СОМ-порт. Никак не пойму, в чем может быть причина, т.к. программный код там и там одинаковый (но прошивки разные из-за того, что памяти разное количество), и оба они 103-и.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Xenia said:

, а на STM32F103С8T6 даже не определяется, как СОМ-порт.

А вообще какхоть какой-то  USB видится? Если мне память не изменяет, в 103-м был какой-то баг с пуллапом на USB шине.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 часов назад, Allregia сказал:

Если мне память не изменяет, в 103-м был какой-то баг с пуллапом на USB шине.

Да вроде никакого. М.б. ноги растут от 10 кОм вместо штатных 1,5 кОм в "синих таблетках", но то к самому МК не имеет ни малейшего отношения.

12 часов назад, Xenia сказал:

А то у меня сейчас проблема - на STM32F103RCT6 USB-CDC работает нормально, а на STM32F103С8T6 даже не определяется, как СОМ-порт.

(В порядке бредовой фантазии). CAN не в ходу случаем? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У GD32 радикально отличается адресация FIFO USBD, и есть еще некоторые нюансы. Код от STM32 работать не должен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, все понятно. Придется под. GD32 переделывать. А под stm32f103 я всякие запускал. Речь идёт о стандартной либе  st под 103. Везде с полтыка подымалось. Может пуллап в разных корпусах на какие специфические ноги заводится?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

18 hours ago, Allregia said:

А вообще какхоть какой-то  USB видится? Если мне память не изменяет, в 103-м был какой-то баг с пуллапом на USB шине.

Реально был, на STM32F103 в "фирменных" StLink плыло напряжение подтяжки 1.5 ком. Такое ощущение, что внутри кто-то очень сильно грелся. При этом USB сначала цеплялось, а, затем, после дрейфа напряжения, просто отваливалось.

И это наблюдалось в штатных StLink, причем на многих партиях из самых разных мест. А вот китайские клоны StLink на тех же процессорах этим не страдали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня на 103-м стоял 1.5к с Д+ на +3.3, и все отлично работало в нескольких серийных устройствах.

Причем тут STLink я не очень понял, с ним у меня на 103-м проблем небыло никаких, как и на всех F1/F4/F7/H7/L1/L4/G0. Правда он у меня довольно старый, лет 8, если не больше.

Что такое "синяя таблетка" не знаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32 минуты назад, Allregia сказал:

Что такое "синяя таблетка" не знаю.

Модуль разработки STM32F103C8T6 Blue pill

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 hours ago, aaarrr said:

У GD32 радикально отличается адресация FIFO USBD, и есть еще некоторые нюансы. Код от STM32 работать не должен.

Хм, у меня код от STM32F10RB без проблем завелся на GD32F103RB. Без проблем и изменений в части USB, в других нескольких местах пришлось временнЫе параметры чуть подкорректировать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 часов назад, rudy_b сказал:

на STM32F103 в "фирменных" StLink плыло напряжение подтяжки 1.5 ком.

ЕМНИП там оно странно сделано - подтяжка включается через npn транзистор, эмиттером к порту. Почти вольт теряется. 

(upd) Посмотрел только что V2 - нет там транзистора. М.б. в V1 был или во встроенном в дискавери.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 hours ago, AndyBig said:

Хм, у меня код от STM32F10RB без проблем завелся на GD32F103RB. Без проблем и изменений в части USB

Понял, в чем дело: я переносил код с F070, и как-то не подумал, что у них различия есть с F103. Значит, адресация совпадает.

Но была еще одна странность - GD32 упорно не ставил бит SETUP для транзакций этого типа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 часов назад, AndyBig сказал:

Хм, у меня код от STM32F10RB без проблем завелся на GD32F103RB. Без проблем и изменений в части USB, в других нескольких местах пришлось временнЫе параметры чуть подкорректировать.

А USB библиотека какая? Проект у меня на SPL. Соответственно USB - известная STшная библиотека, которая работает на основе SPL. Что интересно проект загрузчика массторадж под ST на этой плате без проблем работает. А вот с CDC какие-то проблемы.

19 часов назад, AndyBig сказал:

 

У меня такое ощущение, что с энумерацией какие-то проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...