Size: a a a

2019 December 28

s

stD in STM32
То нормально, то ошибка.
источник

A

ASSembler in STM32
это только в коде ковыряться
источник

s

stD in STM32
Я ЮСБ не пользую, просто хотел топикстартеру помочь, показать что работает.
источник

A

ASSembler in STM32
у меня где то есть самописно-костыльно-гитхабовский пример, могу скинуть
источник

s

stD in STM32
Костыль чего?
источник

A

ASSembler in STM32
usb-cdc
источник

A

ASSembler in STM32
под 103
источник

s

stD in STM32
Мне не нужно.
источник

NO

Nikolay Oleynik in STM32
stD
Я ЮСБ не пользую, просто хотел топикстартеру помочь, показать что работает.
Спасибо за помощь, с меня донат!
Я просто за городом, пока нет доступа к оборудованию
Как появится, все попробую, думаю даже проц заменить, если такая фигня будет продолжаться
источник

NO

Nikolay Oleynik in STM32
ASSembler
у меня где то есть самописно-костыльно-гитхабовский пример, могу скинуть
Оо, буду не против, спасибо!
источник
2019 December 29

s

stD in STM32
Про ЮСБ.

Первое - нужно прописать в программе инициализацию ЮСБ путём прижатия D+ к «земле». Подробно об этом здесь...

https://istarik.ru/blog/stm32/136.html


Далее проверить в каких группах состоит пользователь, у меня так...

id -Gn dima
источник

s

stD in STM32
источник

s

stD in STM32
Из них точно нужны dialout и plugdev, за tty не уверен так как на прошлой системе работало без неё, но и с ней хуже не будет.

После добавления себя в группы нужно перезагрузить комп.
источник

s

stD in STM32
Далее правила (rules): вот мои правила...

/etc/udev/rules.d/
источник

s

stD in STM32
источник

s

stD in STM32
Все эти правила установились вместе с TrueStudio.
источник

s

stD in STM32
Так же я добавил свое правило - 49-stm32.rules. Там указан вендор устройства ЮСБ STM32F407. Так у меня определяется и F303 и F103 (BluePill) это куб прописывает всем одно и тоже.
источник

s

stD in STM32
источник

s

stD in STM32
Ну и наконец, после прошивки МК нужно сначала нажать Ресет, и только потом открывать терминал. Ресет нужно нажимать обязательно (из-за этого у меня на видео не коннектилось, дело было не в правах, а в ресете), чтоб комп заново опознал новое устройство. Это описано по ссылке выше.

Если прижимание D+ к «земле» не делать, тогда после прошивки нужно передёргивать провод ЮСБ.

Это не неисправность и не какой-то косяк в плате или программе, это требование протокола ЮСБ.

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

s

stD in STM32
Вот видос, приём с двух плат F303 и BluePill...
источник