Перейти к содержанию
    

Digilent программатор Xilinx

я как раз и пользую софтинку от уважаемого ADA007, скачанную с его репозитория гитхабного, но именно, что для записи. А вот как бы вычитать инфу с ЕЕПРОМа, или FTPROG может из пользовательской области читать ? (то, что писать не может это я знаю)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, bloody-wolf said:

я как раз и пользую софтинку от уважаемого ADA007, скачанную с его репозитория гитхабного, но именно, что для записи. А вот как бы вычитать инфу с ЕЕПРОМа, или FTPROG может из пользовательской области читать ? (то, что писать не может это я знаю)

Может. Он весь дамп eeprom внизу сразу показывает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, bloody-wolf сказал:

А вот как бы вычитать инфу с ЕЕПРОМа, или FTPROG может из пользовательской области читать ?

Как вам уже ответили FT_Prog читает все содержимое EEPROM. А чтобы прочитать User Area  слегка модифицируйте программу, добавив в нее вызов функции FT_EE_UARead (см. D2XX_Programmer's_Guide).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

29.03.2015 в 22:55, dsl2640free сказал:

 

Все вопросы к разработчикам(российским) на сайт Марсоход.

Я отвечаю только за схему, плату и слитые дампы с еепром.

 

 

Там ошибка: не разведено питание 3,3В со стороны А на верхние две микросхемы трансляторов уровней. На плате тоже нет дорожек.

Изменено пользователем alex_gavrikov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

На али купил ft2232hl. Собрал схему.

dmesg показывает что у меня 4 порта ft4232h. Это мне впарили перемаркированные микросхемы?

На ft4232 программатор не собрать? Нет режима 245fifo.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запустите FT_Prog из под Windows. Однозначно проверите на перемаркировку.

В одной из демоплат Xilinx встречал в схеме встроенный программатор на FT4232 с UART по двум или трем оставшимся каналам. Об этой демоплате упоминали на форуме, но прошивку EEPROM никто не выложил... А хотелось бы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, alexvikt said:

Добрый день.

На али купил ft2232hl. Собрал схему.

dmesg показывает что у меня 4 порта ft4232h. Это мне впарили перемаркированные микросхемы?

На ft4232 программатор не собрать? Нет режима 245fifo.

на схеме ZCU104 есть программатор на ft4232, но к сожалению, конфига еепрома у меня нет.

Screenshot from 2021-05-13 13-57-59.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, Zig сказал:

Запустите FT_Prog из под Windows. Однозначно проверите на перемаркировку.

В одной из демоплат Xilinx встречал в схеме встроенный программатор на FT4232 с UART по двум или трем оставшимся каналам. Об этой демоплате упоминали на форуме, но прошивку EEPROM никто не выложил... А хотелось бы.

В винде тоже 4 порта появилось. FT_Prog показал 4232.

51 минуту назад, bloody-wolf сказал:

на схеме ZCU104 есть программатор на ft4232, но к сожалению, конфига еепрома у меня нет.

 

Спасибо. Схема очень похожа на 2232. Буду думать как ее завести.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда нужно пытаться найти демоплату ZCU104 (или другую с FT4232)  и скачать из нее дамп EEPROM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На FT2232H у Digilent два устройства для Xilinx. JTAG-SMT1 и JTAG-HS1.

 

Прошивки платы JTAG-SMT1:

JTAG-SMT1.hex

Скрытый текст

Device: 0 [Loc ID:0x511]

Word  LSB
0000: 0101 0304 1060 0007 802F 0800 0000 9A12   .....`.../......
0008: AC34 E01A 0000 0000 5600 0100 C792 6A35   .4......V.....j5
0010: 5101 8030 4A74 6167 536D 7431 0000 0000   Q..0JtagSmt1....
0018: 0000 0000 0044 6967 696C 656E 7420 4A54   .....Digilent JT
0020: 4147 2D53 4D54 3100 0000 0000 0000 0000   AG-SMT1.........
0028: 0000 0100 0000 0000 0000 0000 0000 0000   ................
0030: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0038: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0040: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0048: 0000 0000 0000 0000 0000 1203 4400 6900   ............D.i.
0050: 6700 6900 6C00 6500 6E00 7400 3403 4400   g.i.l.e.n.t.4.D.
0058: 6900 6700 6900 6C00 6500 6E00 7400 2000   i.g.i.l.e.n.t. .
0060: 4100 6400 6500 7000 7400 2000 5500 5300   A.d.e.p.t. .U.S.
0068: 4200 2000 4400 6500 7600 6900 6300 6500   B. .D.e.v.i.c.e.
0070: 1A03 3200 3100 3000 3200 3000 3300 4100   ..2.1.0.2.0.3.A.
0078: 3000 3200 3100 3400 3000 0203 0000 D317   0.2.1.4.0.......

JTAG-SMT1.xml

Скрытый текст

<?xml version="1.0" encoding="utf-16"?>
<FT_EEPROM>
  <Chip_Details>
    <Type>FT2232H</Type>
  </Chip_Details>
  <USB_Device_Descriptor>
    <VID_PID>0</VID_PID>
    <idVendor>0403</idVendor>
    <idProduct>6010</idProduct>
    <bcdUSB>USB 2.0</bcdUSB>
  </USB_Device_Descriptor>
  <USB_Config_Descriptor>
    <bmAttributes>
      <RemoteWakeupEnabled>false</RemoteWakeupEnabled>
      <SelfPowered>false</SelfPowered>
      <BusPowered>true</BusPowered>
    </bmAttributes>
    <IOpullDown>false</IOpullDown>
    <MaxPower>94</MaxPower>
  </USB_Config_Descriptor>
  <USB_String_Descriptors>
    <Manufacturer>Digilent</Manufacturer>
    <Product_Description>Digilent Adept USB Device</Product_Description>
    <SerialNumber_Enabled>true</SerialNumber_Enabled>
    <SerialNumber />
    <SerialNumberPrefix>21</SerialNumberPrefix>
    <SerialNumber_AutoGenerate>true</SerialNumber_AutoGenerate>
  </USB_String_Descriptors>
  <Hardware_Specific>
    <Suspend_DBUS7>false</Suspend_DBUS7>
    <TPRDRV>0</TPRDRV>
    <Port_A>
      <Hardware>
        <UART>false</UART>
        <_245FIFO>true</_245FIFO>
        <CPUFIFO>false</CPUFIFO>
        <OPTO>false</OPTO>
      </Hardware>
      <Driver>
        <VCP>false</VCP>
        <D2XX>true</D2XX>
      </Driver>
    </Port_A>
    <Port_B>
      <Hardware>
        <UART>false</UART>
        <_245FIFO>true</_245FIFO>
        <CPUFIFO>false</CPUFIFO>
        <OPTO>false</OPTO>
      </Hardware>
      <Driver>
        <VCP>false</VCP>
        <D2XX>true</D2XX>
      </Driver>
    </Port_B>
    <IO_Pins>
      <Group_AL>
        <SlowSlew>false</SlowSlew>
        <Schmitt>false</Schmitt>
        <Drive>4mA</Drive>
      </Group_AL>
      <Group_AH>
        <SlowSlew>false</SlowSlew>
        <Schmitt>false</Schmitt>
        <Drive>4mA</Drive>
      </Group_AH>
      <Group_BL>
        <SlowSlew>false</SlowSlew>
        <Schmitt>false</Schmitt>
        <Drive>4mA</Drive>
      </Group_BL>
      <Group_BH>
        <SlowSlew>false</SlowSlew>
        <Schmitt>false</Schmitt>
        <Drive>4mA</Drive>
      </Group_BH>
    </IO_Pins>
  </Hardware_Specific>
</FT_EEPROM>

 

Прошивки платы JTAG-HS1:

JTAG-HS1.hex

Скрытый текст

Device: 0 [Loc ID:0x811]

Word  LSB
0000: 0101 0304 1060 0007 802F 0800 0000 9A12   .....`.../......
0008: AC34 E01A 0000 0000 5600 0100 C792 6A35   .4......V.....j5
0010: 5001 7030 4A74 6167 4873 3100 0000 0000   P.p0JtagHs1.....
0018: 0000 0000 0044 6967 696C 656E 7420 4A54   .....Digilent JT
0020: 4147 2D48 5331 0000 0000 0000 0000 0000   AG-HS1..........
0028: 0000 1100 0000 0000 0000 0000 0000 0000   ................
0030: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0038: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0040: 0000 0000 0000 0000 0000 0000 0000 0000   ................
0048: 0000 0000 0000 0000 0000 1203 4400 6900   ............D.i.
0050: 6700 6900 6C00 6500 6E00 7400 3403 4400   g.i.l.e.n.t.4.D.
0058: 6900 6700 6900 6C00 6500 6E00 7400 2000   i.g.i.l.e.n.t. .
0060: 4100 6400 6500 7000 7400 2000 5500 5300   A.d.e.p.t. .U.S.
0068: 4200 2000 4400 6500 7600 6900 6300 6500   B. .D.e.v.i.c.e.
0070: 1A03 3200 3100 3000 3200 3000 3500 3300   ..2.1.0.2.0.5.3.
0078: 3200 3900 3700 3400 3600 0203 0000 8AF8   2.9.7.4.6.......

JTAG-HS1.xml

Скрытый текст

<?xml version="1.0" encoding="utf-16"?>
<FT_EEPROM>
  <Chip_Details>
    <Type>FT2232H</Type>
  </Chip_Details>
  <USB_Device_Descriptor>
    <VID_PID>0</VID_PID>
    <idVendor>0403</idVendor>
    <idProduct>6010</idProduct>
    <bcdUSB>USB 2.0</bcdUSB>
  </USB_Device_Descriptor>
  <USB_Config_Descriptor>
    <bmAttributes>
      <RemoteWakeupEnabled>false</RemoteWakeupEnabled>
      <SelfPowered>false</SelfPowered>
      <BusPowered>true</BusPowered>
    </bmAttributes>
    <IOpullDown>false</IOpullDown>
    <MaxPower>94</MaxPower>
  </USB_Config_Descriptor>
  <USB_String_Descriptors>
    <Manufacturer>Digilent</Manufacturer>
    <Product_Description>Digilent Adept USB Device</Product_Description>
    <SerialNumber_Enabled>true</SerialNumber_Enabled>
    <SerialNumber>210205329746</SerialNumber>
    <SerialNumberPrefix>21</SerialNumberPrefix>
    <SerialNumber_AutoGenerate>false</SerialNumber_AutoGenerate>
  </USB_String_Descriptors>
  <Hardware_Specific>
    <Suspend_DBUS7>false</Suspend_DBUS7>
    <TPRDRV>0</TPRDRV>
    <Port_A>
      <Hardware>
        <UART>false</UART>
        <_245FIFO>true</_245FIFO>
        <CPUFIFO>false</CPUFIFO>
        <OPTO>false</OPTO>
      </Hardware>
      <Driver>
        <VCP>false</VCP>
        <D2XX>true</D2XX>
      </Driver>
    </Port_A>
    <Port_B>
      <Hardware>
        <UART>false</UART>
        <_245FIFO>true</_245FIFO>
        <CPUFIFO>false</CPUFIFO>
        <OPTO>false</OPTO>
      </Hardware>
      <Driver>
        <VCP>false</VCP>
        <D2XX>true</D2XX>
      </Driver>
    </Port_B>
    <IO_Pins>
      <Group_AL>
        <SlowSlew>false</SlowSlew>
        <Schmitt>false</Schmitt>
        <Drive>4mA</Drive>
      </Group_AL>
      <Group_AH>
        <SlowSlew>false</SlowSlew>
        <Schmitt>false</Schmitt>
        <Drive>4mA</Drive>
      </Group_AH>
      <Group_BL>
        <SlowSlew>false</SlowSlew>
        <Schmitt>false</Schmitt>
        <Drive>4mA</Drive>
      </Group_BL>
      <Group_BH>
        <SlowSlew>false</SlowSlew>
        <Schmitt>false</Schmitt>
        <Drive>4mA</Drive>
      </Group_BH>
    </IO_Pins>
  </Hardware_Specific>
</FT_EEPROM>

 

Файлы xml перед вставкой в форум преобразованы из кодировки UCS-2 Little Endian в ANSI.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кроме названной @bloody-wolf демоплаты ZCU104 производства Xilinx на чипе FT4232H JTAG сделан в демоплатах:

SP701, VCK190, VCU128, VCU129, VCU1525, VMK180, ZCU111, ZCU208, ZCU216.

Просьба к обладателям таких плат скинуть дамп памяти EEPROM 93lc56.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На github нашелся дамп для VCU1525. Не проверял...

Скрытый текст

% xxd ft4232h.vcu1525.bin
00000000: 8088 0304 1160 0008 8032 0800 0000 9a0e  .....`...2......
00000010: a82e d61a 0000 0000 5600 0400 4a58 5869  ........V...JXXi
00000020: 6c69 6e78 0048 572d 5531 2d56 4355 3135  linx.HW-U1-VCU15
00000030: 3235 2046 5434 3233 3248 0000 0000 0000  25 FT4232H......
00000040: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000050: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000060: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000070: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000080: 0000 0000 0000 0000 0000 0000 0000 0000  ................
00000090: 0000 0000 0000 0000 0000 0e03 5800 6900  ............X.i.
000000a0: 6c00 6900 6e00 7800 2e03 5800 6900 6c00  l.i.n.x...X.i.l.
000000b0: 6900 6e00 7800 2000 5600 4300 5500 3100  i.n.x. .V.C.U.1.
000000c0: 3500 3200 3500 2000 4400 6500 7600 2000  5.2.5. .D.e.v. .
000000d0: 4b00 6900 7400 1a03 3100 3200 3800 3000  K.i.t...1.2.8.0.
000000e0: 3900 3600 3200 3100 7400 3300 3400 3800  9.6.2.1.t.3.4.8.
000000f0: 0203 0000 0000 0000 0000 0000 0000 e659  ...............Y

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, Zig said:

Проверил. Под Vivado 2018.3 работает, под ISE13.3 и 14.7 нет.

В виваде поддержка этих новых программаторов появилась с версии 2017.1 или 2017.2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19.05.2021 в 22:25, Zig сказал:

Проверил. Под Vivado 2018.3 работает, под ISE13.3 и 14.7 нет.

Прошил дампом платку с Али "CJMCU-4232" , FT4232HL. Программит и дебажит Zynq 7010 (китайская же EBAZ-4205) нормально. Vivado 2019.1

Изменено пользователем eug
Отправил по ошибке

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...