Программаторы Willem, RT809, TNM 5000+
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта

Programmer

Форма входа
>
Логин:
Пароль:

Новости

[04.02.2023]

OPEN

[14.09.2019]

Важно- с 13.09 по 01.10 мы в отпуске.

[04.07.2019]

Важно- с 06.07 по 13.07 мы в отпуске. Заказы будут обработаны 14.07. Отправки не делаем.В ЛС форума и на емейл на телефоны отвечаем по возм

[31.12.2018]

Зимние каникулы

[30.06.2017]

Мы в отпуске!

USB/LPT на CY7C68013

 

USB/LPT Переходник на CY7C68013 для Windows XP и Windows 7

 

 

Важное замечание 

 

Данный материал лично на практике с работой на программаторе не проверялся. Пробуйте, пишите результаты в теме на форуме.

 

Для работы с трансивером SDR-1000 рекомендую использовать USB/LPT переходник от YL3KZ, специально созданный ТОЛЬКО для работы с SDR-1000 и описанный в соответствующем разделе этого сайта. Этот переходник не создаёт виртуальный LPT, а всего лишь иммитирует LPT-подобные сигналы, в результате чего достигается высокая скорость работы и пониженное использование компьютерных ресурсов (кто не понял, речь идёт о минимальных затратах времени на обслуживание переходника со стороны компа). Для работы с другими LPT-устройствами, в частности с программатором STK-200, следует использовать описанный ниже переходник. Автор переходника Henrik Haftmann. Сайт автора  http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/USB2LPT/

 

 

Использование переходника в Windows 7-64

 

По сообщениям пользователей здесь не всё гладко. Установку основного рабочего драйвера на конечном этапе инсталляции переходника необходимо производить, загрузив Windows в режиме с отключённой проверкой цифровой подписи драйверов (клавиша F8 при загрузке Windows). Дальнейшая эксплуатация переходника может оказаться возможной только в этом режиме с отключённой проверкой подписи, т.е. каждый раз при загрузке Windows надо отключать проверку. Подробную информацию по отключению проверки подписи драйверов можно найти в интернете, в частности здесь . Кстати по ссылке описаны продвинутые способы, которые возможно помогут кардинально решить проблему (я сам не пробовал, т.к. не имею Windows 7-64).

 

 

Информация для тех, кто будет использовать этот переходник совместно с PowerSDR

 

По сведениям с сайта автора переходника для нормальной работы PowerSDR c переходником в ОС Windows 7_64 необходимо дополнительно заменить в PowerSDR файл PortTalk.dll  По сообщениям пользователей переходник не всегда нормально работает с различными PowerSDR на различном компьютерном железе в различных ОС. В частности, может потребоваться в Windows XP при работе с версиями PowerSDR 2.x.x заменить файл PortTalk.dll, расположенный в папке с PowerSDR, на файл PortTalk.dll, взятый от старых версий PowerSDR 1.x.x . Также при работе в Windows 7-32 может потребоваться заменить PortTalk.dll на упомянутый выше PortTalk.dll для Windows 7-64 (как это странно не звучит...).

 

 

Программа usbdeview - удобное средство для контроля параметров usb-устройств

 

Прежде чем начать описание USB/LPT переходника, хочу обратить Ваше внимание на программу usbdeview, которая поможет в случаях, когда возникнут непредвиденные проблемы при установке драйверов, переустановке драйверов, прошитии и перепрошитии usb-устройств (надеюсь, что Вы не столкнётесь с подобными проблемами и всё пройдёт гладко). Программа не определяет usb-дескрипторы, это не её стезя. Собственно помощь заключается в том, что программа даёт ценную информацию, помогающую при решении проблем. Программа покажет значения VendorID (VID), ProductID (PID), покажет установлен ли драйвер для этих VID,PID, покажет версию драйвера (если он установлен). Программа отслеживает и запоминает даже кратковременное подключение usb-устройств с отображением их параметров. При помощи этой программы легко удалять usb-устройства из системы (например при переустановке драйвера). Для 32-разрядных ОС скачать usbdeview.zip, для 64-разрядных ОС скачать usbdeview_64.zip. Программа не требует инсталляции, при запуске в окне программы Вы увидите информацию о usb-устройствах. Для удаления usb-устройства достаточно кликнуть правой клавишей мыши по названию устройства и выбрать "Удалить выбранные устройства".

 

 

