Приставки > Картриджи / диски
[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
Навигация
Главная страница сообщений
Предыдущая страница

Перейти к полной версии