реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> FT232 + EEPROM не определяется ХР., Что не так?
very_good
сообщение Apr 24 2006, 19:22
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 88
Регистрация: 21-04-05
Пользователь №: 4 352



Доброго времени суток!
Вопрос к тем кто знает и работал с FT232xx.
Собрал девайс с EEPROM и не получается прошить ID, VID, PID . XP определяет устройство как неизвестное и не получается установить необходимый драйвер D2XX. Читаю состояние USB устройства, так все параметры = 0.
Без EEPROM все работает как надо, устройство определяется и драйвера устанавливаются.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Apr 25 2006, 05:43
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Я работаю с этой микросхемой сейчас.
Все нормально. Правда под Win2003.

Не понял, что такое ID? Product description (по MProg) что ли?
После прошивки и переподключения винда по любому должна написать этот Product description и попросить драйвер.
Драйвера те же самые, но если ты в MProg'e менял PID, VID на свои, то надо руками править inf файл драйвера.
В доке в MProg это разрисовано.
Если не найдешь, пиши, вышлю.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
very_good
сообщение Apr 25 2006, 17:39
Сообщение #3


Частый гость
**

Группа: Новичок
Сообщений: 88
Регистрация: 21-04-05
Пользователь №: 4 352



С хелпом к МРrog я ознакомился. При установке драйвера DXX для MProg вбивал VID=0000, PID=0000 не помогает - винда выдает сообщение "В указанном месте отсутствуют сведения об оборудовании". Вот как ХР видит девайс с EEPROM:

Device Descriptor:
bcdUSB: 0x0000
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x00 (0)
idVendor: 0x0000
idProduct: 0x0000
bcdDevice: 0x0000
iManufacturer: 0x00
iProduct: 0x00
iSerialNumber: 0x00
bNumConfigurations: 0x00

ConnectionStatus: DeviceFailedEnumeration
Current Config Value: 0x00
Device Bus Speed: Low
Device Address: 0x00
Open Pipes: 0

Если отцепить EEPROM, то все как в даташитах: VID, PID устанавливаются по умолчанию, устройсво определяется виндой и предлагается установить для него драйвер и это проходит на ура, но опять же все это без eeprom.
Ипользую 93LC46B (Rotated SOIC) с подтяжкой PIN-8(ORG) к +5В, т.е. x16 memory organization. Может флешка паленая...?
Go to the top of the page
 
+Quote Post
snake (o)
сообщение Apr 26 2006, 02:56
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 39
Регистрация: 9-03-06
Из: Оренбург
Пользователь №: 15 073



Попробуй так. При подключении твоего устройства держи замкнутыми 1 и 2 вывод 93lc46. Далее ставишь дрова родные (от фтди).
Запускаешь мпрог, заливаешь нужное тебе содержимое. У меня так когда-то срабатывало.
Но лучше предварительно проверь монтаж - наверное какая-нить сопля висит
Go to the top of the page
 
+Quote Post
hd44780
сообщение Apr 26 2006, 13:30
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



У меня Atmel'овский 93C56 в DIPе. И стоит в колодке, чтобы было удобно ее выдергивать.
Схема - из FTDI-шной доки. Питание от шины.
Пытался работать с этой ПЗУ-шкой из ponyprog - не читает он ее.
Но это уже по-моему проблемы PonyProg'а.

Я натыкался на сообщения в интернете, что одна и та же микруха в DIPе и в SOIC работает по-разному.
Правда это было написано про какой-то компаратор.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
very_good
сообщение Apr 26 2006, 17:34
Сообщение #6


Частый гость
**

Группа: Новичок
Сообщений: 88
Регистрация: 21-04-05
Пользователь №: 4 352



У меня ПЗУ от Микрочипа на корпусе 93LC46B /SN0032 39E - вот и угадай что это? В принципе наруга питания меня не волнует (использую +5В), а вот распиновка корпуса интересует очень (Rotated SOIC я так понял из DS). Наверное дело в ПЗУ пробовал замыкать PIN-3_&_4, м/с определяется по умолчанию, но никакий действий в MProg не сделашь после размыкания ножек.
Замыканий/обрывов на ПП не обнаружил. Как однозначно определить цоколевку?
Go to the top of the page
 
+Quote Post
hd44780
сообщение Apr 27 2006, 05:11
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Попробуй как-нибудь подцепить другую ПЗУ-шку.
Если пойдет - диагноз очевиден.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
ValeraK
сообщение Apr 28 2006, 07:24
Сообщение #8


Частый гость
**

Группа: Новичок
Сообщений: 164
Регистрация: 11-01-05
Из: Россия, Снежинск
Пользователь №: 1 900