Схема

 

На сайте автора схема позже была переработана в сторону усложнения.

 

 

 

 

 

Микросхема внешней памяти

 

(при покупки платы у нас на сайте Willem-ua.com , микросхема уже прошита нужной прошивкой для работы)

 

При включении устройства рабочая программа из микросхемы памяти загружается на выполнение в ОЗУ микроконтроллера. В cхеме  используется микросхема FLASH-памяти 24C64 для хранения рабочей программы. Можно использовать микросхемы с бОльшей памятью, например у меня AT24C128 прошилась и заработала без проблем. Кстати, для общего развития: микросхемы с объёмом памяти 64кБ и выше именуются как Large EEPROM, т.е. грубо говоря большая память, а микросхемы, имеющие память 32кБ и меньше, именуются как Small EEPROM, т.е. маленькая память.

 

Микросхему памяти после прошивки следует защитить от случайного перепрограммирования. Достигается это путём отключения ножки 7 микросхемы памяти от корпуса и подключения её на +5В (т.е. к ножке 8). Если этого не сделать, то однажды Вы обнаружите, что ваш переходник не работает из-за испорченной прошивки по неизвестной причине. При попытке заново прошить микросхему памяти программа-прошивальщик не увидит устройство.

 

Информация для понимающих. Пока микросхема памяти не прошита (т.е. чистая), устройство определяется прошивальщиком с Vendor ID (т.е. VID) = 0x04B4 и Product ID (т.е. PID) = 0x8613, которые считываются из микроконтроллера. После прошивки устройство не определяется прошивальщиком, т.к. эти параметры считываются уже из микросхемы памяти, но там они уже будут иметь другие значения (т.е. уже будут не родными для прошивальщика). Новые значения: Vendor ID = 0x16C0, Product ID = 0x06B3.

 

Спасение микросхемы памяти! Методы борьбы в случаях с неправильно прошитыми микросхемами, испорченными прошивками и использования б/у микросхем памяти, снятых с других устройств, в общем-то не мудрёные. Признаком того, что в микросхеме памяти содержится непотребная прошивка может служить тот факт, что Вам никак не удаётся установить драйвер прошивальщика (параграф "Установка драйвера прошивальщика"). Если драйвер прошивальщика был установлен ранее, то признаком непотребной прошивки может служить тот факт, что прошивальщик не видит устройство, т.е. в окне прошивальщика не отображается название устройства - Cypress EZ-USB FX2LP No EEPROM (параграф "Запуск прошивальщика"). В этих случаях следует всего-навсего запретить функционирование микросхемы памяти до момента самого прошивания. Это позволит установить драйвер прошивальщика, а если драйвер был установлен ранее на компе, то позволит прошивальщику снова увидеть устройство. Достигается это, например, отпайкой ножки 5 (SDA) от платы и подключением её тумблером уже непосредственно перед прошиванием, т.е. перед нажатием кнопки Lg EEPROM в окне прошивальщика. Можно также использовать для этой цели ножку 8 (VCC).

 

 

 

Плата

 

Как пример исполнения переходника - плата от RV3DLX:

 

 

Проект платы от RV3DLX в формате программы SprintLayout :usb2lpt_RV3DLX.lay

 

В проекте платы отсутствует переключаемая перемычка для защиты микросхемы памяти от случайного перепрограммирования (о чём я выше писал), поэтому у Вас есть шанс до изготовления платы предусмотреть в проекте эту перемычку.

 

 

 

Готовые платы

 

