разработка и программирование электронных устройств

Программирование EEPROM JTAG-адаптера

Итак, плата 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 появятся новые значения.

11 Comments to Программирование EEPROM JTAG-адаптера

  1. Volldemar's Gravatar Volldemar
    7 июля 2010 at 17:35 | Permalink

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

  2. Volldemar's Gravatar Volldemar
    7 июля 2010 at 19:59 | Permalink

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

  3. Nik18r's Gravatar Nik18r
    7 июля 2016 at 15:34 | Permalink

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

  4. Nik18r's Gravatar Nik18r
    7 июля 2016 at 15:58 | Permalink

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

Leave a Reply

You must be logged in to post a comment.