| Автор |
Съобщение |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Проблем с УСБ комуникация
|
| Сря Авг 03, 2016 8:26 pm |
|
 |
|
ig_ivanov
Ранг: Професионалист
Регистриран на: Съб Май 21, 2016 9:47 pm Мнения: 577 Местоположение: Бургас
|
 Re: Проблем с УСБ комуникация
И аз имах подобни премеждия докато наглася да комуникацията с този ПИК, но успях да си намеря грешката. Симптомите бяха подобни- зависване на програмата на компютъра, като ПИКа си показваше, че е свързан и Windows също го виждаше като устройство. В крайна сметка се оказа грешка и в двата края- в определен момент вместо един фрейм се предаваха фрейм и нещо поради накъсване на процеса на предаване/приемане от един глупав таймер (т.е. започваше да се предава следващия фрейм преди да е свършил предния) и/или компютъра чака данни или/и ПИКа.
|
| Пет Авг 05, 2016 2:28 pm |
|
 |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: Проблем с УСБ комуникация
Аз изпуснах момента, че когато при изключване на PIC-а от USB се ресетва и цялата му програма, все пак спира захранването.
|
| Пет Авг 05, 2016 5:44 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Проблем с УСБ комуникация
А аз какъв проблем имам не е истина! Имам един PIC18F45K50 свързан през USB към комп! Когато пусна програмата през дебъгер, всичко е 6 (тествах многократно и за дълги периоди). Когато обаче заредя програмата, през примерно 3-4 мин се ресетва и чупи връзката. Никакви промени не правя в програмата. Дори не знам как да видя restart cause понеже не дебъгер не го прави... Винаги захранвам от външен източник. Мислех за някакви проблеми с осцилатора. Използвам 12MHz кварц. Опитах с допълнителен резистор в паралел(1Mohm) - без резултат. Използвам настройка HSH(въпреки, че в документацията пише HSM, защото така работи по-добре, но ще пробвам и с HSM). Нямам подходящ интерфейс, на който да извеждам restart cause. Имам само глупав LED. Някакви идеи? Използвам MPlab X, XC8 и майкрочипския USB стек!
_________________www.elkran.com
|
| Пон Авг 08, 2016 5:17 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Проблем с УСБ комуникация
проблеми с масата на интерфейса.
|
| Пон Авг 08, 2016 7:19 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Проблем с УСБ комуникация
Добро предположение! Утре ще проверя. Може някаква студена спойка да имам или кабелът да се е разхлабил...
_________________www.elkran.com
|
| Пон Авг 08, 2016 7:57 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Проблем с УСБ комуникация
Пробвай откъм пика да не е свързана тенекийката на конектора към маса. По принцип е грешно, ЕМИ тстове няма да мине, но пробвай и така - срещал съм го.
|
| Пон Авг 08, 2016 8:05 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Проблем с УСБ комуникация
100% не е свързана на проект, но ме съмнява да като съм огъвал двете пластинки, които захващат конектора към платката, да не съм притиснал нещо.
_________________www.elkran.com
|
| Пон Авг 08, 2016 8:15 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Проблем с УСБ комуникация
E, пробвай и двата варианта.
|
| Пон Авг 08, 2016 8:21 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Проблем с УСБ комуникация
Изглежда контролерът се е прецакал! В момента не мога да се свържа с него - връща грешно ID(0000ffe0). Смених осцилатора и кондензаторите му, пробвах различни захранвания... Четох на едно място, че може да е сетнат вътрешния осцилатор, а не външния. Но не успях нищо да направя с tool-а за тази работа. Отново не го разпознава...
_________________www.elkran.com
|
| Вто Авг 09, 2016 11:08 am |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Проблем с УСБ комуникация
Ако ядрото може да презаписва флаша си - търси си софтуерна грешка.
|
| Вто Авг 09, 2016 9:07 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Проблем с УСБ комуникация
Връщаше грешно ID. Смених го и сега е 6! То уж казват, че ID-то readonly ама нещо ... И най-неприятното беше, че не връща само 0-ли или F, а някакъв адрес...
_________________www.elkran.com
|
| Чет Авг 11, 2016 8:58 pm |
|
 |
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 8:04 pm Мнения: 2663 Местоположение: София / Велико Търново
|
 Re: Проблем с УСБ комуникация
То това е сигурно ако решиш, освен code protect да сложиш и протект да не те разконспирират какъв пик си изпляскал на платакта. А този пик ти как го ползваш ? С кварц ли ? Защото може да се синхронизира клока по USB.
|
| Пет Авг 12, 2016 3:02 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Проблем с УСБ комуникация
Ами с кварц. То стандартния USB стек изисква 48MHz clock. Понеже Стефан спомена за проблеми с GND, искам да попитам нещо! Задължително ли е като се прави USB да се прави полигон с GND на платката, за да не се получават такива неща?! Питам понеже искам да сложа USB на едно у-во, където е лоша идея да има полигон. Да знам да се насоча към друг интерфейс(LAN примерно), ако е проблем! Благодаря!
_________________www.elkran.com
|
| Пет Авг 12, 2016 4:31 pm |
|
|