Для изготовления переходника можно воспользоваться готовыми платами, которые легко купить через интернет в Юговосточной Азии (например в Китае) почти задаром. В этом случае нужно сделать LPT-кабель и заменить микросхему памяти, т.к. она содержит непотребную прошивку (лично у меня в микросхеме памяти содержалась прошивка многоканального логического анализатора, значения VID = 0925 и PID = 3881). Но можно "спасти" микросхему памяти, манипулируя одной из ножек перед прошиванием, подробнее о спасении микросхемы читать выше параграф "Микросхема внешней памяти". Микросхему памяти надо будет прошить как описано в этом разделе сайта.

 

Или купить готовые платы у нас на сайте Willem-ua.com , микросхема уже прошита нужной прошивкой для работы.

 

CY7C68013A USB Board (type A) EZ-USB FX2LP Evaluation Development Module Kit

 

 

CY7C68013A-56 EZ-USB FX2LP USB 2.0 Develope Board Module

 

 

 

 

Предварительное краткое описание технологии инсталляции переходника

 

1) Установка программы-прошивальщика и его драйвера. Драйвер необходим для взаимодействия прошивальщика с "железом". "Железо" до прошивания представляет из себя пустую заготовку. Прошитое "железо" - это уже USB/LPT переходник, но он НЕ сможет выполнять свою роль без установки основного рабочего драйвера. Кстати, прошивальщик и его драйвер после прошивания могут быть удалены с компьютера за ненадобностью. Для прошивания не требуется какой-либо программатор. Процесс прошивания происходит через имеющееся USB-соединение переходника с компом.

 

2) Установка основного рабочего драйвера, эмулирующего LPT. Прошитое устройство будет выполнять роль USB/LPT переходника только при установке основного рабочего драйвера.

 

Ниже я опишу весь процесс инсталляции на примере Windows XP SP2. Кстати, прошитый ранее переходник я потом испытал в Windows 7_32,  для чего в Windows 7_32 выполнил только установку основного рабочего драйвера.

 

 

 

Приступим! 

 

Скачать у меня пакет, включающий программу-прошивальщик с собственным драйвером, это пакет Cypress Suite USB 3.4.7 - CY3684Setup.rar  (53 Мб). Распаковать и запустить скачанный файл. В процессе инсталляции будет установлено много лишнего. Не беда, после прошивания можно всё удалить, т.к. установленный пакет целиком будет уже не нужен.

 

Нумерация пунктов сквозная для всего описания инсталляции переходника!

 

1. Указать папку для установки:

 

 

2. Выбрать типовую установку:

 

 

3. Подтвердить лицензионное соглашение:

 

 

4. Установка среды программирования Keil uVision2 (она Вам не понадобится):

 

 

 

 

5. Подтвердить лицензионное соглашение:

 

 

 

 

6. Ничего особенного:

 

 

 

7. Указать какую-нибудь папку для среды программирования Keil uVision2:

 

 

8. Подтвердить Ваши данные:

 

 

9. Ничего особенного:

 

 

10. Снять галочку:

 

 

11. Установка GPIF Designer (это Вам не понадобится):

 

 

12. Подтвердить лицензионное соглашение:

 

 

13. Указать папку для установки:

 

 

14. Ничего особенного:

 

 

15. Установка GPIF Designer завершена:

 

 

16. Установка Cypress Suite USB 3.4.7 (вот это Вам уже точно понадобится при прошивании):

 

 

17. Подтвердить лицензионное соглашение:

 

 

18. Подтвердить Ваши данные:

 

 

19. Указать папку для установки (проверьте правильность буквы ВАШЕГО диска):

 

 

20. Ничего особенного:

 

 

21. Cypress Suite USB 3.4.7 установлена:

 

 

22. Снять все галочки:

 

 

 

Установка пакета завершена. После прошивания пакет можно будет удалить, для чего идём Пуск > Панель управления > Установка и удаление программ (это в Windows XP, а в Windows 7 может быть иначе). Cледует удалить следующие программы: CY3684 EZ-USB FX2LP...,  Cypress Suite USB 3.4.7,  GPIF Designer,  uVision2.

 

 

 

