[cvetblue]Новость от 25/08/2026 Прошивка V4Великого Девайса (для Меги 8, 88, 168, 328). Поддержка Микрочипа, i2c-scan, уточнение для IR-box, скорость soft для ATMEL понижена в 6 раз для прошивки целевого Атмела с кварцем 32768. Скачать PostalAVR_v4e[/cvetblue]
Также для eMMC можно использовать FT232H без потери скорости (2.25 MB/sec). Программа пока в непрерывной разработке и находится в конце темы.
О том и речь. Прямо в этой теме у letunov45 всё получалось. Даже что касается его компьютера, если уж на нём заработает, то у каждого заработает. Поэтому сначала программно попробуем, потом снимем галочку и аппаратный результат доведём до нужного.
Цитата
Нужно пошагово,
Это сделаю. Чем позже сделаю, тем меньше расписывать шаги, поэтому не спешу.
Цитата Совсем свежих и редких аппаратов у меня нет, так что вряд ли прошивки будут.
Я про eMMC firmware и про патч, который делает RPMB читаемым. Из режима boot прошивка читается, даже если всё перекрыто. Модель eMMC не важна, на патч хочу посмотреть.
Патчи имею на F64, на ENTT их нет, не стал пока заморачиваться, т.к. смысла пока нет, мне хватает одного инструмента, который выводит из коматоза запоротые чипы, которые умирали, при перезаписи FW.
Не так. Там галочка "smart patches". Вот одну и ту же прошивку надо записать с галочкой и без, и оба варианта считать Великой Программой. Тогда будет виден этот патч. Скорее всего, патч предусматривает защиту от чтения, но мы будем из boot читать, поэтому защита не сработает. Я так и хотел сначала, но KLM8G1GETF-B041 читать из boot "в лоб" не получилось. Зато с другой eMMC получилось.
Вот это уже дело, сейчас сделаю. Ещё один нюанс заметил на F64 , что при считывании FW, автоматически разблокируются скрытые области, т.е. с этими индусами не всё так просто.
Им нужно записать. То, что он сам читает, никому не интересно.
Я предполагаю, что в eMMC, у которой firmware можно прочитать из boot, можно принудительно залить с патчем и без от KLM8G1GETF-B041 чисто для обратного чтения, мне так будет удобнее, чем новую прошивку разбирать.
Не так. Там галочка "smart patches". Вот одну и ту же прошивку надо записать с галочкой и без, и оба варианта считать Великой Программой. Тогда будет виден этот патч.
готово, cделал, в логах ошибок не было, по названиям файлов думаю всё понятно, в тестах использовал две однотипные микрухи.
Добавлено (24.08.2026, 00:28:22) --------------------------------------------- Вижу, что вторая из boot читана. Для "шляпы" сделана обрезка на 512к при чтении. Говорю ж, принудительно можно для чтения писать. Пока кажется, что всё отлично, то что нужно, и именно от KLM8G1GETF-B041, удобно. Буду разбираться.
И90, считанная в режиме boot "с патчем" прошивка байт в байт совпадает со стандартной прошивкой, а которая "без патча" вроде другая. Не перепутал ли ты чего.
Что-то не то. Предполагаю, что из обычного режима было нельзя.
Ну ладно. Когда захват сделаю, может у тебя лучше получится. Как можно читать прошивку, которую не хотят чтобы читали, под управлением самой этой прошивки, для меня непонятно. Даже попытки нельзя делать. Поэтому и найдено решение читать из boot.
И90, считанная в режиме boot "с патчем" прошивка байт в байт совпадает со стандартной прошивкой, а которая "без патча" вроде другая. Не перепутал ли ты чего.
нет не перепутал, сейчас ещё раз повторю сделанное.
Да не нужно. Вполне возможно, что "патч" к прошивке не относится, а заносятся данные в какой-то регион, который при обычной прошивке стирается. Это уже только захватом видно будет.
Тем более, раз у Сергиуса получилось, значит халява какая-то, не стоящая выеденного яйца.
В первую очередь надо сделать коррекцию в программе для letunov45.
Добавлено (24.08.2026, 06:37:49) --------------------------------------------- letunov45, я уже придумал необходимое. Будет новая прошивка FX2LP и доработка программы. Это должно исключить любые ошибки при записи. Проблема в общих чертах в том, что при передаче невозможно программное квитирование (обратным чтением), и программа просто считает, что передача пакета по usb быстрее, чем передача этого пакета в виде данных на eMMC. И если пакет застрял на повторе передачи (режим usb-bulk) и время вышло, то FX2LP будет ожидать уже команду, а получит случайные данные и будет исполнять их в виде команды. В этом всё дело. Это решаемо.