| Приставки > Картриджи / диски |
| [SMD] SSF2 маппер на логике |
| << < (2/2) |
| gilson:
Знаете ли вы, где я могу найти схему и скомпилированный файл? |
| Rumata:
--- Цитата: JRBVZ от 14 Май 2025, 13:25:37 ---https://github.com/nikita600/OPEN_SSF_CART --- Конец цитаты --- |
| gilson:
Последний вопрос: как записать CPLD-файл с расширением .jed? Есть ли программа для записи? Спасибо за внимание. |
| Rumata:
Там используется Xilinx XC95144XL. Нужен программатор с JTAG Добавлено позже: Xilinx теперь AMD. Микросхема старая, нужен софт, который работает с семейством XC9500XL |
| nikita600:
Я тут очень вовремя ворвусь и скажу, что я там гайд выложил, как при помощи FT232RL и openFPGALoader можно залить прошивку на CPLD. Гайд, к сожалению, пока что чисто под винду, но в целом должно помочь. https://github.com/nikita600/OPEN_SSF_CART/blob/main/XC9500_flash_firmware_guide.md |
| lsa:
nikita600, подскажите пожалуйста как правильно нарезать ром файл для флешек? В ROM1 первые 8мб рома в ROM2 вторые? И нужно ли swap-byte делать? |
| JRBVZ:
--- Цитата: lsa от 11 Август 2025, 17:34:13 ---В ROM1 первые 8мб рома в ROM2 вторые? И нужно ли swap-byte делать? --- Конец цитаты --- Я не Никита, но отвечу - да, да. |
| Rumata:
--- Цитата: nikita600 от 09 Август 2025, 08:35:12 ---Я тут очень вовремя ворвусь и скажу --- Конец цитаты --- Да, это весьма полезно. Потому как найти эти старые софты крайне сложно. Только не понял, что такое Zadig и зачем нужно |
| Yoti:
--- Цитата: Rumata от 11 Август 2025, 19:32:23 ---Только не понял, что такое Zadig и зачем нужно --- Конец цитаты --- Софтина, что принудительно ставит USB драйвер на выбор из списка на указанное устройство. Иногда ломает всё нафиг, иногда приносит пользу. https://zadig.akeo.ie/ |
| Rumata:
Вот я и спрашиваю: зачем? На FTDI прекрасно ставятся родные дрова производителя. XP, Win7, Win8, Win10 - никаких вопросов. |
| Yoti:
Проприетарные драйвера зачастую не поставляют SDK для всех, чтобы иметь полный контроль над устройством. В случае с открытым драйвером такая возможность имеется по определению. |
| Rumata:
Опять же, зачем? Там вроде тупо USB to serial UART. Всего-то TXD, RXD, RTS, CTS. Достаточно и обычного COM, только уровни надо к 3,3 снижать. |
| Yoti:
Ну, драйвер это прослойка между устройством и ОС. Когда ты пишешь программу без SDK драйвера (библиотеки и заголовочные файлы) ты ограничен тем, что тебе позволили разработчики. Например, они дали тебе две команды "считать байт" и "записать байт". Ты в программе открываешь COM порт и можешь лишь использовать эти две команды с параметрами (типа, "записать байт FF"). При использовании же стороннего, открытого драйвера ты можешь отправлять любые команды, которые поддерживаются самой м/с конвертера. И иметь полный контроль над оной. Это даёт большую свободу и возможность управлять процессом так, как хочется тебе (насколько оно реализовано в драйвере), а не в ограниченной производителем "песочнице". Что позволяет использовать устройство не совсем так, как задумано производителем. Например, шить ПЛИС тем, что не является прошивальщиком ПЛИС. |
| Rumata:
--- Цитата: Yoti от 11 Август 2025, 23:11:37 ---Ну, драйвер это прослойка между устройством и ОС --- Конец цитаты --- Спасибо, я в этом нуждался. |
| nikita600:
--- Цитата: Rumata от 11 Август 2025, 22:41:34 ---Вот я и спрашиваю: зачем? На FTDI прекрасно ставятся родные дрова производителя. XP, Win7, Win8, Win10 - никаких вопросов. --- Конец цитаты --- Ну, хоть и Yoti ответил куда подробнее, я скажу, что на обычных драйверах у меня не срабатывал этот метод, зато с драйверами, которые ставит Zadig -- всё прекрасно работает, поэтому в гайд и добавил этот пункт. |
| Rumata:
Ну так всегда и хочется получить ответ по конкретному случаю. У меня всякие прошивальщики через USB - COM работают без проблем. |
| Yoti:
Ну вот конкретно этот написан с использованием libusb: https://github.com/trabucayre/openFPGALoader/blob/master/src/libusb_ll.cpp https://github.com/trabucayre/openFPGALoader/blob/master/src/libusb_ll.hpp |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |