[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). Программа пока в непрерывной разработке и находится в конце темы.
Я понял. Попробуй временное решение, следующим образом. Перемычку снижения скорости сними, не нужна больше. В главном окне нажимаешь Read как обычно. Чтение остановится по ошибке. Заходишь в настройки, снимаешь галку multisecror, возвращаешься в главное окно и снова нажимаешь Read. Программа спросит, продолжить user? Нажимаешь OK и смотришь, поехало или нет. Допустим, поехало. Ждёшь 10..20 секунд, нажимаешь Cancel и OK для остановки, опять идёшь в настройки, включаешь multisector для быстрого чтения, возвращаешься в главное окно и снова нажимаешь Read и OK, чтобы продолжить с точки остановки. Таким образом можно проскочить очень медленный участок, если данные хоть как-то читаются. А все дополнительные средства будут работать в дальнейшем при чтении со странички misc, сделаю.
А вот и не сработает это, не пробуй пока. Где-то я подпортил в процессе, и single sector продолжение чтения не работает. Сейчас всё сразу сделаю и выложу версию.
Postal2, c пристрастием потестил прямое подключение и ни одного сбоя не наблюдалось, всё таки проблема в шляпах, а не в FX2LP. Теперь хоть макетки покупай и с них чипы дёргай. Или переделывать все на 570-й чип, меньше риска на брак нарваться.
Так ты сделай сначала одну шляпу на нормальном чипе, чтобы было от чего отталкиваться. На отладочной плате вроде нормальный, уже 3-ий раз тебе пишу переставить. Потому что EPM570 "от того же продавца" вроде, её вторым номером поставишь.
ЦитатаИ90 ()
меньше риска на брак нарваться.
Я заметил, что чем меньше спрос на чип, тем меньше брака предлагается. Так что мысль с EPM570 верная, но и EPM240 нормальная, если в нормальных местах покупать, я и недорого их брал, это только ты ухитрился найти нужного продавца.
А single sector я вижу где испортил, если раскомментировать кусок, то работает, но я совершенно не помню, что и зачем я туда понаписал. Надо разбираться.
Ну и брак EPM240, он такой, специфический. Непонятно, как их тестируют. Они очень нестабильные, я получал результаты, зависящие от температуры. Отбраковку тоже теоретически можно настроить, но не будет повторяемости между чипами, нет смысла. Ты чипы не выбрасывай. Вдруг KREMLIN плату для параллельных NAND разведёт, там скорости небольшие, по идее брак будет работать.
Дата: Пятница, 14.08.2026, 23:27:04 | Сообщение # 544
Удаленные
Сообщений:
ЦитатаPostal2 ()
Так ты сделай сначала одну шляпу на нормальном чипе, чтобы было от чего отталкиваться. На отладочной плате вроде нормальный, уже 3-ий раз тебе пишу переставить. Потому что EPM570 "от того же продавца" вроде, её вторым номером поставишь.
повторные тесты показали, что всего один глючный чип попался, есть ещё "нормальные" их буду ставить, макетку мне жалко дерибанить. 570-я уже установлена на плату и прошла успешные тесты.
Проверь на температуру, хотя бы от +10 до +70. Параметры очень плывут, и у нормальных тоже. Причём на моих тестах холодные дали параметры хуже (в рамках нужных мне).
Цитата
макетку мне жалко дерибанить
У меня 2 такие, хотел на одну EPM570 поставить, но разведено неудобно для этого, поставлю потом EPM240 обратно.
Цитата
570-я уже установлена на плату и прошла успешные тесты.
Ну вот на неё ориентируйся, скорее всего нормальная.
Посмотрел насчёт no start long. У меня старт ожидается в пределах 4-х килобайт, а надо больше чем 32 оказывается, допустимая задержка для eMMC очень большая. Девайс на atMega это обеспечивает, но метод от него для EPM не подходит, причём препятствия именно со стороны eMMC. Таким образом, из главного окна программы проблемное место вряд ли прочитается, специальная функция будет подключаться при чтении со странички misc.
Я пока сделал ленивый fix, на страничке misc добавлена галка Add Pause, которая после подачи команды на чтение вводит паузу 10 миллисекунд перед началом получения данных. Если поможет от no start long, то переведу это на рестарты, чтобы не замедлялось чтение. Если не поможет, тогда сделаю по-другому. Галка не сохраняется в конфиг, надо поставить её и проверять после этого.
Дело в том, что у меня все eMMC отвечают быстро, и я сам не могу это протестировать. Ни в коем случае не записывайте ничего на eMMC, на которых no start long, после записи начнёт быстро читаться, и уже не проверить будет.
Пробежался по диагонали. Ознакомился. Так вот. Нет у меня кроватки, так что все подключения делаю прямо на майнах. Прямо позавчера попался майн TPD.MS6683.PB791 с eMMC TOSHIBA v5.1 . И на столе сейчас стоит такой же майн с SAMSUNG v5.1 . Так вот чтоб по ISP соединиться с TOSHIBA, пришлось ставить галки Force и Debug. Они также понадобились для девайса на Меге. Чтение происходило с err cmd23 и последующим вываливанием в ошибку. А вот SAMSUNG никаких дополнительных галок ставить не надо. Всё прекрасно соединяется читается и верифицируется, что на 4МГц что на 16МГц, без понижения на шляпе. Лог абсолютно стерильный. Плата с SAMSUNG прямо на столе лежит, но толку от неё, с ней всё нормально. Плату с TOSHIBA я прочитал и прошил в конечном итоге. Есть у меня приблуда на Меге - Postal_CR_eMMC называется. Вот с помощью её и прошил, галки ставил чтоб добраться до ISP. Наверное стоит указывать какую именно eMMC пытаемся читать прошить. Если нужны названия моих, в понедельник выложу.
FX2LP с 2k2 подтяжками. Шляпы есть с 22Ом и без них.Длина шнурка 9 см. Cвою EPM, которую спалил раньше, дёргал ISP на горячую. Не оживил я её. Ещё шляпа на WT245 для FX2LP работает стабильно, но это долго.
Есть у меня приблуда на Меге - Postal_CR_eMMC называется. Вот с помощью её и прошил, галки ставил чтоб добраться до ISP.
Это что за приблуда, и с помощью ее прошил, а с EPM240 пока не готово? И что означает Добраться до ISP?Я пытался оживить тв. Взял с другого шасси ЕММС 10-20 проц. износ, через EPM240 в бут очистил записал заводской FW Залил дамп и свой висящий на заставке, потом другой с этого шасси с последующим обновлением по USB под свою модель, но тв даже на реагировал на кнопки и пульт. Стало быть ЕММС что то не правильно прописала.
Это Мега, кардридер, коммутатор и буфер. Всё на одной плате, кардридер реализован не отдельным модулем, а всё уже распаяно на плате. Один анахронизм, это два USB, но USB дёргать не надо, кнопушкой переключается, между Мегой и ридером и ISP полностью отключается другой кнопкой. Как-то выложу фото. Я всё её в коробочку не могу затолкать. У тебя вроде всё в виде насадки аналогичное имеется, только там дёргать надо USB.
Нет у меня кроватки, так что все подключения делаю прямо на майнах.
а я пока не дошёл до этого, работаю с панелькой(кроваткой), при переподключении всегда первой отключаю кнопку ISP, а потом снимаю панельку. Кнопочки ISP конечно хиленькие, заедать начинают некоторые, хотелось бы туда качественный джапан поставить, но нигде с таким форм-фактором на алике не нахожу почему то.
Чтение происходило с err cmd23 и последующим вываливанием в ошибку.
у меня тоже сыпало эту ошибку именно на тошибе, но дочитывало нормально, правда я выбирал кусочек 16 мегабайт. Сейчас пробую чтение c галкой Full RW, промежуточный результат на скриншоте, но чтение продолжается
Проверь на температуру, хотя бы от +10 до +70. Параметры очень плывут, и у нормальных тоже. Причём на моих тестах холодные дали параметры хуже (в рамках нужных мне).
пока такой возможности нет и ты наверное понимаешь почему я сразу хотел затарится EPM240 c расширенным температурным диапазоном, но китаец меня обманул и прислал обычные, они себя прекрасно зарекомендовали, из 10 купленных брака не попадалось, вот на него ссылку пожалуй оставлю https://aliexpress.ru/item....9005586 Рабочую 570-ю прислали вместо 240 отсюда https://aliexpress.ru/item....c2gJZvT меня это не сильно расстроило, правда сейчас в 3 раза подорожало.
По логам видно, что рестартов нужно 10 (при продвижении чтения счётчик сбрасывается), пауза помогает, но мало. То есть всё правильно, но недостаточно.
Цитатаletunov45 ()
По времени вроде дольше читало
Ну так пауза же.
ЦитатаKREMLIN ()
А вот SAMSUNG
Toshiba нет у меня. Есть Foresee, на ней попробую, но она новая, вряд ли что даст. Даже имея в руках eMMC, это мало помогает. Ну куплю я Toshiba, она будет новая (или как новая), не увижу ничего.
ЦитатаKREMLIN ()
Наверное стоит указывать какую именно eMMC пытаемся читать прошить.
Это да.
Цитатаletunov45 ()
Стало быть ЕММС что то не правильно прописала.
Так лог по uart смотри, чего-то не хватает значит.
ЦитатаИ90 ()
Да, тошиба, любит эти две дополнительные галки
Она просто глючит при получении команд sd-карточек. Ошибка cmd23 происходит из-за ступора на предыдущем шаге, но опять же как понять. Прочитали предыдущий пакет, crc сошлось, всё хорошо, подаём cmd23 с числом секторов для чтения следующего, и тут здрасьте-пожалуйста. Будем тестовые версии делать, с какого-то раза угадаем, что этой Toshiba надо.
ЦитатаИ90 ()
обманул и прислал обычные
На бракованные микросхемы они сами маркировку наносят, поэтому следов спиливания нет. Все из одного кувшина.
Имея аппаратный контроллер eMMC (внутри MCU в виде модуля) или аналог на Спартане и дурак сделает, а у нас с самого начала софтовый контроллер, ну почти идеальный уже.
ЦитатаKREMLIN ()
Так вот чтоб по ISP соединиться
Я там подпортил раньше single read для шляпы, в последней версии вернул обратно, эта функция задействована на чтение ext_csd при коннекте. Но сначала нужно придумать, как err cmd23 обходить.
По cmd23 мысль следующая. Скорее всего Toshiba любит открытое чтение с остановкой командой (вообще без cmd23). Сделаю и испытаю на Samsung, займёт время.
Всё понятно с Тошибой, направление есть. Она просто пропускает мимо cmd23 из-за своего глюка, переходит к открытому (непрерывному) чтению, программа получает нужное, пытается дать новую cmd23, а Тошиба всё ещё в режиме чтения. Наверно так.
ЦитатаИ90 ()
некоторые явно пиленные,
Ну точно, устроишь мне позор под хихиканье Сергиуса.