AT89C5131-M = Unknown Device как исправить?

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

AT89C5131-M = Unknown Device как исправить?

Сообщение finomen » 20 янв 2011, 23:38

Спаял схему, монтаж, конечно, убогенький, но плату прозванивал, вроде граблей нет.
Собственно схема
ISCB.jpg


У меня Windows 7
При подключении определяется как неизвестное устройство. Добавил устройство принудительно (Add legacy hardware) - появилось устройство AT89C5130/31, но нейзвестное так и осталось. Правда во FLIP ошибка с ненайденой библиотеки сменилась на "невозможно открыть устройство". Из того, что порт не сгорел и устройство хоть как-то определятся понятно, что контроллер жив и даже что-то делает... но вот что? и как его загнать в режим программирования?

ЗЫ кварц стоит на 8МГц, шнур длиннющий (3 метра) с фильтрами и экран посажен на землю

В диспетчере задач Windows has stopped this device because it has reported problems. (Code 43)
finomen
 
Сообщения: 45
Зарегистрирован: 18 окт 2008, 17:09
Откуда: Питер
Skype: finomen812
прог. языки: C/C++
ФИО: Николай

Re: AT89C5131-M = Unknown Device как исправить?

Сообщение finomen » 21 янв 2011, 16:29

нашел 2 ошибки, исправил, но по-прежнему не работает. в M версии появились UCAP и UVSS пины, припаял куда надо (кондер электролитический 1мкф) по-прежнему не опознается.
finomen
 
Сообщения: 45
Зарегистрирован: 18 окт 2008, 17:09
Откуда: Питер
Skype: finomen812
прог. языки: C/C++
ФИО: Николай

Re: AT89C5131-M = Unknown Device как исправить?

Сообщение blindman » 21 янв 2011, 16:59

Так драйвер USB DFU надо установить
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: AT89C5131-M = Unknown Device как исправить?

Сообщение finomen » 21 янв 2011, 17:08

и где его взять? да и толку, если устройство не опознается


Seq Type Time Request I/O EP DO IRP Status Data Len
#0 START 0.000000 START OF LOG - - - - - -
#1 PNP 19.236725 QUERY_ID OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#2 PNP 19.236729 QUERY_ID IN 0 0x891DB6A8 0x86548D10 STATUS_SUCCESS 0
#3 PNP 19.236733 QUERY_CAPABILITIES OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#4 PNP 19.236735 QUERY_CAPABILITIES IN 0 0x891DB6A8 0x86548D10 STATUS_SUCCESS 0
#5 PNP 19.236738 QUERY_DEVICE_TEXT OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#6 PNP 19.236741 QUERY_DEVICE_TEXT IN 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#7 PNP 19.236743 QUERY_DEVICE_TEXT OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#8 PNP 19.236746 QUERY_DEVICE_TEXT IN 0 0x891DB6A8 0x86548D10 STATUS_SUCCESS 0
#9 PNP 19.236750 QUERY_ID OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#10 PNP 19.236752 QUERY_ID IN 0 0x891DB6A8 0x86548D10 STATUS_SUCCESS 0
#11 PNP 19.236874 QUERY_ID OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#12 PNP 19.236877 QUERY_ID IN 0 0x891DB6A8 0x86548D10 STATUS_SUCCESS 0
#13 PNP 19.236880 QUERY_ID OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#14 PNP 19.236883 QUERY_ID IN 0 0x891DB6A8 0x86548D10 STATUS_SUCCESS 0
#15 PNP 19.236886 QUERY_ID OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#16 PNP 19.236888 QUERY_ID IN 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#17 PNP 19.236915 QUERY_RESOURCE_REQUIREMENTS OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#18 PNP 19.236918 QUERY_RESOURCE_REQUIREMENTS IN 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#19 PNP 19.236966 QUERY_BUS_INFORMATION OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#20 PNP 19.236969 QUERY_BUS_INFORMATION IN 0 0x891DB6A8 0x86548D10 STATUS_SUCCESS 0
#21 PNP 19.237047 QUERY_RESOURCES OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#22 PNP 19.237050 QUERY_RESOURCES IN 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#23 PNP 19.237129 - OUT 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
#24 PNP 19.237131 - IN 0 0x891DB6A8 0x86548D10 STATUS_NOT_SUPPORTED 0
finomen
 
Сообщения: 45
Зарегистрирован: 18 окт 2008, 17:09
Откуда: Питер
Skype: finomen812
прог. языки: C/C++
ФИО: Николай

Re: AT89C5131-M = Unknown Device как исправить?

Сообщение blindman » 21 янв 2011, 17:12

Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: AT89C5131-M = Unknown Device как исправить?

Сообщение finomen » 21 янв 2011, 17:14

эти дрова добавляют виртуальное устройство, без которого FLIP ругается на отсутствие библиотек.
finomen
 
Сообщения: 45
Зарегистрирован: 18 окт 2008, 17:09
Откуда: Питер
Skype: finomen812
прог. языки: C/C++
ФИО: Николай

Re: AT89C5131-M = Unknown Device как исправить?

Сообщение blindman » 21 янв 2011, 17:23

Тут либо дрова, либо косяк в схеме/монтаже. Может под XP попробовать? А еще лучше под Linux - там по выводу dmesg сразу понятно работает USB девай или нет
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: AT89C5131-M = Unknown Device как исправить?

Сообщение finomen » 21 янв 2011, 17:27

/var/log/messages:
device descriptor read/64, error -71


ну монтаж... а как проверить? тестером прозванивал, обрывов нет
finomen
 
Сообщения: 45
Зарегистрирован: 18 окт 2008, 17:09
Откуда: Питер
Skype: finomen812
прог. языки: C/C++
ФИО: Николай

Re: AT89C5131-M = Unknown Device как исправить?

Сообщение blindman » 21 янв 2011, 17:40

Проверяй замыкания D+/D- между собой, на землю, на +5В. Резистор подтяжки на D+ тоже
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: AT89C5131-M = Unknown Device как исправить?

Сообщение finomen » 21 янв 2011, 17:46

D+ D- не замкнуты ни между собой ни на землю
Сопротивления от ног до разъема
D+ D+ 27Ом
D- D- 27Ом
D- VREF 1498Ом
finomen
 
Сообщения: 45
Зарегистрирован: 18 окт 2008, 17:09
Откуда: Питер
Skype: finomen812
прог. языки: C/C++
ФИО: Николай


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41