Zapojenie USB CDC pre STM32

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Zapojenie USB CDC pre STM32

Príspevok od používateľa bobo87 » 22 Jún 2020, 09:46

Ahojte, mala otazka - mam zapojenie s STM32F411RCT napajane z vlastneho zdroja, ktore sa po pripojeni k PC ma nahlasit ako CDC (Virtual Com Port). Samotne nastavenie periferii je cez STM32CubeIDE - vyklikal som USB Device only, skusal som enable aj disable VBus sensing. Maximalne som pri breakpointoch videl, ze sa vola callback pri connect/disconnect podla toho, ci pripojim/odpojim USB kabel. Priblem je, ze na strane PC (Kubuntu 20.04) zariadenie vobec nie je enumerovane, ani sa nijako neohlasi (dmesg, lsusb...). USB je zapojenie podla pripojenej schemy - ma to byt iba device, napajane z vlastneho zdroja, oznacene piny su pripojene na druhej strane uz priamo k MCU na prislusne vyvody.

USB_VBUS - PA9 (42)
USB_N - PA11 (44)
USB_P - PA12 (45)

Ma niekto nejaky tip/skusenost, ako dalej postupovat?
Prílohy
USB-Schema.png
USB-Schema.png (23.17 KiB) 1769 zobrazení
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: Zapojenie USB CDC pre STM32

Príspevok od používateľa jirka.jirka. » 22 Jún 2020, 11:49

Ma niekto nejaky tip/skusenost, ako dalej postupovat?
Chyba v programu? Chyba v DPS? Studený spoj?

Jinak určitě ukaž více ze schematu. Co nastavení hodin? Povolené periferie v programu jsou? Ono jenom něco naklikat v CubeMX nestačí. Takže navrhuji postup:
1. Schéma
2. Program
3. Fotku DPS
0

maskrtnik01
Ultimate člen
Ultimate člen
Príspevky: 2566
Dátum registrácie: 20 Júl 2010, 00:00
Bydlisko: okolie KE
Vek: 27

Re: Zapojenie USB CDC pre STM32

Príspevok od používateľa maskrtnik01 » 22 Jún 2020, 11:57

Na D+ zatiaľ nie je vidno pullup - je inde v schéme, prípadne má ho mcu integrovaný? Raz som sa na tomto popálil, použil som stmko, ktoré ho nemá. A takisto som ho nedal na dps. Správalo sa to rovnako, neenumerovalo ho.
0

Používateľov profilový obrázok
bobo87
Ultimate člen
Ultimate člen
Príspevky: 1913
Dátum registrácie: 15 Feb 2007, 00:00
Vek: 36
Kontaktovať používateľa:

Re: Zapojenie USB CDC pre STM32

Príspevok od používateľa bobo87 » 22 Jún 2020, 12:21

Dakujem za odpovede. Pull up na D+ je integrovany, program overeny rucne, PCB tiez. Problem bol v chybnom USB hube, ktory som pouzival k notebooku a temu som si uz nahlasil na zmazanie, kedze je uz teda ireleventna. Kazdopadne dakujem za ochotu. :)

Myslím,že nie je dôvod na zmazanie.Téma môže poslúžiť pre toho,komu sa prihodí podobný problém.Ďakujem za zverejnenie vyriešeného problému. 24.6.2020 mirosne
0
float l,I,Q,_,o;int E;main(){I=1.125;while(I>=-1.225){for(l=-2;l<=1;l+=3/79.0){Q=_=0;for(E=127;Q*Q+_*_<4.0&&--E>32;){o=Q;Q=Q*Q-_*_+l;_=2*o*_+I;}putchar(E);}putchar(10);I-=9/88.0;}}

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok