LINUX.ORG.RU

STM32F3DISCOVERY получить информацию по USB

 , ,


0

3

Вопрос содержится в заголовке.

STM32 выводит информацию на COM порт. Помню, arduino появлялся в системе, как ttyUSB0. Достаточно было сделать cat ttyUSB0 и все. Как поступить в моем случае? Может это делается через ST-LINK?



Последнее исправление: promistrio (всего исправлений: 2)

Если USB настроен как CDC-ACM, то появится /dev/ttyACMx, который и можно будет открыть любым терминалом (хоть screen).

Может это делается через ST-LINK?

Вообще мимо.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Вообще мимо

Вроде попадалась где-то прошивка для st-link на дискавери с ком портом (на платке NUCLEO-F103RB у st-link присутствует virtual com, который подключен к usart2 stm32f103).

anonymous
()
Ответ на: комментарий от promistrio

Как это сделать?

1. читать даташит
2. использовать libopencm3

Кстати, советую навсегда забыть про говно под названием SPL или HAL от STM. Жестокий тормозной быдлокод.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от promistrio

Настрой. Делов-то. Ты ж пишешь прошивку.

А если ломает (или нужен минимальный объем кода), подключай баксовый переходник на PL2303.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Ну и зачем эти извращения, если есть нормальный человеческий USB?

Его при отладке придется постоянно дергать, что сильно напрягает.

anonymous
()
Ответ на: комментарий от anonymous

??

у дискавури нет транзистора на подтяжку USB? И даже тупо ногу туда не присобачили? (выяснили на форумах, что если после микрухи ESD-защты втыкать подтяжку, то нафиг не нужен транзистор, это тупо наследие 10-кратной защиты)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

в аппаратные нюансы не вдавался, при переходе в режим прошивки юсб ком перестаёт быть таковым и драйвер его отваливается, после появится снова но драйвер его уже не цепляет, надо как-то запустить «енумеризацию», либо программно, либо переткнуть

anonymous
()
Ответ на: комментарий от Eddy_Em

а зачем, у меня сейчас нет этой платы, а причина отвала и так понятна, и, к стати, на точках останова оно тоже должно отваливаться, так что использовать cdc компорт для отладки этого же контроллера вообще не вариант.

anonymous
()
Ответ на: комментарий от anonymous

Так бы и писал, что для отладки надо.

У меня отладка обычно через UART, к которому переходник баксовый подключен.

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.