Установка драйвера прошивальщика

 

После установки пакета Cypress Suite USB 3.4.7 на вашем компьютере появилась папка с драйверами для этого пакета. Её надо найти на вашем диске (лично у меня диск F) F:\Cypress\Cypress Suite USB 3.4.7\Driver\bin. В этой папке содержатся папочки и подпапочки с драйверами для различных операционных систем. Так как эти драйверы не адаптированы для нашего случая, то следует заменить целиком папку bin, скачав у меня bin.zip . Соответствие драйверов для различных операционных систем в этой папке следующее:

 

 

Определитесь с выбором вашего драйвера и запомните путь к нему. 

 

23. Подключить USB-вилку переходника в гнездо компьютера, должен появиться Мастер нового оборудования, выбрать пункт "Нет, не в этот раз" :

 

 

 

Внимание!!! Если Вы не увидели показанный выше скрин (если увидели, то пропустить данный абзац и не заморачиваться), то это означает, что Вы ранее когда-либо установили какой-то драйвер для этого usb-устройства. Надо убедиться, что установлен нужный драйвер, для чего запускаем программу usbdeview (программа описана в начале этой страницы). Если в окне программы есть хотя бы одно упоминание (строчка) о устройстве с VendorID = 04b4 и ProductID = 8613, содержащее описание - Cypress EZ-USB FX2LP No EEPROM, имя драйвера - CYUSB.sys, версия драйвера 3.4.4.0, то это означает, что ранее был уже установлен нужный драйвер (в связи с чем можно смело переходить к параграфу "Запуск прошивальщика"). Если же в окне присутствует usb-устройство с нужными VendorID = 04b4 и ProductID = 8613, но остальные данные не соответствуют приведённым, то необходимо удалить в окне все упоминания этого устройства (клик правой клавиши мыши по найденной строчке, далее - "Удалить выбранные устройства"). Затем произвести новую установку драйвера прошивальщика, начиная с пункта 23. Если в окне usbdeview вовсе не обнаружились usb-устройства с VendorID = 04b4 и ProductID = 8613, то это означает, что в микросхеме памяти уже содержится какая-то непотребная прошивка. Следует заменить микросхему памяти на новую или же предпринять подготовку по "спасению" микросхемы памяти как описано выше в параграфе "Микросхема внешней памяти", затем возобновить установку драйвера прошивальщика, начиная с пункта 23.

 

24. Кстати для общего развития сообщу, что всякое usb-устройство с не установленным пока драйвером видится в Диспетчере устройств как USB Device с восклицательным знаком (отвлекитесь и сбегайте сейчас в Диспетчер устройств, убедитесь сами). Один из вариантов (возможны другие похожие варианты) показан на скрине:

 

 

 

Как вариант, можно увидеть там такое (зависит от прихоти компьютера):

 

 

 

25. Выбрать установку драйвера из указанного места (ниже скрин не корректный - название устройства должно быть другим, если будет возможность я его заменю):

 

 

 

26. Выбрать папочку с вашим драйвером (в соответствии с вашей операционной системой):

 

 

 

27. Не обращаем внимание на предупреждение и жмём "Всё равно продолжить":

 

 

 

28. Установка драйвера прошивальщика завершена:

 

 

 

29. Если сбегать в Диспетчер устройств, то увидим там следующее:

 

 

 

Внимание! Если установка драйвера оказалась неудачной (выскочило сообщение, что подходящий драйвер не найден), то это означает, что в микросхеме памяти уже содержится какая-то непотребная прошивка. Следует заменить микросхему памяти на новую или же предпринять подготовку по "спасению" микросхемы памяти как описано выше в параграфе "Микросхема внешней памяти", затем возобновить установку драйвера прошивальщика, начиная с пункта 23.

 

 

 

Запуск прошивальщика (если платы покупались у нас, это делать не нужно. платы уже прошиты нужной прошивкой)

 

