Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Проблем с USB
http://mcu-bg.com/mcu_site/viewtopic.php?f=4&t=17954
Страница 1 от 2

Автор:  Н'бабане Гт'муан'га [ Чет Авг 05, 2021 11:48 am ]
Заглавие:  Проблем с USB

Значи ето с какъв проблем се сбъсках:
Имам една платка с пик32 на която USB-то не иска да работи. Всъщност имам три платки от тая ревизия, и на трите USB-то не се закача изобщо. Свързването ми е директно копие от предишна работеща платка. Десет пъти проверявах, сигналите са си коректни, мачнати, проследих ги по платката от пин до пин, и т.н.
На скопа ги виждам, обаче в момента в който закача USB-то, и двете линии за данни отиват на ниско ниво и си отават така.
Какъв би могъл да е проблема?? :-k

Автор:  miro_atc [ Чет Авг 05, 2021 12:00 pm ]
Заглавие:  Re: Проблем с USB

Двете линии ниско за повече от 10ms ще рече bus reset... Демек има шанс софта да го причинява, но най-вероятно не е това. Казвам го все пак повече като идея да видиш какво прави и по-точно какво казва софта. Ако е софтуер щеше да ресетва и да пуска поне за малко линиите. Евенутално ако има проблем пак ще ресетва, но на скопа това щеше да се вижда...
Но наистина най-добре чуй какво пее софта. Не знам това хост или девайс ли е, ако е девайс и имаш лайнукс под ръка просто го ръчни и виж dmesg - често това достатъчна информация.

Автор:  Н'бабане Гт'муан'га [ Чет Авг 05, 2021 12:09 pm ]
Заглавие:  Re: Проблем с USB

Ами софта го наливам директно от същия хекс като на предишната (работеща) платка.
Нямам линукс подръка. Има ли някакъв еквивалент за прозорците?

Автор:  miro_atc [ Чет Авг 05, 2021 12:13 pm ]
Заглавие:  Re: Проблем с USB

За джамовете има тулчета за трейс и дебъг, ама не съм в час кое е актуално... Някой дограмаджия да каже ;-)

Автор:  slav4o.com [ Чет Авг 05, 2021 12:55 pm ]
Заглавие:  Re: Проблем с USB

Н'бабане Гт'муан'га написа:
Какъв би могъл да е проблема?? :-k

Малко догатки:
- разменил си ги двете линии
- пиковете от една партида ли са
- някакви паразитни капацитети
- проблем с осцилатора
- влияние на сондата на осцилоскопа (но предполагам и без него си пробвал)

Автор:  Н'бабане Гт'муан'га [ Чет Авг 05, 2021 1:29 pm ]
Заглавие:  Re: Проблем с USB

slav4o.com написа:
Н'бабане Гт'муан'га написа:
Какъв би могъл да е проблема?? :-k

Малко догатки:
- разменил си ги двете линии
- пиковете от една партида ли са
- някакви паразитни капацитети
- проблем с осцилатора
- влияние на сондата на осцилоскопа (но предполагам и без него си пробвал)


- И аз също помислих така в началото, но не. Не са разменени.
- Пиковете не са от една партида. Смяташ че това има значение?
- Напълно е възможно, въпреки че обикновено съм много внимателен с тия неща. Правя корекции по платката, но ми се иска да разбера причината а не да стискам палци другия път. Има ли някакъв лесен начин да ги измеря тия паразитни капацитети?
- Гледах го. Ок е.
- Със и без скоп - все тая.

Малко ъпдейт - преди малко усб-то изгря след като окъсих нарочно ферита дето е на Vbus линията и също окъсих двата резистора по 27 ома дето се препоръчват в даташита. Няколко пъти пусках и спирах - няма проблем.
След това махнах късото от ферита - нищо. Върнах късото обратно - пак нищо... :-k

Автор:  ig_ivanov [ Чет Авг 05, 2021 2:44 pm ]
Заглавие:  Re: Проблем с USB

В последната ми разработка USBто на PICa e със 100 Ом резистори на D+ и D- и Vusb е вързано директно на 3.3V и си работи. Е, не е PIC32, ама все пак...
ESD чип има ли?

Автор:  Н'бабане Гт'муан'га [ Чет Авг 05, 2021 3:02 pm ]
Заглавие:  Re: Проблем с USB

ig_ivanov написа:
В последната ми разработка USBто на PICa e със 100 Ом резистори на D+ и D- и Vusb е вързано директно на 3.3V и си работи. Е, не е PIC32, ама все пак...
ESD чип има ли?


Vusb идва от усб-то и трябва да е (около) 5 волта...
Има ESD защити. Махнал съм ги за пробите но все тая

Автор:  Zdrav [ Чет Авг 05, 2021 3:16 pm ]
Заглавие:  Re: Проблем с USB

Н'бабане Гт'муан'га написа:
...
Какъв би могъл да е проблема?? :-k

Типичният проблем на мозайкаджията. Когато нещо спре да работи - не знае защо. Но всъщност не знае и зашо е работило, когато нещото е работило. :wink:
Питаха те: host или device? Боба казва дивайс.
Захранва ли се от USB или има собствено захранване? Тука боба показва, че вероятно се захранва от USB.
Във фърмуера на MCU-то има ли предвидено време за инициализиране и след това да се идентифицира дивайса на USB линията? Тука боба все още мълчи.
Понякога USB кабелите вършат големи мизерии, особено когато дивайса се захранва от USB. Новата джаджа случайно да има по-висока консумация от предишната, "работещата"?
Погледни как си задал въпроса си. Предполагам първият човек щеше да се справи по-грамотно.

Автор:  Н'бабане Гт'муан'га [ Чет Авг 05, 2021 3:23 pm ]
Заглавие:  Re: Проблем с USB

Zdrav написа:
...


Типичния трол. Трябва да се изсере и да умирише навсякъде...

Автор:  bateAz [ Чет Авг 05, 2021 4:11 pm ]
Заглавие:  Re: Проблем с USB

И аз да се изходя:
1. Провери захранването, най-вече дали няма спорадични дропове. Няма да питам дали е добре байбаснато с керамики, че е обидно.
2. Провери клока на скоп, ако може го изкарай на някой пин на процесора да се гледа там.
3. Софтът същият ли е, както при работещите платки? Може тредът, който ти обслужва USB да не може "да хване ръка" и да не обслужи енумерацията.
4. Може просто да не е запоен добре процесорът. И на трите платки ... не е невероятно.

Автор:  Zdrav [ Чет Авг 05, 2021 4:52 pm ]
Заглавие:  Re: Проблем с USB

Н'бабане Гт'муан'га написа:
Zdrav написа:
...


Типичния трол. Трябва да се изсере и да умирише навсякъде...

Щом си опрял до форуми за да си оправяш великите платкотворения, това не би трябвало да ти е проблем.

Автор:  bongo_x2 [ Чет Авг 05, 2021 8:37 pm ]
Заглавие:  Re: Проблем с USB

Баси гениите! Пък аз опирам до форуми за да определя кой чехъл е ляв...

Автор:  Цецо [ Чет Авг 05, 2021 9:16 pm ]
Заглавие:  Re: Проблем с USB

Тая платка не може ли да се дебъгва? Да се види докъде стига, тръгва ли въобще енумерация?

Автор:  Реконструктор [ Чет Авг 05, 2021 11:28 pm ]
Заглавие:  Re: Проблем с USB

Цецо написа:
Тая платка не може ли да се дебъгва? Да се види докъде стига, тръгва ли въобще енумерация?


Чини ми се, софтуерен проблем и без дебъг поне с принтф няма да стане работата. :roll:

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/