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

 
 
> SOS! Как запрограммировать память к FT232BM?, Требуется обеспечить автоматическое опознование устройства при включен
peotr
сообщение Jan 1 2008, 07:05
Сообщение #1


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

Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587



Устройство содержит на выходе преобразователь FT232BM, к которому подключена память AT93C46. Насколько я понимаю, в эту самую память надо загрузить прогу для обеспечения автоматического опознавания устройства (чтобы на загружать в каждый комп драйверы). Кто в курсах - большое хэлп за помощь! Если можно, ин рашен пож.
P.S. С Новым годом! beer.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Konst_777
сообщение Jan 2 2008, 18:33
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(peotr @ Jan 1 2008, 11:05) *
Устройство содержит на выходе преобразователь FT232BM, к которому подключена память AT93C46. Насколько я понимаю, в эту самую память надо загрузить прогу для обеспечения автоматического опознавания устройства (чтобы на загружать в каждый комп драйверы). Кто в курсах - большое хэлп за помощь! Если можно, ин рашен пож.
P.S. С Новым годом! beer.gif

Внимательно перечитал Ваше письмо и понял, что MProg - утилита для программирования EEPROM AT93C46 Вам не поможет. Насколько я теперь понимаю, Вы хотите записать в EEPROM такую информацию, которая избавила бы Вас от необходимости устанавливать драйвер на каждый компьютер, к которому Вы подключите преобразователь интерфейсов USB <-> Serial, содержащий FT232BM. Это было бы возможно, если бы можно было отнести FT232BM к классу CDC (Communication Device Class). То есть, если бы было возможно в Device descriptor (usbcdc11.pdf 5.1.1 p31) присвоить bDeviceClass значение 0x02 (Communication Class).
Тогда устройство с FT232BM распознавалось как виртуальный COM порт в OS Windows, Mac, Linux... И как устройство, которое относится к стандартному классу устройств, не требовало бы внешнего драйвера устройства.
Насколько я понимаю, для FT232BM это не возможно. Поэтому нужно использовать драйверы от FTDI, которые придется устанавливать на каждый компьютер. В этом случае существует только возможность предустановки драйвера.
Go to the top of the page
 
+Quote Post
peotr
сообщение Jan 2 2008, 18:58
Сообщение #3


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

Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587



Цитата(Konst_777 @ Jan 2 2008, 21:33) *
Внимательно перечитал Ваше письмо и понял, что MProg - утилита для программирования EEPROM AT93C46 Вам не поможет. Насколько я теперь понимаю, Вы хотите записать в EEPROM такую информацию, которая избавила бы Вас от необходимости устанавливать драйвер на каждый компьютер, к которому Вы подключите преобразователь интерфейсов USB <-> Serial, содержащий FT232BM. Это было бы возможно, если бы можно было отнести FT232BM к классу CDC (Communication Device Class). То есть, если бы было возможно в Device descriptor (usbcdc11.pdf 5.1.1 p31) присвоить bDeviceClass значение 0x02 (Communication Class).
Тогда устройство с FT232BM распознавалось как виртуальный COM порт в OS Windows, Mac, Linux... И как устройство, которое относится к стандартному классу устройств, не требовало бы внешнего драйвера устройства.
Насколько я понимаю, для FT232BM это не возможно. Поэтому нужно использовать драйверы от FTDI, которые придется устанавливать на каждый компьютер. В этом случае существует только возможность предустановки драйвера.


Спасибо за внимание. Но, честно говоря, видел "в живую" два различных устройства, которые автоматически опознавались при подключении их к компу. Именно это и подтолкнуло меня к такой связи (нужно обеспечить возможность подключения к COM (через MAX232) и к USB (через FT232)). Схему содрал с платы, и сравнил с рекомендуемой даташитом на FT232BM - всё совпало.
Go to the top of the page
 
+Quote Post
Konst_777
сообщение Jan 3 2008, 18:29
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644



Цитата(peotr @ Jan 2 2008, 21:58) *
... Но, честно говоря, видел "в живую" два различных устройства, которые автоматически опознавались при подключении их к компу...

Какие это были устройства? USB to Parallel Printer Cable, USB to IDE Adapter, FLASH Drive, HID Device, ...? Все эти USB устройства относятся к классам стандартных устройств. При их подключении к компьютеру Windows установит собственные (из установки Windows) драйверы для этих устройств.
Для класса CDC Windows установит собственный драйвер виртуального последовательного порта (usbser.sys). Но для этого все равно потребуется, созданный разработчиком, "INF-файл, содержащий описание драйвера, т.е. указание использовать драйверы виртуального последовательного порта" © "Агуров П. Практика программирования USB.2006.djvu". Так что, все равно нужно привлекать пользователя к процессу установки драйвера. Поскольку пользователь должен указать расположение INF-файла...
Go to the top of the page
 