Цитата(very_good @ Apr 25 2006, 01:22) *
Вопрос к тем кто знает и работал с FT232xx.
Без EEPROM все работает как надо, устройство определяется и драйвера устанавливаются.


У меня тоже были подбные грабли с FT-232 (правда не с ХРюшей, а с 98SE).
Причина была в том, что я не поменял при прошивке EEPROM байтики местами (чёт-нечет),
что привело при считывании со словарной адресацией у FTDI к обратному порядку следования,
и соответственно к чудным ID устройства.
Go to the top of the page
 
+Quote Post
very_good
сообщение Apr 29 2006, 05:25
Сообщение #9


Частый гость
**

Группа: Новичок
Сообщений: 88
Регистрация: 21-04-05
Пользователь №: 4 352



Вчера решил вопрос. Всё оказалось банально. Пред изготовлением ПП конечно обратился в "авторитетному" Микрочиповскому даташиту DS21712B. В общем получилось так что в нём в SOIC с 93LC46X это ROTATED SOIC, а если покопать другие ДШ то получается что 93LC46X(В) это только м/с с 16бит огранизацией ПЗУ. Ну и как резюме: перепаиваем под вариант 93LC46 и всё замечтательно работает.
Правда что удивило: при изменении serial number в ПЗУ, XP ругается на устройство и требует заново установить драйвера...? Хотя в этом и фишка - можно подцепить нескольно девайсов на один HUB.
Go to the top of the page
 
+Quote Post
anaconda
сообщение Jun 8 2008, 19:56
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 18-11-07
Пользователь №: 32 418



Сделал плату с FT232BM по даташиту, без EEPROM, питание от USB. Подключаю к компьютеру, Win XP пишет "Устройство USB не опознано". На выводе SLEEP# FT232 - 0В, на PWREN# - 5В. И так при подключении к любому порту USB. В чем может быть проблема???
Go to the top of the page
 
+Quote Post
Максим Зиновьев
сообщение Jun 8 2008, 21:45
Сообщение #11


Техногипнолог
*****

Группа: Свой
Сообщений: 1 132
Регистрация: 6-03-05
Из: Saratov
Пользователь №: 3 126



Цитата(anaconda @ Jun 8 2008, 23:56) *
Сделал плату с FT232BM по даташиту, без EEPROM, питание от USB. Подключаю к компьютеру, Win XP пишет "Устройство USB не опознано". На выводе SLEEP# FT232 - 0В, на PWREN# - 5В. И так при подключении к любому порту USB. В чем может быть проблема???


А кварец генерит? А usbview.exe что пишет?
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Jun 9 2008, 06:33
Сообщение #12


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



ножку test на землю не забыли?
Go to the top of the page
 
+Quote Post
anaconda
сообщение Jun 9 2008, 14:38
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 18-11-07
Пользователь №: 32 418



Кварц не генерит. Я подумал что FT232 впадает в спячку и поэтому нет генерации. Кондюки на кварце пробовал 27pF, 22pF - генерации нет. В схеме из даташита есть резистор на 1.5K, у меня вместо него 1.2K. Test на земле. Usbview пишет :
Device Descriptor:
bcdUSB: 0x0000
bDeviceClass: 0x00
bDeviceSubClass: 0x00
bDeviceProtocol: 0x00
bMaxPacketSize0: 0x00 (0)
idVendor: 0x0000
idProduct: 0x0000
bcdDevice: 0x0000
iManufacturer: 0x00
iProduct: 0x00
iSerialNumber: 0x00
bNumConfigurations: 0x00

ConnectionStatus: DeviceFailedEnumeration
Current Config Value: 0x00
Device Bus Speed: Low
Device Address: 0x00
Open Pipes: 0
Go to the top of the page
 
+Quote Post
galjoen
сообщение Jun 9 2008, 16:19
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(anaconda @ Jun 9 2008, 18:38) *
Device Bus Speed: Low

Похоже не на ту линию подтяжку к 3.3 В прицепили.
Go to the top of the page
 
+Quote Post
Максим Зиновьев
сообщение Jun 9 2008, 16:38
Сообщение #15


Техногипнолог
*****

Группа: Свой
Сообщений: 1 132
Регистрация: 6-03-05
Из: Saratov
Пользователь №: 3 126



Цитата
Кварц не генерит. Я подумал что FT232 впадает в спячку и поэтому нет генерации.


Есть предложение, встать на кварц через буфер и повтыкать в усб/поресетить. Когда-то же он должен генернуть при подозрении на спячку.

усбвьёв по нулям (если не в авторефреше) - такое ощущение, что усб-девайс определяется только по резистору на датаплюс. А на 3v3OUT, RSTOUT# при этом что?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 23:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.03503 секунд с 7
ELECTRONIX ©2004-2016