[cvetblue]Новость от 25/08/2026 Прошивка V4Великого Девайса (для Меги 8, 88, 168, 328). Поддержка Микрочипа, i2c-scan, уточнение для IR-box, скорость soft для ATMEL понижена в 6 раз для прошивки целевого Атмела с кварцем 32768. Fuses для Mega8: High=CF, Low=AF; для Mega88-168-328: Ext=FD, High=DD, Low=E7. Для eMMC соединить PD5-PB2, PD6-PB5. Скачать PostalAVR_v4e[/cvetblue]
Также для eMMC можно использовать FT232H без потери скорости (2.25 MB/sec). Посмотреть схему для FT232H Прошивка fx2lp fw009 для версий по 28.08.2026, начиная с 08.09.2026 требуется fw014 и выше. Не перепутайте!
У нас коммерческая версия EPM240 с самым плохим speed grade, самая дешёвая. Она сама не нагревается, от внешней температуры задержки плавают. Я чуть позже оптимизирую прошивку, потому что если уж упёрлись в надёжность и великолепность, то надо довести это дело до конца. Тем более, на 1.8 вольт я очень примитивно проверил, наверняка сдвиги сигналов есть.
Уже вторую рабочую KLM8G1GETF B041 завалил в - still busy. - Failed, try restart power. При замене FW. Считал родную. Вошел в BOOT, поставил галку Use Low Speed for all, поставил галку Use Erase 1160, Write FW - Выбрал файл FW, стерлось. Снял галку Erase FW - выбрал 2260 , выбрал файл FW, снял питание с выдержкой переподключился и теперь постоянный still busy. Какие еще манипуляции можно сделать?
Нужно Use Erase 2260 и питание хорошее. Я сталкивался на своей с этим и написал раньше об этом. На 1160 никак не вышло восстановить, после экспериментов с прошивкой без внешнего питания. И пробуй галку "letunov" снимать, она на всякий случай, когда я восстанавливал свою eMMC, эта галка не была подключена. Да, и я писал KLM8G1GETF-B041 в режиме 3.3 вольта (т.к. она на платке имитатора карточки). Мне трудно повторить ситуацию, т.к. надо для этого как-то KLM8G1GETF-B041 в ступор вогнать, иначе она без проблем записывается.
И в этом режиме и с дополнительным питанием пробовал в режиме 1160 стер, а потом записать пытался в 2260 и в 3360, вроде записалось, но при переподключении все равно в стил бузи. Буду еще пробовать
Я попробую чуть позже... И если у тебя работало, а потом ты заменил стабилизаторы и работать перестало, то может дело в стабилизаторах? Не то напряжение (в понимании самой eMMC)?
Сейчас стер в режиме 2260 и записал в этом же режиме с дополнительным питанием и ЕММС вышла из бут режима.. После переподключения SET ISP ЕММС определилась вместо 8 Г всего 2, это что то не так или прошивка FW плохо прошилась?
Повторил процедуру выше указанную, только стирание 1160, а запись 2260 и получил не понятно, и 2 ГБ присутствует и ниже 8 ГБ
На первом у тебя как раз boot-режим. Я попробовал со своей. На шляпе (и на fx2lp) фальшивая ADP3338, которая похожа на отобранную 1117. KLM8G1GETF-B041 от 3-х вольт, контакт карточки плохой (уже), надо 5 раз шевелить, чтобы определилась. Поймав контакт гнезда карточки, дальше отключал USB. Плохой шнур 1.8 метра + хороший удлинитель 1.5 метра, на этой комбинации fx2lp без доработки не работает. Внешнего питания не использовал, питание от usb. Установил пароль RPMB. Первая попытка на полной скорости 1160+erase, неудачно, прошивка и RPMB на месте. Вторая попытка без галки "letunov", низкая скорость 1160+erase, ошибка. Без галки не работает. Микросхема в boot-режиме (не busy). Третья попытка как первая, но скорость низкая (галка "letunov" стоит, 1160+erase) - успех. RPMB чистый. Но в случае зависания в busy спасла только запись 2260+erase, причём с первого раза. letunov45, Возможно, нестабильный контакт в панельке на питание у тебя. У меня при плохом контакте в гнезде карточки KLM8G1GETF-B041 без всяких прошивок в busy зависает, у неё очень большой бросок тока при старте firmware, из-за этого её трудно стартовать на плохом контакте питания. Отличить "исправный busy" от busy при неисправной (недописанной) прошивке можно по логу.
Наконец то с помощью Володи и его девайса мне удалось оживить две ЕММС 8ГБ SAmsung, которые я снял с рабочих плат с износом 0-10% и вторая 10-20% и успешно запорол при тестах уже как полгода назад. Микросхемы не определялись и постоянно висели в busy режиме. Прикладываю инструкцию по перепрошивке FW для ЕММС Samsung, если что не правильно подправьте, я перепишу или дополню.
Были времена, когда я файлы docx только на планшете Asus TF300 мог открыть. Сейчас Windows 10 открывает его как свой. Вижу, что записалось без галки "letunov". В версиях на предыдущем протоколе прошивка загонялась непрерывной транзакцией (как и должно быть), на новом протоколе, как и у FT232H, счётчик на передачу максимум 64к. Поэтому пишут все одинаковым методом, как atMega8. Это даёт точное количество бит при записи, но происходят разрывы между пакетами прямо посередине сектора данных. С галкой "letunov" запись делается по 8к (для FX2LP, FT232H), между этими передачами разрывы есть, но они не попадают на сектор данных, чего eMMC очень не любят. Обычная запись user происходит транзакциями по 32к ( FX2LP, FT232H). Предыдущий протокол FX2LP для шляпы и extended имел заголовок 3 байта, у которого первые 4 бита служебные (чтобы FX2LP заранее знал, что нужно делать), а оставшиеся 4 бита это верхняя часть счётчика на приём. Таким образом, можно принять 1 мегабайт непрерывно. Передача же раньше основывалась на расчёте, что компьютер загружает буфер FX2LP быстрее, чем тот опустошается. Как только буфер пустой, FX2LP начинает передавать обратно по счётчику. Этот подход оказался ненадёжным, и в протокол добавлено ещё 2 байта счётчика на передачу, это ограничило передачу за одну транзакцию размером 64к-1. Мы легко можем добавить ещё один байт на счётчик передачи, пока что я не вижу в этом смысла.
Толи я что то не так делаю, или руки не оттуда... собрал на mega328 прошил пины PD5-PB2, PD6-PB5 соеденил. на cmd D0 по 10к +3.3 на clk 10к на gnd cp2102 тоже прошился определяется как usb exspres. emmc вообще не видит. читаю тему здесь в основном щас обсуждается FX2LP и FT232H или все манипуляции с emmc смена cid чтение и запись firmware это только на FX2LP и FT232H?
Ваша неудача конечно же является глобальной новостью, всеми ожидаемой. Если у вас возникнет запор или несварение - обязательно напишите сюда.
Работа с atMega только что специально проверялась, и выложена прошивка для низкоуровневой работы с eMMC.
Получил стабилизаторы AP8860 и LDL1117. Получается, что milcin68 угадал правильный с первого раза. AP8860 годится, но в пределах 3.5..5.5 выход поднимается на 0.002. У LDL1117 выход стоит намертво, действительно хорошая микросхема. К тому же, AP8860 старый и пришёл с коррозией, которую нужно отскребать, что сводит на нет их дешевизну. Поэтому да, LDL1117.
Наконец то с помощью Володи и его девайса мне удалось оживить две ЕММС 8ГБ SAmsung, которые я снял с рабочих плат с износом 0-10% и вторая 10-20% и успешно запорол при тестах уже как полгода назад. Микросхемы не определялись и постоянно висели в busy режиме. Прикладываю инструкцию по перепрошивке FW для ЕММС Samsung, если что не правильно подправьте, я перепишу или дополню. ochistka_rpmb_proshivka_fw_pos.docx (3.53 Mb)
Приветствую все сделал по вашей инструкции но микросхема окерпичилась так же как и у вас подскажите можно как то оживить? ну и вообше в чем подвох после прошивки перестает работать прошивка вроде идет нормально.
Приветствую все сделал по вашей инструкции но микросхема окерпичилась так же как и у вас подскажите можно как то оживить? ну и вообше в чем подвох после прошивки перестает работать прошивка вроде идет нормально.
Вопрос снимаю с 3 попытки микросхема прошилась нормально. Остался лиш один вопрс как порменть CID данной микросхемы?
ну и вообше в чем подвох после прошивки перестает работать
Пока что выявлена зависимость от питания и от скорости подачи прошивки, от работающего кинескопа поблизости. Но микросхема всегда выходит из ступора, попробуйте сравнить с каким-либо другим программатором с микросхемой в этом состоянии. Менять CID можно из файла, можно с предыдущей странички (галочку поставить), описано раньше.
Приветствую все сделал по вашей инструкции но микросхема окерпичилась так же как и у вас подскажите можно как то оживить?
"Шляпу" пока жду. Программаторов много не бывает. Но из опыта работы с другим прогером, fw стабильно шьеться только на самой низкой тактовой частоте (у меня на 6МГц в режиме 1 bit). В случае внутрисхемного программирования, влияет также емкость монтажа и длинна проводников. Как правило, после установки праивильного режима и с последующим восстановлением CID, повторная прошивка решает проблему. Поэтому перед прошивкой fw нужно обязательно убедиться в наличии резервной копии CID. Не удалось поднять лищь одну. Жаль, что по ходу потерялась, попробовал бы со "шляпой".
Я сделал в Программе переключение для работы через драйвер WinUSB. Меня раньше не интересовал вопрос WinUSB. Оказалось, что драйвер WinUSB простой как полено. Мало того, драйвер ставится автоматически, и надо быть очень тупым, чтобы сделать устройство WinUSB, требующее каких-то манипуляций при установке. Если вы думаете, что ручная установка драйвера на устройство WinUSB это дно, то вы ошибаетесь. Людям с особо узким лбом не понравилась простота WinUSB, и они понаделали кучу "надстроек", т.наз. "библиотек", в которых после миллиона ненужных операций в конце концов вызывается всё тот же простой как полено WinUSB.
WinUSB нам понадобится для поддержки USB 3.0 при реализации UFS, а также при реализации USB 2.0 HS на микроконтроллерах не Cypress. Прошивки iic для fx2lp будут помечаться "winusb", если они под этот драйвер. Если вы переводите fx2lp с драйвера Cypress на драйвер WinUSB, то вам нужно загрузить прошивку winusb строго в eeprom, отключить Девайс, сосчитать до пяти и подключить его снова. Драйвер WinUSB установится автоматически.