Итак, плата FTDI_JTAG готова. При отсутствии коротких замыканий на плате устройство определяется сразу после подключения USB-кабеля к компьютеру.

Настоятельно рекомендую после пайки платы проверить отсутствие соединения между точками пайки и землей, а также между рядом расположенными выводами FT2232D.

Первым делом нужно установить драйвера для работы с платой в Вашей операционной системе. Для этого с сайта производителя необходимо загрузить драйвер D2XX, выбрав необходимую версию драйвера  для соответствующей операционной системы .

При первом подключении платы к компьютеру операционная система определит подключение USB-устройства и предложит установить драйвер для работы с ним. Выберите установку драйвера с указанного места и установите только что скачанные драйвера D2XX.

При установке драйвера канала А (Chanel A) необходимо выбирать файл ftdibus.inf, а для канала В (Chanel B) — файл ftdiport.inf.

Устанавливать режимы работы каналов A и B микросхемы FT2232D будем с  помощью программы FT_Prog( скачать ).

Запустите FT_prog.exe , в окне программы выберите пункт меню «Devices->Scan and Parse» . Плата должна быть подключена к компьютеру, о чем свидетельствует свечение светодиода HL1 на плате.

Программа FT_prog определит подключенное устройство и выведет в нижнем окне содержимое подключенного к чипу EEPROM. Естественно при первом подключении EEPROM будет чистым.

Теперь необходимо в окне «Device Tree» выбрать пункт «Hardware Specific», который содержит настройки каналов «Chanel A» и «Chanel B».

Устанавливаем для  пункта «Hardware» канала А значение «CPU FIFO», а для пункта «Driver» канала А значение «D2XX Direct».

Аналогичные настройки производим для канала В, только значение «Hardware» канала В устанавливаем в «RS232 UART», а значение «Driver» — в «Virtual COM Port».

Эти значения устанавливаются для обеих каналов «по умолчанию», поэтому для канала B настройку можно не производить.

Чтобы сохранить в EEPROM внесенные изменения необходимо выбрать «Devices->Program» и нажать на кнопку «Program» в появившемся окне «Program Devices».

После чего в дампе памяти EEPROM появятся новые значения.

Viewed 15579 times by 4073 viewers

Last modified: 06/02/2020

Author

Comments

Сделал всё согласно статье, проблем не было, всё прошилось 🙂

Прошилось, но не могу убрать автогенерацию серийника, при перепрограммировании всё равно устанавливается в автогенерацию. Стирал полностью память, перепрошивал заново, всё равно автоматом ставит автогенерацию, в чём может быть проблема?

    Проблемы никакой нет, это глюк программы FT_prog, каждый раз при определении устройства устанавливается флаг «Auto Generate Serial No». Проследите за серийным номером, после повторного включения адаптера серийный номер не должен меняться( если все правильно запрограммировано ). Запишите серийный номер «Serial number» = xxxxxxxxxx, для канала А он будет равен xxxxxxxxxxA, для В xxxxxxxxxxB

      Всё получилось, работает 🙂
      Ждём продолжения 🙂

Здравствуйте!
У меня в окне сведений о микросхеме, в том числе и после прошивки высвечивается: No EEPROM detected и порта JTAG нет. Это нормально?

    О каком устройстве идет речь, об FTDI_JTAG или другом аналогичном? Если другом, то нужно взглянуть на схему подключения.
    Какие драйвера устанавливали ?

      Сейчас купил модуль FT2232HQ-MINI-MODULE. До этого просто сам распаивал схему в соответствии с pdf на микросхему.
      Ситуация схожая — почти все как на картинках вверху. Разница:
      — не FT2232D а FT2232H;
      — не сериал-кабель, а сериал конвертер в прежней схеме или сейчас Мини-модуль;
      — драйвера с сайта FTDI вручную установить не дает (64-бита), пишет — обновлять не нужно.

      Драйверы скачал с FTDI, обновил, JTAG не появился

После нажатия Cycle Ports ситуация исправилась и один из виртуальных СОМ-портов исчезает но JTAG не появляется

    После нажатия Cycle Ports ситуация исправилась…

    Я такого (Cycle Ports) у себя в FT_Prog не нахожу

Comments are closed.