|
Результаты поиска
| |
|
Postal2
|
Дата: Воскресенье, 20.09.2026, 00:00:14 | Сообщение # 61 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Воскресенье, 20.09.2026, 07:35:39
|
Участники
|
Доработка отверстиями и перемычками работает хорошо, но есть ещё мелкие проблемы и одна критическая. Критическая проблема состоит в том, что на моём самодельном fx2lp применён стабилизатор TPS76633, по сравнению с которым AMS1117 является мусором. Вот как раз внешним питанием мы обходим эту гадость. Фото с отверстиями выложу в теме про железо чуть позже.
Я испытал стабилизаторы AMS1117 на 2-х платках fx2lp. У одной снижение выходного 3.3 начинается от 4.75 вольт, что совершенно непригодно. У второй то же самое от 4.325 вольт, что приемлемо. Обе AMS1117 пропускают все помехи, и даже при колебании входного напряжения около 5-и вольт выходное синхронно плавает. Было бы неплохо подобрать по выводам приличный стабилизатор, если такой есть, для прямой замены. В минимально необходимом случае вам нужно подобрать AMS1117, у которой снижение выходного 3.3 начинается от входного 4.3.
При подборе AMS1117 из кучи удобно давать ей 4 вольта и смотреть, сколько выдаёт. С Алиэкспресс полученные AMS1117 начинают снижать выход при 4.54 на входе, но через комплект шнуров со шляпой и eMMC из-за снижения напряжения зависает fx2lp просто сам. Конденсатор на платке fx2lp, отмеченный C5 (большая керамика на выходе AMS1117) имеет ёмкость 11 мкФ, не требует коррекции. C8 (около eeprom) имеет 0.12 мкФ, не требует коррекции. Доработка платы отверстиями и перемычками лечит глухоту fx2lp, остальное (питание, шнуры) вы можете доработать сами. Я купил на Алиэкспресс правильные штеккеры (металлические, "thin"), вот эти: https://aliexpress.com/item/1005001629183818.html
|
|
|
|
|
Postal2
|
Дата: Пятница, 18.09.2026, 18:56:28 | Сообщение # 62 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Суббота, 19.09.2026, 13:55:03
|
Участники
|
Цитата Его нужно создавать самому или есть уже готовый файл? Для чтения он тебе не нужен, просто нажми "отмена". Для тестов, как это работает, я выкладывал пример текстового файла с несколькими паролями. Файл может быть бинарный, но самому удобнее создавать текстовый. При записи, если требуется установка пароля на "свежую" eMMC, из файла ставится самый первый.
Вообще, установка пароля rpmb нужна была только мне, чтобы проверить заливку firmware, после которой rpmb чистый. Потому что иногда пишется слишком быстро, а иногда делает вид, что записалось, но на месте старая прошивка, при этом если использовать для заливки одну и ту же прошивку, то не отличить.
Я проанализировал плату fx2lp, для компенсации плохой разводки необходимо просверлить 13 самодельных переходных отверстий. Это то, что видно без подъёма чипа, возможно, под чипом ещё 2 надо, сначала попробуем как есть. Я уже просверлил и сфотографировал. Также в одном или двух местах нужны перемычки.
Запаял 75%, решил так проверить. Итого нужно 14 отверстий и 3 перемычки. Даже недоделанный уже прилично работает, причём через плохой комплект шнуров. Это ещё конденсаторы не проверены.
|
|
|
|
|
Postal2
|
Дата: Пятница, 18.09.2026, 18:25:18 | Сообщение # 63 | Тема: Общая тема (Новости + новые версии ПО)
|
Участники
|
Это в случае "шляпы" тактовая частота GPIF FX2LP, с которой берутся байты с EPM240. Цифра неточная, т.к. GPIF корректировался. Цитата Нажал отмену пошло чтение. С ключами-паролями всё описано раньше как делать. Можно иметь большой файл с ключами, при чтении будет выбран правильный, либо не найден, для чтения разницы нет. Пароль нужен для записи, но проверяется на правильность при чтении, сравнением с подписью прочитанного.
|
|
|
|
|
Postal2
|
Дата: Пятница, 18.09.2026, 09:22:19 | Сообщение # 64 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Пятница, 18.09.2026, 09:55:51
|
Участники
|
letunov45, проверь, исчезла ли "bad data". Ну и RPMB теперь читается быстро. Также не стоит писать Samsung в режиме Toshiba, будет повышено число ошибок crc. При подключении флэшки к тому же контроллеру в момент записи также может быть ошибка crc.
Скачать файл можно после регистрации регистрация | вход
|
|
|
|
|
Postal2
|
Дата: Пятница, 18.09.2026, 07:18:51 | Сообщение # 65 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Пятница, 18.09.2026, 07:51:03
|
Участники
|
Цитата прочиталась с первого раза и в ней конфиг присутствует Это не знаю почему, вроде и раньше неплохо было. Цитата нажал прервать и прога зависла в таком положении У тебя на скриншоте размер данных 65574, даже думать не хочу откуда. Это происходит, если запрошенные данные не влезли в принятый буфер. То есть, мы запросили 8192 в соответствии с твоей галкой, из eMMC получено 10752, т.к. было рассчитано, что со всеми паузами должно влезть. Но не влезло, данные обрезаны, последний блок не влез. Сейчас скорректирую запрос вверх на 512 байт, но галка restart read long всё равно решает вопрос, она именно и предназначена для таких ситуаций.
Цитата нажал прервать и прога зависла в таком положении Ух ты! Ошибка у меня. То есть неточность. У меня вместо 512 байт читает 1 мегабайт. А я думаю, чего это так медленно.
|
|
|
|
|
Postal2
|
Дата: Четверг, 17.09.2026, 23:06:39 | Сообщение # 66 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Четверг, 17.09.2026, 23:11:03
|
Участники
|
1160,2260 используются со стиранием, 3360 без. Больше ничего не знаю. Oper.codes это к FFU, я сделал как написано, но у меня нет файлов проверить. Запишись на приём к Сергиусу у него на сайте. Он тоже ничего не знает, но зато может много рассказать. Или посоветовать дизассемблером что-нибудь разобрать, в котором сам нихрена не видит.
|
|
|
|
|
Postal2
|
Дата: Четверг, 17.09.2026, 21:06:00 | Сообщение # 67 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Четверг, 17.09.2026, 21:53:54
|
Участники
|
Я подкорректировал немножко запись firmware eMMC. Но микросхема сейчас не в ступоре, пишется без внешнего питания с первого раза при любом способе подключения. Вроде её заклинило, когда через тестовый комплект шнуров пытался записывать, питания ей не хватило. Если кто-то посчитает, что старый метод записи сработает в этом случае лучше, то используйте версию 28082026 с прошивкой fx2lp 009. С моей стороны выглядит, что разницы нет, и записать firmware можно в том числе классическим Девайсом без проблем.
Если вы испытываете различные варианты плохого подключения fx2lp и желаете иметь меньше зависаний, то прошивка 014 приложена к версии 12092026. В версии 015 контроль зависаний отключен для старого протокола (там этого контроля никогда раньше и не было). Однако зависание происходит при настолько плохом подключении, что работать всё равно нельзя. В то же время для тестов, при контроле лучше-хуже, версия 014 оказывается удобнее.
Скачать файл можно после регистрации регистрация | вход
|
|
|
|
|
Postal2
|
Дата: Четверг, 17.09.2026, 05:47:49 | Сообщение # 68 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Четверг, 17.09.2026, 08:11:44
|
Участники
|
Поставь свою галку.
Я после размышления, на какое количество передаваемых байт нужен счётчик, решил ограничиться 64к-1 (два байта на счётчик), поэтому функция непрерывной передачи не может работать как раньше. Но нам это и не нужно, просто не все изменения внесены, поэтому такой эффект.
Нет, у меня на низкой скорости проходит в стандартном режиме запись firmware, без галки. Другое дело, что без внешнего питания туго. Пока не разобрался, в чём дело. Мучил KLM8G1GETF-B041 без внешнего питания, упала в вечный busy, firmware не встаёт. Ладно. Подключил с внешним питанием. Не встаёт. Сменил прошивку и программу на старые, с внешним питанием. Не встаёт. Переключил в 2260 - встала с первого раза. Ладно. Поставил опять пароль. Сменил прошивку и программу на новые. Пишу в 1160 - с первого раза, без галки (низкая скорость). Непонятно.
|
|
|
|
|
Postal2
|
Дата: Среда, 16.09.2026, 20:13:27 | Сообщение # 69 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Среда, 16.09.2026, 21:59:20
|
Участники
|
Цитата - illegal status2 . - illegal status3 . Это происходит в случае, если eMMC не сообщила, что crc верный. Однако перед этим проверяется сообщение, что crc неверный, и тогда будет ошибка "неверный crc". Но ответ "неверный crc" не распознан, мы перешли к сравнению с ответом "верный crc", и совпадения опять нет, при этом в случае illegal status2 байт номер 15 после контроля crc содержит FF (dat0 свободна), а в случае illegal status3 байт 15 содержит какие-то данные (скорее всего ноль, указывающий на busy). То есть, eMMC выдала какую-то грязь, скорее всего остановившись в момент разрыва блока 512 байт, т.к. на старом протоколе блок передаётся с разрывами. Цитата In the case of transmission error, occurring on any of the active data lines, the card sends a negative CRC status (‘101’) on DAT0. In the case of successful transmission, over all active data lines, the card sends a positive CRC status (‘010’) on DAT0 and starts the data programming procedure. На всех новых протоколах происходит упрощённо, проверяется только ответ "верный crc", и если совпадения нет, то выводится сообщение "неверный crc" и содержимое байта, в котором должен находиться ответ начиная с третьего бита считая от старшего (младший бит первой тетрады это первый бит статуса crc, а перед ним нулевой стартовый бит).
Цитата запускаю программу postal3_fwtest2, Используй всё самое последнее, прошивку fx2lp можно пробовать предпоследнюю. Цитата ставлю галку Wait Power UP При этом идёт непрерывный обмен, сейчас проверю устойчивость. В общем случае достаточно нажать "Boot" после подачи питания, тем более что известно, что для старта KLM8G1GETF-B041 в boot никаких ухищрений не требуется.
Цитата программатор зависает letunov45, последние прошивки fx2lp несовместимы с версией, что ты пробовал. Компьютер может упасть на синий экран в таких случаях. Последние 2 прошивки не отличаются при использовании "шляпы", всё работает нормально. Внимательно следите за версиями, начиная с 07.09.2026 используется новый вариант протокола (для шляпы и extended) в прошивке fx2lp, прошивки и программы несовместимы с более ранними. (совместим только старый протокол "без шляпы", он может для SPI использоваться, и "медленные" протоколы.)
|
|
|
|
|
Postal2
|
Дата: Среда, 16.09.2026, 06:54:27 | Сообщение # 70 | Тема: Общая тема (Новости + новые версии ПО)
|
Участники
|
Исправления для fx2lp "без шляпы". Автоматическое включение старого протокола для инициализации и переключение на extended после этого (если галка стоит). Сообщения об ошибках при записи. В прошивке для старого протокола отключен таймер контроля зависания, чтобы работало как раньше, других изменений в сравнении с предыдущей прошивкой нет. Поскольку протокол extended уже хоть как-то позволяет работать без шляпы, то эта версия как раз создаёт удобства для этого.
Скачать файл можно после регистрации регистрация | вход
|
|
|
|
|
Postal2
|
Дата: Понедельник, 14.09.2026, 17:03:42 | Сообщение # 71 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Понедельник, 14.09.2026, 18:39:35
|
Участники
|
Старый протокол fx2lp в точности повторяет обмен классического Девайса, у которого буфер 256 байт. Соответственно, нет возможности принять целиком блок 512 байт, и блок обрабатывается частями. Подключенная eMMC этого не любит, но обычно всё работает. Новый протокол отправляет блоки слитно. Он даёт хорошую скорость, но опять же, чтобы он надёжно работал на низкой скорости, его надо существенно замедлить. Поэтому в будущем новый и старый протоколы будут работать вместе (если новый не включен, то только старый).
Скорее всего, eMMC прерывала процесс записи при паузах на старом протоколе, это давало ошибку crc, индикации которой сейчас для старого протокола нет. Это было сделано раньше через первые байты подаваемого на запись буфера, при рестартах записи это крайне неудобно, поэтому пока просто убрано (для старого протокола).
С оригинальным китом CY3689 полная беда. Китайские продавцы не могут получить это тайваньское поделие. Хотя на фото самой платы чип CHI, то есть китайский.
|
|
|
|
|
Postal2
|
Дата: Понедельник, 14.09.2026, 15:17:27 | Сообщение # 72 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Понедельник, 14.09.2026, 15:36:33
|
Участники
|
Смотрите выше, прошивку смените. Эта нормальная. Тогда не знаю что. Ждите версию новую.
В принципе, можно сделать так. Загрузите самую последнюю прошивку, используйте последнюю программу. Нажмите Set ISP, потом зайдите в Tune для fx2lp и включите extended protocol. На этом протоколе плохо инициализируются eMMC, но если инициализация уже прошла (на старом протоколе), то запись на новом протоколе покажет все ошибки как надо.
|
|
|
|
|
Postal2
|
Дата: Понедельник, 14.09.2026, 14:48:05 | Сообщение # 73 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Понедельник, 14.09.2026, 15:16:31
|
Участники
|
Не знаю. Подождите версии, которая подробно покажет в чём дело. Возьмите старую версию, там показывает ошибки. Отключены сообщения crc и dat0 в тех версиях, где дополнительная страничка есть. В старых, где нет рестартов, показывает ошибки для старого протокола. И попробуйте записать прошивку fx2lp из шапки, либо предпоследнюю. Я последнюю не пробовал, но она слегка портит старый протокол, а на уже исправленной всё пишется нормально. Старый протокол поддерживается всеми прошивками, хотя он медленный для работы с eMMC целиком.
|
|
|
|
|
Postal2
|
Дата: Понедельник, 14.09.2026, 13:46:22 | Сообщение # 74 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Понедельник, 14.09.2026, 14:36:34
|
Участники
|
Цитата - restart portion ... Означает, что сообщения debug включены. Наиболее вероятно, что это компиляция чужих логов. Ни одна нижняя функция не возвращает ошибку без сообщения.
Проверка crc на старом протоколе не даёт сообщений об ошибках, я восстановлю это, было отключено. Возможно, boot-раздел на запись заблокирован, и получается такой эффект, сейчас попробую. Нет, это даёт restart verify. В следующей версии будут подробные ошибки для старого протокола. Пока что ошибку crc и dat0 busy не показывает на старом протоколе.
|
|
|
|
|
Postal2
|
Дата: Воскресенье, 13.09.2026, 16:37:47 | Сообщение # 75 | Тема: Общая тема (Новости + новые версии ПО) | Отредактировал: Postal2 - Воскресенье, 13.09.2026, 20:58:52
|
Участники
|
Цитата наверное должен 512 КБ, а он ноль Это я наверно ошибся, я стараюсь не сохранять нулевые файлы (может и специально сохранил, чтобы метка времени была, не помню, посмотрю). Если раздел RPMB ещё не имеет пароля, то прочитать его нельзя. Если поставить пароль, то раздел RPMB пустой и прочитаются одни нули, в счётчике записей также будет ноль.
Я когда говорил, что писать китайским продавцам нужно по-английски, я совершенно не шутил. Я обычно загружаю свой английский текст в переводчик google для перевода обратно на русский, чтобы поправить косяки. И вот во фразе "must be good" я вместо m случайно поставил v. Google тут же предложил исправить, но только не на m, а на j, при этом получалась фраза "just be good", искажающая смысл предложения и всего текста, google не мог этого не знать, то есть, это сделано нарочно. Поэтому, когда вы пишете по-русски, и вам не отвечают, то будьте уверены, что китайский товарищ прочитал после перевода, что вы обругали его маму.
Скачать файл можно после регистрации регистрация | вход
|
|
|
|
|