[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 и выше. Не перепутайте!
И что это за задумка нового проекта или дополнение к EPM?
На базе EPM можно сделать много чего, и оно будет сделано. Но UFS делать на EPM крайне неудобно, а поддержку придётся делать. Поэтому выработано вот такое направление, против которого реализация того же самого на Спартане выглядит как мучение страдающего запорами. По поводу скорости. Ну вот посмотри на Девайс fx2lp+шляпа. Это очень совершенное на данный момент решение. Генератор на 80 МГц показал, что EPM может с ним работать, но нужно корректировать код. Я не вижу смысла, но есть люди, которых хлебом не корми, только дай поставить какой-нибудь рекорд. Поле для рекорда есть.
Цитата
а кто гонится за скоростью, те давно сидят на дорогих прогерах и отрабатывают свои бабосы потраченные на эти программаторы.
Это можно услышать от людей, пытающихся найти оправдание бессмысленно потраченным деньгам, когда до них вдруг доходит, что картридер USB 3.0 работает намного быстрее их прогера.
Цитата
поэтому спешить некуда.
Однозначно.
В принципе, для eMMC вариант на FT232H тоже хорошо работает, но именно с fx2lp и EPM я получил удовольствие от результата.
Мои тоже на подходе. Всё обмерено заранее, так что результат предсказуем.
Цитата
да и на шляпе тоже наверное нужно заменить,
Сама EPM не падает, eMMC падает от питания. Поэтому, чтобы не применять внешнее питание при питании eMMC от шляпы, нужно заменить 3.3 на шляпе.
Проблемы с питанием, которые создаёт AMS1117, вычислить оказалось довольно трудно. Судя по сравнению с LD33, dropout там не единственное зло. Ключевую роль сыграла моя полностью самодельная плата fx2lp, сразу всё встало на свои места.
В спокойных условиях AMS1117 не пакостит, в классическом девайсе на AVR она прекрасно работает, и к ней не возникает вопросов. Однако у меня есть устройство (voip-шлюз), где AMS1117 вела себя очень интересно. Причём шлюза таких 2, в одном AMS1117 нормально работает, а в другом греется и воняет горелой платой. Я заменил AMS1117, новая тоже греется. Тогда я поставил импульсную платку с Алиэкспресс, всё стало холодным. Но вычисление по токам показывало, что AMS1117 не должна была греться. Поскольку платы устройств разных ревизий, теперь я предполагаю, что AMS1117 возбуждалась на высокой частоте, и это проявлялась одна из её фирменных фишек.
Цитатаletunov45 ()
Переделал по первому варианту 14 отверстий сначала ту FX2LP, которая не работала, стала читать нормально, но запись не хочет.
Что-то не то. Эти платы все работают одинаково. Замечена разница между чипами "PHI" и "CHI" (страна производства?). "PHI" при тщательной проверке слышит данные в usb чуть получше. Сильно влияет dropout у AMS1117, он может быть разный на разных платах. У меня попалась AMS1117 с минимальным напряжением работы 4.75 вольт, с такой работать не будет, но это же всё легко проверить. Подключаешь лабораторник, начинаешь снижать удобной многооборотной ручкой и смотришь на выходе, когда выход пойдёт вниз. Если выход перед снижением имеет подскок вверх, то это LD33.
Не читается THGBMJG6C1LBAIL с рабочей платы Программа postal3_18092026am_FX2LP_FW_V_015 . Другие ЕММС читаются нормально. Программатор Т48 читает буты, RPMB меньшим размером 4 096КБ, а USER раздел обрывается примерно на середине, запаял обратно ЕММС на плату плата работает, но ЕММС не читается девайсом ЕРМ240 , пробовал и в трех вольтовый разъем и галочки по разному, но итог ошибка. Что то не учтено ни в программаторе Т48 ни в нашем
SET ISP RPMB INFO Health INFО Открываем misk Ставим галочку max to end Выбираем раздел BOOT1 и нажимаем Read и получаем
Вижу. Читает, но только через рестарт с длинной паузой. Поскольку без такого рестарта нет успешных чтений, то падает по счётчику ошибок. Сделаю галочку "Force Long Start", с ней будет читать. Пока что можно поставить перемычку понижения частоты на шляпе, это увеличит ожидание в 2 раза, может сработать. Либо снять Multisector для медленного чтения.
Ну вот теперь учтено, но если поставить галку, то скорость чтения упадёт в 4.5 раза (относительно максимальной). Этот режим предназначен для рестартов на посыпавшихся местах, ну а если вся микросхема такая, то что же делать. Естественно, такая экстренная галка в конфиге не сохраняется. Галка "letunov" на неё не действует, режим не может маленькими кусочками читать. Он читает большой кусок, но из него берёт маленький. Поэтому много балласта читается, это нужно, чтобы микросхема могла долго подумать (для отработки ECC-коррекции).
Скорее всего, специальная галочка окажется лишней. Должно сработать понижение скорости перемычкой (это оптимальный вариант). Если нет, тогда снять перемычку и снять галку "Multisector", если снова нет, тогда опять поставить перемычку. При неудаче следующий шаг - снять перемычку и включить галку "Force Long Start" при установленной галке "Multisector", если нет - поставить перемычку снижения скорости. Дальнейших шагов по обходу "no start long" не предусмотрено. Можно для теста включить "use low speed" (с переинициализацией), не представляю ситуации, когда это может понадобиться. Для тестирования специальная галочка полезна, можно быстро выявить проблему. В стандарте eMMC указано, что при чтении одного сектора 512 байт допустим пропуск 20-и килобайт (!) перед реальным чтением (по числу тактовых импульсов). Специальная функция пропускает до 32-х килобайт, но не ожидается, что такая ситуация повторяется непрерывно. Вот галка "Force Long Start" включает такое ожидание на каждом чтении, в стандартном же режиме предусмотрен 4-кратный запас из соображений адекватности. Можно немножко добавить ожидания в стандартном режиме, но это если такие микросхемы будут часто встречаться, во что слабо верится.
Эту галочку снимал, не помогло, перемычку не переставлял, попробую
ЦитатаPostal2 ()
на посыпавшихся местах
Время жизни SLC показывает 0-10%, а MLC вообще ноль. Получается, что и такая микросхема тоже сыпется? Хотя ТВ работал нормально без зависаний.
Добавлено (12.10.2026, 07:08:50) --------------------------------------------- Микросхему тестирую в кроватке и из за кроватки все проблемы, прижал пальцем крышку кроватки и бут сразу прочитался. Прошу прощения за излишние недочеты в своем железе
Эту галочку снимал, не помогло, перемычку не переставлял, попробую
Уточню, что для разных методов подключения (прямой, шляпа, FT232H...) манипуляции с галочками работают по-разному.
Цитата
Получается, что и такая микросхема тоже сыпется?
Микросхема может сыпаться независимо от того, что она говорит о своём износе, в качестве примера SSD. Устройство при этом может работать нормально, пока не наткнётся на сбойный участок. MLC ноль означает, что параметр не поддерживается.
Цитата
из за кроватки все проблемы
У меня нет кроваток для eMMC, но зато большой опыт с TSOP-48. Поддержать в чистоте трудно и не имеет смысла, удобней flux-off попшикивать, в нём есть тяжёлая фракция, которая сохранит грязь в растворённом состоянии на время работы.
Получил из Китая посылку, пока проверил хаб. Даже без питания он вылечил глухоту оригинальной платы FX2LP (без доработки). Но без питания падала eMMC. Подключил питание к хабу шнурком от адаптера, заработало как в аптеке. VID_214B PID_7260, по нему есть отзыв на Озоне, что хаб плохой. Это не так. Хаб хороший, выше раньше есть ссылка, можно покупать.
Также получил "анализатор 8 каналов 24 МГц" за 635р. (399+доставка, однако сейчас "страница товара не существует"). Он оказался на FX2LP 128 pin, пригодится. К нему прилагался шнурок usb-mini, вот он меня интересовал. Шнурок оказался хуже, чем используемый мной при проверке, но определённо при прямом подключении в компьютер может работать, это для медленного usb, но не телефонный кабель. Для всяких usb-uart сойдёт. Так что если вы подключили каким-то безымянным шнурком, то это придётся компенсировать хабами и доработками.
Получил ADP3338, оказалось подделка. Минимальное напряжение 4.3 вольт, при подаче на вход 4.0 вольт на выходе 3.17 вольт (dropout 0.83V). Не стал сравнивать с LD33, но выглядит так, что под видом ADP3338 что-то на процент получше. Скажем так, если эту подделку поставить и на fx2lp, и на шляпу, и при этом fx2lp доработана на 8 отверстий, то общий результат можно считать пригодным. Отдельное питание шляпы не требуется. На длинных usb-шнурах упираемся в стабилизаторы конечно, но если не создавать экстремальные условия, то приемлемо.
Ещё я получил довольно интересную платку размером 45х76мм на FT2232HL. Во-первых, она с mini-гнездом. Но самое главное, разводка выполнена каким-то школьником, и микросхема висит на тоненьких линиях без земли в воздухе. В стандартных условиях, при которых тестируется fx2lp, платка назвалась неизвестным устройством, и только в максимально приятных условиях, когда fx2lp может работать без доработки, эта плата согласилась подтянуть на себя драйвер из системы. После этого она включила 8 светодиодов (+1 питание) и светила как ёлка. Естественно, к ней не прилагался usb-шнурок. Так что теперь у меня есть плата, которая слышит usb ещё хуже, чем оригинальная fx2lp, и я могу на ней оттачивать надёжность подключения.
ADP3338 перемаркер, из чего именно - неизвестно, но параметры при тесте не позорные. По крайней мере, AMS1117 такого достичь не может. Пока так сойдёт. На неполном комплекте плохих шнуров работает без ошибок, при подключении последнего удлинителя fx2lp падает с восстановлением pipe. Если бы ADP3338 были правильные, с dropout 0.2V (по даташиту), то на полном комплекте плохих шнуров работало бы, т.к. с внешним питанием я проверял. Но и без одного удлинителя уже надёжность меня устраивает.
Сделал набросок FT232+WT245, в кроватку положил EMMC Toshiba, выше писал о ней, что снята с рабочей платы, но на EPM240+FX2LP не хочет читаться. На FT232+WT245 при питании 1,8 и 3,3 вольта даже не определилась. поставил перемычку на 1,8 и 3,3 вольта и чтение пошло. прогоню до конца, потом сообщу о результате. Может галочки какие не поставил или наоборот лишние?
Сейчас время 18,17 прочитало 33%, очень медленно вроде ? Еще, может добавить куда то светодиод для моргания - визуального оживления изделия?
На FT232+WT245 при питании 1,8 и 3,3 вольта даже не определилась.
Это я подсмотрел у Сергиуса, линию CMD в режиме 1.8 вольт он тянет через 10к на 3.3, потому что это удобнее, чем подтягивать к 1.8, допустим, через 2.2к.
Цитата
очень медленно вроде ?
Проверь FT232H TUNE, должно стоять 30 MHz.
Те галочки, которые видны на скриншоте, стоят правильно.