Через кнопку Пуск > Все программы (Установленные программы) запускаем на выполнение программу CyConsole из меню Cypress > Cypress Suite USB 3.4.7 > CyConsole.

 

30. После того, как прошивальщик увидел устройство (в окне есть строчка -  Cypress EZ-USB FX2LP No EEPROM), выбираем EZ-USB Interface:

 

 

31. Попадаем в окно прошивальщика. Эта программа, кроме прошивания, умеет многое другое, но не пытайтесь экспериментировать с функциями программы, т.к. в данном случае это совершенно не нужно. Жмём указанную кнопку (кнопка для микросхем с объёмом памяти 64кБ и выше):

 

 

32. Получаем запрос файла прошивки. Скачать файл прошивки Usb2lpt2.iic и разместить его в любой папке на Ваше усмотрение, после чего открыть его:

 

 

33. Видим текст загруженной прошивки, а внизу сообщение о успешной прошивке.

 

 

 

Закрываем все окна прошивальщика.

 

 

Установка основного рабочего драйвера

 

Скачать драйвер : Driver_3_04_12.zip , распаковать и разместить в любом месте на диске по вашему усмотрению. Версия драйвера - от 3.04.12 (английский вариант).

 

Конечно же, технология установки драйвера в Windows 7 отличается от установки в Windows XP, в частности Windows 7 может не предложить Вам (не факт!) установить драйвер после подключения переходника к компу, поэтому Вам придётся лезть в "Пуск" > "Устройства и принтеры" и самостоятельно установить скачанный выше драйвер для "Составного USB устройства" в его составной части "Direktzugriff".

 

34. Выдернуть USB-шнур и снова его подключить, появится Мастер нового оборудования. Не разрешаем подключение к интернету для поиска драйвера:

 

 

35. Если на этом этапе сбегать в Диспетчер устройств, то увидим там нечто похожее на это:

 

 

36. Выбрать установку драйвера из указанного места :

 

 

37. Указать папку "en" с основным рабочим драйвером, который Вы только что скачали и разместили где-то на вашем диске:

 

 

38. Не обращаем внимание на предупреждение и жмём "Всё равно продолжить":

 

 

39. Ну вот и добрались до завершения инсталляции переходника:

 

 

40. Смотрим что получилось в Диспетчере устройств. Не обращайте внимание на надпись LPT3, это всего лишь название (лейбл), не отражающее эмулируемый порт:

 

 

41. Щёлкаем двойным кликом левой клавиши мыши по упомянутому названию в Диспетчере устройств и попадаем в свойства переходника, где выбираем закладку Emulation :

 

 

Выбираем порт для эмуляции. Лично я поставил LPT2, чтобы не было конфликта с реальным LPT1, который существует в моём компьютере. Соответственно в PowerSDR указал тоже LPT2. Не забудьте снять нижнюю галочку (как на скрине). Кстати, не вздумайте в PowerSDR поставить галочку "USB-Adapter", там речь совсем про другой переходник.

 

ВСЁ!

 

Данный материал лично на практике не проверялся. Пробуйте, пишите результаты в теме на форуме. Судя по отзывам форумчан, есть положительные результаты.

 

Корзина
Ваша корзина пуста

Поиск

Programmer RT809

Рекомендуем
Программатор MiniPro
Ремонт ноутбуков
Чип тюнинг авто
car-tuner.com.ua Диагностика,чип-тюнинг, ремонт инжекторов
Клуб автомобиля Lanos
Программаторы EZoFlash
Детейлинг студия

Новое на форуме
  • Выход новых обновлений софта программаторов TNM 2000 ...(152)
  • Запрос на добавление новых микросхем в поддержку RT80...(394)
  • схема адаптера BGA63 для RT809H(15)
  • Ремонт программатора MiniPro TL866(4)
  • Внимание! Тех. поддержка ИСКЛЮЧИТЕЛЬНО ДЛЯ НАШИХ КЛИЕ...(1)
  • tnm5000 & emmc(85)
  • RT809H SELFTEST Demo(3)

  • © Copyright Willem-ua 2010-2024