+Quote Post
peotr
сообщение Jan 5 2008, 12:16
Сообщение #5


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

Группа: Участник
Сообщений: 85
Регистрация: 12-08-05
Пользователь №: 7 587



Цитата(Konst_777 @ Jan 3 2008, 21:29) *
Какие это были устройства? USB to Parallel Printer Cable, USB to IDE Adapter, FLASH Drive, HID Device, ...? Все эти USB устройства относятся к классам стандартных устройств. При их подключении к компьютеру Windows установит собственные (из установки Windows) драйверы для этих устройств.
Для класса CDC Windows установит собственный драйвер виртуального последовательного порта (usbser.sys). Но для этого все равно потребуется, созданный разработчиком, "INF-файл, содержащий описание драйвера, т.е. указание использовать драйверы виртуального последовательного порта" © "Агуров П. Практика программирования USB.2006.djvu". Так что, все равно нужно привлекать пользователя к процессу установки драйвера. Поскольку пользователь должен указать расположение INF-файла...


Ценю Ваше внимание! Прилагаю кусок схемы этих устройств (нестандартных, спец. разработка), кот. специально создавались для работы с COM или USB портами (без адаптеров) в условиях, отдалённых от цивилизации. Т.е. с изначальными требованиями, исключающими какие-либо доп. ПО. Я их опробывал перед отправкой на эксплуатацию, и обратил внимание, что USB не требовал предустановки драйверов, или каких-либо ПО. Программная среда - WindowsXP, но устройства создавались для сред от Windows98 (по крайней мере в сопр. документации указано именно так). Я решил, что собака зарыта в памяти, работающей совместно с FT232. В даташите указана схема, ссылка на ПО. Я решил, что этого достаточно. Передо мной стоит задача: обеспечить аналогичное подключение к ПК уже разработанного устройства (при разработке я уже учёл схему включения FT232). Теперь необходимо запрограммировать. Чешу репу!
P.S. Да, в ПК стоит рабочая прога, кот. создавалась ещё в прошлом веке для связи с указанными устройствами через COM-порт. Сейчас такие устройства дорабатывают для связи и через USB, прога при этом не меняется!
Спасибо.

Сообщение отредактировал peotr - Jan 5 2008, 12:27
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- peotr   SOS! Как запрограммировать память к FT232BM?   Jan 1 2008, 07:05
- - Konst_777   На сайте FTDI есть страница Utilities, которая сод...   Jan 1 2008, 12:47
|- - peotr   Цитата(Konst_777 @ Jan 1 2008, 15:47) На ...   Jan 2 2008, 09:28
|- - zltigo   Цитата(peotr @ Jan 2 2008, 11:28) Но, мож...   Jan 2 2008, 13:01
|- - peotr   Цитата(zltigo @ Jan 2 2008, 16:01) Ну а п...   Jan 2 2008, 14:50
|- - Сергей Борщ   Цитата(peotr @ Jan 2 2008, 16:50) да вот ...   Jan 2 2008, 15:15
||- - peotr   Цитата(Сергей Борщ @ Jan 2 2008, 18:15) С...   Jan 2 2008, 15:45
|- - zltigo   Цитата(peotr @ Jan 2 2008, 16:50) да вот ...   Jan 2 2008, 15:35
- - Konst_777   Цитата(peotr @ Jan 5 2008, 16:16) Прилага...   Jan 7 2008, 15:42
- - peotr   Цитата(Konst_777 @ Jan 7 2008, 18:42) Как...   Jan 8 2008, 19:02
- - Konst_777   Цитата(peotr @ Jan 8 2008, 23:02) Драйвер...   Jan 9 2008, 14:45
- - zltigo   Цитата(peotr @ Jan 8 2008, 21:02) Драйвер...   Jan 9 2008, 16:07
- - peotr   Цитата(zltigo @ Jan 9 2008, 19:07) Прямо ...   Jan 12 2008, 06:59
- - zltigo   Цитата(peotr @ Jan 12 2008, 08:59) О, све...   Jan 12 2008, 11:59
- - peotr   Спасибо ВСЕМ ответившим за терпенье при оказании п...   Jan 13 2008, 19:06


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

 


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


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