Nick_K 0 13 августа, 2019 Опубликовано 13 августа, 2019 · Жалоба А ну в данном случае вопрос снят. Это действительно та ещё проблема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 11 27 августа, 2019 Опубликовано 27 августа, 2019 · Жалоба Возможно совершенно честное решение для Xilinx, поддерживающее IMPACT и ChipScope. Его можно приспосабливать к имеющейся базе (микроконтроллер или FTxxx чип, или еще что). Оно основано на такой слабодокументированной вещи, как XVC (Xilinx Virtual Cable). Думаю, что Digilent'овские адаптеры работают по такой же схеме. Подробности тут: Программатор для ПЛИС Xilinx на AT90USB162. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 20 ноября, 2019 Опубликовано 20 ноября, 2019 · Жалоба Кто-нибудь считывал EEPROM из плат VCU1525 или более новых? Там программатор сделан не на отдельном модуле, а встроен в основную схему. Что там прописано в User Area? Подозреваю, что там уже не Digilent. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexadmin 0 20 ноября, 2019 Опубликовано 20 ноября, 2019 · Жалоба 59 minutes ago, Flood said: Кто-нибудь считывал EEPROM из плат VCU1525 или более новых? Там программатор сделан не на отдельном модуле, а встроен в основную схему. Что там прописано в User Area? Подозреваю, что там уже не Digilent. Там совсем не Digilent, а идентификация самого Xilinx. В начале области User Area содержатся идентификаторы 0001 584A (для FT2232H) и 0004 584A (для FT4232H). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 20 ноября, 2019 Опубликовано 20 ноября, 2019 · Жалоба 48 минут назад, alexadmin сказал: Там совсем не Digilent, а идентификация самого Xilinx. В начале области User Area содержатся идентификаторы 0001 584A (для FT2232H) и 0004 584A (для FT4232H). Мб есть полный дамп еепромки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zig 36 15 мая, 2021 Опубликовано 15 мая, 2021 · Жалоба 20.11.2019 в 16:19, Flood сказал: Мб есть полный дамп еепромки? Нашел сегодня на github Скрытый текст % 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zig 36 19 мая, 2021 Опубликовано 19 мая, 2021 · Жалоба Проверил дамп для FT4232H от платы VCU1525. Под Vidado 2018.3 кабель виден. Распозналась цепочка из AVR32 и Spartan3E. Программировать не пробовал. Под ISE 13.3 и 14.7 кабель не виден. Upd VCU1525.hex Скрытый текст Device: 0 [Loc ID:0x811] Word LSB 0000: 8088 0304 1160 0008 8032 0800 0000 9A0E .....`...2...... 0008: A82E D61A 0000 0000 5600 0400 4A58 5869 ........V...JXXi 0010: 6C69 6E78 0048 572D 5531 2D56 4355 3135 linx.HW-U1-VCU15 0018: 3235 2046 5434 3233 3248 0000 0000 0000 25 FT4232H...... 0020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0028: 0000 0000 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 0E03 5800 6900 ............X.i. 0050: 6C00 6900 6E00 7800 2E03 5800 6900 6C00 l.i.n.x...X.i.l. 0058: 6900 6E00 7800 2000 5600 4300 5500 3100 i.n.x. .V.C.U.1. 0060: 3500 3200 3500 2000 4400 6500 7600 2000 5.2.5. .D.e.v. . 0068: 4B00 6900 7400 1A03 3100 3200 3800 3000 K.i.t...1.2.8.0. 0070: 3900 3600 3200 3100 7400 3300 3400 3800 9.6.2.1.t.3.4.8. 0078: 0203 0000 0000 0000 0000 0000 0000 E659 ...............Y VCU1525.xml Скрытый текст <?xml version="1.0" encoding="utf-16"?> <FT_EEPROM> <Chip_Details> <Type>FT4232H</Type> </Chip_Details> <USB_Device_Descriptor> <VID_PID>0</VID_PID> <idVendor>0403</idVendor> <idProduct>6011</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>100</MaxPower> </USB_Config_Descriptor> <USB_String_Descriptors> <Manufacturer>Xilinx</Manufacturer> <Product_Description>Xilinx VCU1525 Dev Kit</Product_Description> <SerialNumber_Enabled>true</SerialNumber_Enabled> <SerialNumber>12809621t348</SerialNumber> <SerialNumberPrefix>12</SerialNumberPrefix> <SerialNumber_AutoGenerate>false</SerialNumber_AutoGenerate> </USB_String_Descriptors> <Hardware_Specific> <TPRDRV>0</TPRDRV> <Port_A> <VCP>false</VCP> <D2XX>true</D2XX> <RI_RS485>false</RI_RS485> </Port_A> <Port_B> <VCP>true</VCP> <D2XX>false</D2XX> <RI_RS485>false</RI_RS485> </Port_B> <Port_C> <VCP>true</VCP> <D2XX>false</D2XX> <RI_RS485>false</RI_RS485> </Port_C> <Port_D> <VCP>true</VCP> <D2XX>false</D2XX> <RI_RS485>false</RI_RS485> </Port_D> <IO_Pins> <Group_A> <SlowSlew>false</SlowSlew> <Schmitt>false</Schmitt> <Drive>4mA</Drive> </Group_A> <Group_B> <SlowSlew>false</SlowSlew> <Schmitt>false</Schmitt> <Drive>4mA</Drive> </Group_B> <Group_C> <SlowSlew>false</SlowSlew> <Schmitt>false</Schmitt> <Drive>4mA</Drive> </Group_C> <Group_D> <SlowSlew>false</SlowSlew> <Schmitt>false</Schmitt> <Drive>4mA</Drive> </Group_D> </IO_Pins> </Hardware_Specific> </FT_EEPROM> Файл xml перед вставкой в форум преобразован из кодировки UCS-2 Little Endian в ANSI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 28 ноября, 2022 Опубликовано 28 ноября, 2022 · Жалоба Лучше поздно, чем никогда - Xilinx в Vivado 2022.1 документировали команду program_ftdi и фактически легализовали пропись в еепромку FTDI названий собственных плат и проектов. Никаких оговорок о лицензировании в документации нет, правда и явного разрешения брать все бесплатно и невозбранно тоже нет. Появилось только техническое описание, как это сделать, а также ссылка на референсную схемотехнику - в UG908 Appendix E, >=2022.1. Из текста явно следует, что пользователям предлагается делать это на их собственных платах. Наконец-то. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться