|
Никто не хакал Lattice USB Download cable, Хочу сделать в личное пользование |
|
|
|
Aug 20 2010, 03:49
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Заложили в часть плат machXO от латекса. Естественно покупать кабели не хочется, из бесплатных нашлась только схема на LPT порт . На первое время хватит, но хотелось бы хакнуть USB кабель. Тем более, если судить по FTDI ным дровам, там должна быть поделка уровня Altera USB Blaster. А у меня в запасе их штук 50 плат лежит, т.е. железо для экспериментов есть. Но что бы хакать нужно иметь оригинал. Предлагаю сотрудничество с владельцами оригинального кабеля. С меня железо и прошивка CPLD кабеля, с вас помощь в снятии логов его работы %) Из большой тройки это последний кабель который надо хакнуть %) UPD. Изучение стартер китов на machXO mini и machXO привело к мысли что у них даже CPLDешки нет. В мини ногами дрыгает кипарис, а во втором ките FTDI в bit-bang режиме. Железо под это у меня тоже есть %). Осталось только выяснить содержимое eeprom FTDIки.
--------------------
|
|
|
|
|
Aug 20 2010, 14:12
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
off : форум без SM стал менее интересным. кто-нибудь знает почему он перестал писать? вроде бы он писал, что проблемы нет с этим кабелем разобраться. может разобрался. в станд-элоне кабеле тоже нет CPLD - что там FTDI или FX не помню у меня есть кабеля и кит (XP2) с онбордным JTAG (там по моему FX, но есть схема на сайте, SM предполагал, что CPLD там просто для соединения, ну и прошивка этой CPLD на сайте тоже есть) если не сильно сложные действия и разрушения кабелей не предвидится - могу участвовать ------------ upd : вот схема http://www.latticesemi.com/documents/EB29.pdfтам CY7C68013A ну и тут прошивка http://www.latticesemi.com/dynamic/index.c...;source=sidebar
|
|
|
|
|
Aug 23 2010, 05:14
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(yes @ Aug 20 2010, 09:12)  вот схема сейчас заценим Цитата(vitus_strom @ Aug 20 2010, 15:27)  Что нужно? интересно содержимое EEPROM FTDI ка и кипариса, готовая распаяная плата с FTDI у меня есть, можно по быстрому проверить признает ли ISP Lever кабель за своего %)
--------------------
|
|
|
|
|
Sep 1 2010, 02:52
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(yes @ Aug 27 2010, 06:36)  а точно там FTDI ? вот тут начинается самое интересное. После внимательного изучения даташитов на следующие киты LatticeXP2 Standard Evaluation BoardMachXO Mini Development KitMachXO Control Development Kitвыяснилось: В первом используется сайпрес, без внешней еепромины, и2с ноги идут на цплдешку. Поэтому скорее всего в цплд реализован не просто проброс ног, но какое то подобие чтения VID/PID. Если есть возможность конверсии jdec файла еепромины в нетлист, то можно вытащить логику. Во втором тоже сайпрес, без цплд, но с еепроминой. Тут возможны два варианта : 1. в ней, несмотря на объем в 64К зашит только вид/пид. Как и у хилых программа проца грузится драйвером после инициализации устройства. Эти циферки можно вытащить например под маздаем, посмотрев карту усб устройств или через программу CyConsole. 2. в 64К влезет полная прошивка для контроллера. Тогда нужно полное чтение прошивки. Не помню можно ли ее прочитать с помощью CyConsole Но самое интересное в третьем ките. Несмотря на то, что в даташите в предварительном боме указан сайпрес, на плате стоит FT2232D. Канал А которого стоит в MPSSE режиме (режим эмуляции житага). К нему подключена еепромина на 1 килобит, всё как в Altera USB Blaster. VID/PID можно узнать и средствами ОС, а прочитать еепромину можно программой EditEEPROMДумаю что это самый дешевый вариант повторения кабеля. Осталось найти у кого есть это кит и(или) кабель на FTDI. Думаю что можно просто поправить файл прошивки для Altera USB Blaster новым видом/пидом и посмотреть что скажет ispVM %)
--------------------
|
|
|
|
|
Sep 3 2010, 06:45
|
Частый гость
 
Группа: Свой
Сообщений: 114
Регистрация: 10-05-05
Пользователь №: 4 893

|
Цитата(des00 @ Sep 1 2010, 05:52)  вот тут начинается самое интересное. После внимательного изучения даташитов на следующие киты LatticeXP2 Standard Evaluation BoardMachXO Mini Development KitMachXO Control Development Kitвыяснилось: В первом используется сайпрес, без внешней еепромины, и2с ноги идут на цплдешку. Поэтому скорее всего в цплд реализован не просто проброс ног, но какое то подобие чтения VID/PID. Если есть возможность конверсии jdec файла еепромины в нетлист, то можно вытащить логику. Во втором тоже сайпрес, без цплд, но с еепроминой. Тут возможны два варианта : 1. в ней, несмотря на объем в 64К зашит только вид/пид. Как и у хилых программа проца грузится драйвером после инициализации устройства. Эти циферки можно вытащить например под маздаем, посмотрев карту усб устройств или через программу CyConsole. 2. в 64К влезет полная прошивка для контроллера. Тогда нужно полное чтение прошивки. Не помню можно ли ее прочитать с помощью CyConsole Но самое интересное в третьем ките. Несмотря на то, что в даташите в предварительном боме указан сайпрес, на плате стоит FT2232D. Канал А которого стоит в MPSSE режиме (режим эмуляции житага). К нему подключена еепромина на 1 килобит, всё как в Altera USB Blaster. VID/PID можно узнать и средствами ОС, а прочитать еепромину можно программой EditEEPROMДумаю что это самый дешевый вариант повторения кабеля. Осталось найти у кого есть это кит и(или) кабель на FTDI. Думаю что можно просто поправить файл прошивки для Altera USB Blaster новым видом/пидом и посмотреть что скажет ispVM %) Есть фирменный с еепром. VID_1134 По моему это LATTICE PID 8001 ПОЛНОЕ USB\VID_1134&PID_8001\5&38DAAB5C&0&1 Выложил фото в upload/DOCs/LATTICE/JTAG/ Готов помочь, чем смогу.
|
|
|
|
|
Nov 23 2010, 09:33
|
Группа: Участник
Сообщений: 10
Регистрация: 4-12-05
Пользователь №: 11 800

|
Цитата(des00 @ Sep 3 2010, 13:46)  спасибо, на днях проверю, признает ли софт за родной Получилось что-нибудь?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|