|
Результаты поиска
| |
|
Postal2
|
Дата: Понедельник, 20.07.2026, 02:54:43 | Сообщение # 46 | Тема: Работа с EMMC | Отредактировал: Postal2 - Понедельник, 20.07.2026, 07:31:56
|
Участники
|
Цитата будут очень полезны в логе То, для чего может быть полезно, программа уже делает автоматически, если подать ей список паролей. А если не подать, то просто прочитает RPMB и сохранит в файле, хоть 512 байт, хоть сколько нужно. А если кто-то наваливает в лог кучу бесполезной информации, то это его дело. Я в курсе, что некоторым нравится, т.к. на Алиэкспресс продаётся дисплей, который будет стоять у вас на столе и выводить разные температуры, вентиляторы, и пр. и др. Раз люди покупают, значит кому-то нужно. Этим же людям, предполагаю, нужен лог, содержащий произведения Л.Толстого. В любом случае пожелания ценны, вот уже год не соберусь доделать страничку под SPI, надо заняться, поправить там всё.
milcin68, специально для тебя, если будет стоять галка debug, то в начале чтения RPMB будет сохраняться текстовой файл debug_RPMB_XXX.txt, в котором будет MAC и 512 байт (текстом). Потом расскажешь, как тебе это помогло. Хотя нет, просто 512 сырых байт в debug_RPMB_XXX.bin, так лучше.
|
|
|
|
|
Postal2
|
Дата: Суббота, 18.07.2026, 07:41:35 | Сообщение # 47 | Тема: Общая тема (Новости + новые версии ПО)
|
Участники
|
Напряжения нормальные. А подбить могло хитро, сместился уровень переключения, и видит 0, допустим, при 1.7.
Обновление. Запись со странички misc исправлена, поэтому нужно использовать.Добавлено (18.07.2026, 07:43:22) ---------------------------------------------
Цитата KREMLIN (  ) Подтяну CMD и думаю будет всё нормально. Вполне может быть. Внутренняя подтяжка EPM нестабильна и плавает. Уплыла не туда.Добавлено (18.07.2026, 07:51:56) --------------------------------------------- И попробуй прошить повторно EPM, а то смущает, что "полежала" и что-то изменилось.
Скачать файл можно после регистрации регистрация | вход
|
|
|
|
|
Postal2
|
Дата: Суббота, 18.07.2026, 07:15:18 | Сообщение # 48 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Суббота, 18.07.2026, 07:22:56
|
Участники
|
Так если на другой плате то же самое, то на целевой плате резистор подтяжки отвалился. 20к для подтяжки мало (кроме пустых гнёзд). Выше написано, сколько нужно.
Если имеется в виду, что одна и та же плата EPM на разных платах показывает землю на CMD, а раньше такого не было, то решение опять же выше написано. Могло подбить пин неочевидным образом. Но пинов у нас много.
|
|
|
|
|
Postal2
|
Дата: Суббота, 18.07.2026, 07:00:03 | Сообщение # 49 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Суббота, 18.07.2026, 07:04:14
|
Участники
|
Цитата KREMLIN (  ) Как это понять? Это понять нужно так, что я говорил мерить напряжение. И повторяю, внешняя подтяжка на CMD нужна (на целевой плате должна быть). Но если при пустых гнёздах ISP пишет, что CMD на земле, то такого, конечно, быть не должно.
Я на подключенной плате подключал резистор на землю, мерил напряжение, и таким образом сосчитал, что там 20к подтяжка.
|
|
|
|
|
Postal2
|
Дата: Суббота, 18.07.2026, 00:11:02 | Сообщение # 50 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Суббота, 18.07.2026, 06:56:35
|
Участники
|
Цитата KREMLIN (  ) лог за жизнь этой eMMC Лог неполностью совместим с версией 5.1, предположительно eMMC нормальная. Плохое чтение некоторых областей связано с качеством (стекание заряда ячеек), не с износом.
Цитата KREMLIN (  ) - CMD grounded . Может быть пин выбило. Наверно, прозваниваться должен как пробитый.
Цитата KREMLIN (  ) Я так понимаю EPM сдохла? Открываешь проект в Quartus, выбираешь удобный пин неподалёку, неисправный откусываешь, а с нового кидаешь проводок тоненький. Надо, наверно, последовательно резисторы 10..22 ома использовать с сигнальными линиями. Если даташит на EPM почитать, то там чуть ли не в розетку можно выводы безопасно включать. А на деле вон оно как.
Только проверь хорошенько перед выкусыванием, а то вдруг что-то перепутал. При приёме с линий CMD одноимённые линии для 3.3 и 1.8 объединены по AND. Будешь смотреть одну, а подкорачивает другая. Если ни к чему не подключено, то подтянуто вверх через 20к, вот и померяй.
Также нужно учитывать, что линии CMD необходима внешняя подтяжка, т.к. внутренней 20к недостаточно. Нужно подтянуть резистором 10к к 3.3 вольт (CMD режима 1.8 всё равно к 3.3, если к 1.8, то 4.7к, как удобнее). Может, на целевой плате отвалилась подтяжка, тогда всё работает, надо просто подтянуть (только CMD).
Допустим, пробитый пин делает вид, что он хороший. Но при отключенных проводах ISP показывает замкнутую линию. В любом случае последовательность действий следующая. Сначала в Quartus перетаскиваете сигнал на подходящий другой пин, компилируете, прошиваете. Если замыкание ушло, значит, предположение верно, перебрасываете проводком на новый пин и пользуетесь.
Обнаружена ошибка на новых функциях. Если при записи со странички misc будет рестарт, то неверно запишет. Ошибка исправлена, будет выложено чуть попозже.
Скорость записи на FT232H+WT245 2,25 мегабайт в секунду (с автоматической верификацией на страничке misc). На самом деле просто адаптированы функции, разработанные для FX2LP+EPM240. Верификация обратным чтением не требуется, но при желании может быть выполнена с главной странички.
|
|
|
|
|
Postal2
|
Дата: Пятница, 17.07.2026, 08:16:15 | Сообщение # 51 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Пятница, 17.07.2026, 08:39:50
|
Участники
|
Я сделаю позже прошивку с усилением CLK (как предусмотрено на плате), пока непонятно, нужно это или нет. И посмотри износ микросхемы (если показывает конечно). Кнопка Health INFO.
Вообще для 4-х гигабайт не так уж много рестартов. Скорее всего, на конкретных адресах проблемы, данные давно не переписывались и начали теряться от времени. Возможно, запишется нормально. И после этого будет нормально читаться.
|
|
|
|
|
Postal2
|
Дата: Пятница, 17.07.2026, 07:52:42 | Сообщение # 52 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Пятница, 17.07.2026, 08:10:30
|
Участники
|
Цитата KREMLIN (  ) уже прочитал из misc Ну из misc если остановится, то продолжить файл нельзя (будет создаваться другой). Но прочиталось. Что-то мешает видимо. "no start long" в прямом смысле означает, что eMMC на линии DAT0 не начинает передавать данные, при этом время ожидания и так большое. "err cmd23 retry" означает, что после предыдущего чтения микросхема в ступоре. Галка "verify" на страничке misc относится только к записи, т.к. чтение защищено контрольной суммой, и повторно читать нет смысла.
|
|
|
|
|
Postal2
|
Дата: Четверг, 16.07.2026, 22:27:38 | Сообщение # 53 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Пятница, 17.07.2026, 07:44:40
|
Участники
|
По моему опыту с SSD, бывает, что дамп не снять линейно, будет затыкаться на одном месте. Однако для eMMC я не предусмотрел пропуска. Есть 2 пути. Первый: из главного окна нажимать снова чтение и выбирать "продолжить". Второй: на страничке misc заносить адрес ошибки в поле начала чтения (start offset), но читаться будет в отдельный файл, соответственно, нужно в текстовой файл записывать (дублировать, чтобы не забыть), с каких смещений прочитано, чтобы потом собрать это.
Хотя я вижу, что рестарты в разных местах. Наверно, я мало рестартов предусмотрел, сейчас скорректирую.
Цитата KREMLIN (  ) - crc err at 25088 Эта ошибка означает, что при непрерывном получении ~64k данных (одна порция) и непрерывной проверке crc каждого блока 512 байт, где-то в середине этого большого пакета обнаружилась ошибка в данных, связанная с линией передачи. При этом данные передавала микросхема eMMC, но допустим слабый CLK от EPM240. Надо проверить осциллографом. Естественно, слабый CLK может исказить команду чтения, но стоп на одном и том же месте (1 мегабайт прочитан) вызывает вопросы, тем более на низкой скорости, тем более оба boot прочитаны на больший размер. Я сделал повторы чтения агрессивными на будущее, в данном случае не поможет. А если делать пропуски, то опять же непонятно, какой выбирать размер. Нормальное чтение может начаться и со следующего блока 512 байт, и через 1 мегабайт. В случае SSD нечитаемость происходит из-за невозможности ECC сохранённых данных, запись на это место в дальнейшем проходит нормально. Наверно, и с eMMC это так. KREMLIN, сними галку MultiSector RW, она также дублирована на страничке misc под названием "Multi S." Это облегчит работу коррекции, но будет медленно. Можно снять галку, "продолжить" чтение, проскочить проблемное место, остановить, поставить галку и "продолжить" опять быстро.
Добавлено (17.07.2026, 06:57:34) --------------------------------------------- Сделал функцию быстрого чтения для FT232H+WT245. Скорость чтения/верификации 2.36 мегабайт в секунду. Интересно, что у меня закончились проводки на 10 см, и платка с WT245 подключена к FT232H проводками 20 см. То есть, суммарно длина проводов от FT232H до платки с гнездом карточки 40 см, работает без ошибок.
Поскольку при чтении DAT0 коммутируется на adbus2, то будет также ускорено чтение при прямом подключении FT232H. Однако запись при прямом подключении не может быть ускорена, а через WT245 скорость записи близка к скорости чтения.
|
|
|
|
|
Postal2
|
Дата: Четверг, 16.07.2026, 22:15:25 | Сообщение # 54 | Тема: Общая тема (Новости + новые версии ПО)
|
Участники
|
Что-то ошибка на одном и том же месте. Попробуй FT232H+WT245 (там мощные выходы), наверно то же самое будет, но попробуй. На предмет, надо ли усиливать CLK у EPM240. А какой износ eMMC?
|
|
|
|
|
Postal2
|
Дата: Четверг, 16.07.2026, 22:02:10 | Сообщение # 55 | Тема: Общая тема (Новости + новые версии ПО)
|
Участники
|
Чтобы прочитать user, поставь max to end и нажми read в левом нижнем углу.
|
|
|
|
|
Postal2
|
Дата: Четверг, 16.07.2026, 21:42:02 | Сообщение # 56 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Четверг, 16.07.2026, 21:54:28
|
Участники
|
Цитата KREMLIN (  ) - no start long 2 . eMMC по какой-то причине не получила команду. Зайди в страничку misc и читай оттуда, в функциях, которые там, предусмотрены повторные чтения. И с перемычкой, и без попробуй.
Если ты сделал FT232H+WT245, то попробуй её, там же счетверённый CLK и сдвоенное всё остальное. Если уж через FT232H+WT245 не пойдёт, то точно что-то с подключением нужно исправить.
|
|
|
|
|
Postal2
|
Дата: Четверг, 16.07.2026, 21:28:32 | Сообщение # 57 | Тема: Общая тема (Новости + новые версии ПО)
|
Участники
|
Цитата KREMLIN (  ) - crc err at 38912 Ну так данные по проводку плохо проходят, понизь скорость перемычкой. А Force eMMC просто отключает команды для карточек, некоторые eMMC не любят это.
|
|
|
|
|
Postal2
|
Дата: Четверг, 16.07.2026, 21:12:03 | Сообщение # 58 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Четверг, 16.07.2026, 21:24:02
|
Участники
|
Сейчас посмотрю даташит. А пока обесточь eMMC, закрой программу, снова открой, поставь галки Force eMMC, Debug Show (byte-mode не ставь), нажми ок, включи питание eMMC и нажми set isp. Дальше дай лог, что напишет.
Посмотрел, по даташиту посекторный режим. Посмотрим, что ответит в лог. Если в boot-режиме, тогда не знаю что делать, наверно менять.
|
|
|
|
|
Postal2
|
Дата: Четверг, 16.07.2026, 20:38:54 | Сообщение # 59 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Четверг, 16.07.2026, 20:55:57
|
Участники
|
Цитата KREMLIN (  ) - need byte-mode ! Если eMMC маленькая (2GB, но может быть до 4-х), то нужно поставить галку под этот режим, при этом перед следующей попыткой обесточить eMMC, поскольку после запроса посекторного режима у eMMC, которой нужен байтовый, микросхема блокируется до снятия питания, о чём и пишется в лог.
Также по предыдущим сообщениям известно, что большая eMMC, самопроизвольно упавшая в boot-режим, выдаёт ответ, что ей якобы нужен байтовый режим. На самом деле это отвечает bootrom, он старый с тех времён, когда адресация была байтовая. Если это Samsung, то понадобится прошить firmware. После нормального старта основного firmware, ответ от eMMC будет стандартным для посекторного режима.
|
|
|
|
|
Postal2
|
Дата: Четверг, 16.07.2026, 18:51:38 | Сообщение # 60 | Тема: Работа с EMMC
|
Участники
|
Пример содержимого RPMB из eMMC с Алиэкспресс, которую я распаял на платку. Всё остальное было очищено, кроме RPMB. Возможно, микросхема поставляется в таком виде и считается новой.
Скачать файл можно после регистрации регистрация | вход
|
|
|
|
|