Мне что ITE, что 9012, ни разу не были нужны вообще. Прошивку давно сделал, чтобы убедиться, что влезет в 8 килобайт. Времени не хватает. Сериализатор ещё нужно сделать для fx2lp/ft232h.
Добавлено (06.10.2025, 07:08:25) --------------------------------------------- Для ускорения работы с eMMC в стандартных режимах (без картридера) к платам FX2LP и FT232H подключается устройство serializer. Делается на Altera MAX II EPM240 или XC9572XL. Можно купить devboard, либо сам чип за 100 рублей поставить на плату адаптера. Исходники для сериалайзера выложу, можно будет обходить битые ножки.
Добавлено (15.10.2025, 13:13:15) --------------------------------------------- План следующий. Сейчас делается serializer для eMMC на отладочной плате EPM240T100C5N, у которой кварц на 50 и выключатель. Все описания будут отталкиваться от неё. Эта плата будет подключаться к плате fx2lp гнездовыми проводочками длиной 10 см (прибл. 15 штук, шина 8 бит, управление и питание). Однако прошивка EPM240 из программы не будет сделана сразу, сначала будет отлажена работа устройства. И после отладки связки EPM-FX2LP, возможно, будет опробован аналогичный вариант для FT232H, там очень большая нагрузка командами, есть сомнения в эффективности. Посмотрим. Для FX2LP особых рекордов не планируется, просто должно быть приемлемо по скорости и надёжно.
Да, эта плата, к ней ещё нужен комплект проводочков 10 см, чтобы плату fx2lp легко соединить. Сразу как отлажу сериалайзер, сделаю прошиватель прямо из программы. Проект на VHDL выложу. Пока там 6 регистров, пара на передачу и две пары на приём с CMD и DAT0. Работа без пауз, т.к. буферизация.
Возможно, кто-то потом сделает "шляпу", надеваемую прямо на fx2lp. Предполагается прямое подключение к целевой плате с eMMC, т.к. EPM сама копеечная, легко заменить.
Не-не-не! Восьмибитный режим даже и не влез бы в EPM. Строго под однобитный, но быстрый. Не так, как картридер, но всё-таки. Работать будет и 3.3, и 1.8 прямо сразу.
Цитата
у меня уже одна шляпа сделана, но на ней только согласование 3V3 в 1V8
Для FX2LP согласование неуправляемым согласователем работать не должно, только брать дополнительный сигнал управления и коммутировать вход-выход. Сама шляпа, конечно, красивая. И перемычку J2 на плате FX2LP нужно снять, иначе 24C128 не запишется. Годится только 24C128 и 24C256, обычно на платках стоит 24C128 - этого достаточно. Потому что прошивка уже большая, и будет использовать доступный максимум, больше 8 кБ точно.
Я напоминаю, что поддерживаются скрипты, можно сделать абсолютно всё, что поддерживают платные программаторы.
Добавлено (20.10.2025, 09:20:40) --------------------------------------------- Купил только что на Алиэкспресс переключатели SN74LVC1G3157 в корпусе SOT-23, чтобы удобней паять было. Там есть и в мельчайших корпусах тоже. Стоит 8 рублей штука. Им можно переключать линии eMMC между картридером и Девайсом, а также он позволяет для ремонта с обходом RPMB вообще не выпаивать родную eMMC, просто установив этот ключ над разрезом дорожки CMD, при этом сохранится длина линии.
Да, SN74AVC4T245 идеально вписывается. Она не быстрая, ну так и Девайс в этом режиме быстрее не умеет, очень хорошо подходят друг другу. Насчёт 24C128, я рекомендую вписывать в неё, это делается из программы файлом iic (сначала в RAM, потом в eeprom). При обновлении потом записать новый iic. Дело в том, что переконфигурация "на лету" - это такая вещь нестабильная, лучше, чтобы при подключении устройства сразу всё устанавливалось правильно.
И если регулярно для работы пользоваться, то выключатель с платы FX2LP нужно убрать, у него там вроде земля размыкается, а сам выключатель всегда гнилой, при действующем внутрисхемном подключении можно USB выпалить.
А насчёт 8-битного режима я подумаю. FX2LP его без пауз не переварит, но всё будет делаться с расчётом на добавление 8-битного режима. Сначала 1-битный сделаю, вот делаю пока что.
TXS0108E, LSF0204 годятся для FT232H, но не подходят для FX2LP. Для FX2LP хорошо работает SN74AVC4T245. Вообще для FX2LP добавление CPLD выглядит сбалансированным решением, хотя параллельное использование картридера дешевле. Также CPLD поддерживает 1.8 вольт напрямую. Если самому распаять CPLD, то получается недорого. Поэтому будет использовано.
И где там inf или exe файлы?... Проблему решил сам, посмотрел PID устройства, нашел в интернете и установил драйвера USB EXpress черех inf файл и все сразу заработало. Проверил на EEPROM. Ссылка на скачку: https://drivers-archive-1.space/drvpr....old.zip