Как прошить память без программатора
"склеил" - это не значит что тупо склеил две платы ребят))
просто Память с одной платы перепаял на другую. получилась двухсторонка.
Мда, ответы просто мега интеллектуальны) Если ты перепаял чипы без косяков и уверен что планка должна работать, то самым простым способом прошить её в домашних условиях без программатора это взять рабочую планку, запустить на ней комп, потом на горячую аккуратно воткнуть прошиваемую планку и с помощью Taiphoon Burner либо других утилит прошить дамп в нужную планку.
Есть и другой вариант - прошиваешь любую рабочую планку тем дампом который тебе нужно прошить в самопальную, потом перепаиваешь микросхему SPD с этой планки на самопальную. Однако одной планки в таком случае всё таки придётся лишится.
на сколько мне известно оперативку не прошивают а меняют в случае если она делает много ошибок при проверке мемтестом..
вау, вам полагается нобелевская премия, если заработает. и интересно как плата двойной толщины в слот влезет) имхо, ересь какая то. а SPD шьются спец утилитами без проблем
для каждой платы свое гдездо, и при установке новой платы перезагрузка и все прекрасно видно. двухсторонка.. не покатит
Оригинально!
А шить скока будешь?
Пару недель-точняк!
Ты ещё процу пару ядер припаяй!
А как паял-то? От руки или с трафаретом?
Если первое-забудь и подари!
Неее я тебе скажу как СДЕЛАТЬ оперативу в ДОМАШНИХ УСЛОВИЯХ. объёмом 1гб. всё что тебе нужно это катридж от сега 8бит желательно мортал комбат ЛЮБОЙ ЧАСТИ и жувачка СТИМОРОЛ (ЭТО ВАЖНО). снимай пластиковую защиту с катрижда. и ты видешь микросхему заметь я пишу тебе как надо делать DDR2! возьми линейку и отмерь 2 крипежа по бокам и один с низу посередине. вот похоже все готово . я тебя научил всему что знал сам. последний штрих. возьми жувачку СТИМОРОЛ пожуй её 2часа (ЭТО ВАЖНО) и налепи на новый модуль памяти . который ты сделал собственными руками. Жувачка придаст производительности и будет служить в качестве кулера. при одном случае если только ты возьмёшь морозную свежость. УДАЧИ.
общие принципы прошивки eMMC памяти в "домашних условиях"
Устройство и ОС, прошивка: MTK , Qualcomm и иже с ним
проблема: частый выход из строя вышеуказанных устройств, соответственно приводящий к отсутствию инициализации мобильных устройств
итак приступим. всем известно огромное количество окирпиченных аппаратов благодаря всем известной emmc и ее проблемам, reead only и прочее. всем сведущим и ищущим каких-то решений по этой проблеме. хотелось бы услышать мнение знатоков по этому поводу советы замечания и прочее. а в дальнейшем быть может и поддержку от пользователей форума словом и делом.
Вопрос № 1:
- Возможно ли использование mmc адаптеров для программирования emmс устройств,если кто-то сталкивался то фото готовых решений результаты попыток
Вопрос № 2:
- Устройства на базе процессоров mtk имеют возможность работы с памятью практически напрямую: что наводит на мысль об использование не пригодных для жизни аппаратов для непосредственного снятия дампа и заливки его в живую emmc делал ли кто-нибудь из участников форума эксперименты связанные с этими моментами
Вопрос № 3:
- Есть ли на форуме люди, готовые проводить практические эксперименты в этой области с отчетами о проделанной работе
Вопрос № 4:
- практические описания работы с паяльным оборудованием для снятия и установки обратно памяти с компаунда, кто может описать способы и приемы, приемлемые для произведения данных опраций
Вопрос №5:
- имеется дружественный аппарат, пригодный для работы в этой fly iq451
1. Гугли E-Mate box
2. Не заморачивайся см. п.1
3. Есть вопросы - задавай.
4. Ютуб - KardiLab. О яблоках, но процедура идентичная.
5. Аппараты ничто, главное оборудование)
дорого и сердито бокс для работы обязателен? (как на картинках j-tag easy и проч)
работа с по ? какое как ? платные подписки опять же ?
пока не отпало желание не заморачиваться в одной микросхеме сразу и emmcb память другого типа как эта штуковина будет этим всем работать
Добавлено 01.07.2016, 23:17:
Получается что предыдущий пример это память еммс плюс оперативка в одном флакона вопросы вылезают сами собой: будет ли прошиваться аппарат с подключенной только еммс и снятой операвой. Или например preloader mtk это и есть boot или как и по логике всех этих описаний тогда пишется boot ? Только по j-tag? Или как
Новые поколения qualcomm поддерживают загрузку с ммс . значит возможно сделать полный образ и с него загрузиться ?
Добавлено 01.07.2016, 23:21:
User area и есть прошивка или как ?
и тишина из прочитанной на форуме информации понял что есть устройства с так называемой возможностью выбора раздела для работы spFlashTool, а есть те в которых выбор данной области недоступен, так имеющийся на руках труп mtc smart start не дал возможности для слива с него области boot1. Естественно напрашивается вопрос а как же в этой то ситуации поступить и что это значит: то ли все разделы сливаются из emmc без разбора. на это натолкнула надпись boot в начале первых слитых 4 мегабайтов (подсмотрено через winHex). то ли это определенного рода успех в данной области то очередной провал. поговорите со мной кто нибудь !? Кто шарит в этих делах. нет у меня денег на программатор и донгл по крайней мере пока что.
Добавлено 02.07.2016, 18:34:
Не знаю как кто но я ничего на видео не понял. Либо опишите либо не знаю как но ничего не понятно - залил прелоадер и что ? Ошибка не ошибка что происходит то ? Чтт делали ?
продолжая свои попытки наткнулся на плату от планшета мегафон логин 3т или что то в этом роде, при определенном сочетании клавиш виден в винде как обычный накопитель. закоротил нужные кнопки и поставил другую память результат 0, поставил обратно родную все стало опять хорошо. никаких мислей куда копать почему не работает с др памятью. распиновка та же, обьем разный, или все таки флеш мертва. поговорите со мной люди добрыеееее.
При снятой памяти qualcomm9008
Добавлено 09.12.2016, 20:52:
При поставленной от самсунга 9008
Добавлено 09.12.2016, 20:53:
При родной 9006
Телефон asus x005 полный кирпич! Загубил форматированием. Теперь не могу войти в режим прошивки флештулом, он не определяется ни при нажатии любых комбинаций всех трех кнопок ни при использовании кабеля прошивочного. Точку Kcolo найти на плато не могу (пробовал через сопротивление 510 ом на землю и подключение кабеля к компьютеру). Осталось только снимать emmc прошивать программатором и обратно ставить? Какой программатор самый оптимальный по цене качеству?
HTC Desire 310 (MT6582) без памяти (kmk5x000ym-b314) определяется компьютером как mtk usb com port, а с памятью ни как не определяется. Стоит ли заказывать новую память?
Здравствуйте. Телефон пишит повреждена внутренняя память. Форматировал в рекавери в ext4, сливал в этот раздел полный бэкап. На комп. через плагин к тотал adb слил на винт. Контрольные суммы проверку проходят. Обратный формат в fat снова ошибка памяти. В рекавери показывает ноль. Тестил память SP Flash, ошибок нет. Подключал через usb в режиме диска, ошибок тоже нет. Чем можно еще прогнать память? Переместить данные разметки? тело ixion xl5
Ctrl,
по поводу htc - вообще в топку 310 - тем более в топку. По поводу что определяется как MTK usb port говорит об отсутствии памяти а точнее об непрочтении preloader. Дальше думаем сам и решаем сами, если конечно еще актуально.
Добавлено 12.09.2017, 18:03:
dial0015,
В вашем описании происходящего ничего абсолютно не понятно. что вы делали и с чем вы делали. fat , ext4 все смешалось, кони люди есть инфа о том как память устроена, разделы физические, разделы программные таблицы разметки. в общем какой вопрос такой ответ.
alexnissan,
Не за что. В данной теме мы пытаемся разобраться как это все работает и за что отвечает. из предположений моих лично - получается что разделы booot1 boot2 rpmb - немного не разделы а скорее regions- регионы. что и кто переключает при их прошивке не ясно, но из scatter- file mtl-шных устройств похоже что они являются частью общего адресного пространства, возможно просто на просто имеют как разделы некую метку для определения процом устройства. в sp Flashtool на некоторых прошивках и некоторых устройствах есть возможности выбора этих самых регионов а на некоторых нет. конкретно в вашем случае не ясно почему не отвечает проц со снятой памятью. intel архитектура ARM очень чудна и лично для меня не понятна. но думаю что память вам устройством Clowerview не ответит.. через переходник работать удавалось и при этом живая память определялась виндой на флешка определенного объема с кучей раздело отформатированных плугом - порядка 25 разделов. не имею оборудования и исчерпывающей информации, но подозреваю что можно работать с любым из нужных вам разделов- другой вопрос как вы будете это делать через какое ПО и какое ПО вы будете туда что то лить. вопрос открыт и интересен. поэтому если информацией обзаведетесь будьте любезны поделитесь
в последнее время по этой же теме было проведено несколько различных экспериментов в данном направлении- память, работа с ней при отсутствии оборудования(программатора)
все свелось к :
1. из телефонов программаторы получаются ни ахти - то одну флеш не видит, то другую
2. samsung - вообще дохлый номер и при этом есть инфа о том почему так происходит именно с их оборудованием.
3. mtk устройства все больше и больше начинают закапывать в различное шифрование, навязанное производителями мобильных устройств.
4. удалось распаять на плату- планшета- ноутбука память(кторая ес-но была там предусмотрена) память увиделась, прочиталась и работает- форматируется и грузит с себя win10, то есть потенциально можно паять, лить образы привычным ПО типа Acronis , HDD RAW Copy и прочим, но желательно чтоб на плате был и стандартный sata через который будет подключен hdd и с него же ситема. Долго муторно, но реально. и проблема с наличием самих образов. продолжу мучиться- напишу. придет кому то в голову что то интересное- напишите. НЕ СКУПИТЕСЬ НА МЫСЛЬ ЕЕ НЕ ТАК ПРОСТО РЕАЛИЗОВАТЬ.
Может быть, это поможет дописать финальную часть статьи "Искусство перешивки BIOS".
Итак - Biostar GF7025 M2, NVidia 7025, 1xPCE-Ex16, 1xPCI-Ex1, 2xPCI, int. Video(DVI-I, D-SUB), mATX.
Всё началось с попытки заставить отображаться скрытый в setup пункт HDMI Audio (интересен звук через переходник DVI-HDMI и далее на телек).
Взял прошивку, modbin6, поставил пункту атрибут "видимый", по умолчанию - выключен.
Сохранил, прошил - получил плату, которая пытается загрузиться, но не может, в результате срабатывает внутренняя защита и мать по кругу т.о. начинает перезагружаться. Почему получился нерабочий BIOS - вопрос к гуру отдельный. Но с убитым BIOS что-то надо делать.
В роли пристанища BIOS на этой плате стоит Winbond 25X40(или 60 - не помню, но суть неважно). На панельке, что для моих приключений тоже несущественно.
Казалось бы - снял и пошел куда-то перешить, но знакомых с программатором нет, а 150-200р отдавать за каждый эксперимент - не напасешься.
Решил спаять себе на эти деньги программатор - заодно пригодится.
Железом занимаюсь в виде хобби, поэтому - по вечерам и времени хронически не хватает. Прошу учесть, что программаторами ранее не страдал, поэтому за совершенные теперь детские ошибки сильно не пинать.
В общем говоря, титаническими усилиями воли, за пару выходных, спаял-таки PonyProg, не зная еще о том, что неплохо бы сначала озаботиться вопросом - поддерживается ли на этой железке софтом моя микросхема. По наивности я полагал, что все они совместимы по принципам записи. Для PonyProg же было написано, что, дескать, SPI поддерживает. В результате - это поделие мою микросхему не держит, более того - его схема рассчитана на 5В микросхемы, а моя - 3.3В. Надо признать, что испытание 5В Winbond выдержал с честью, надо отдать ему должное.
После саданувших по лбу граблей, резко поумнел, но желание продолжать изыскания немного ослабло. Мать месяца 4 провалялась на полке, а я начал паять SPI-TT. Но дело дальше выпаивания найденного на старой плате Soyo буфера 244N и поиска нужного числа 110Ом резисторов не пошло.
Вчера вечером, немного подумав, я решил, перед продолжением махания паяльником и в целях экономии времени на это долгое занятие, попробовать применить метод, описанный в статье "Искусство перешивки BIOS" применительно к FWH/LPC, к моей SPI. А именно - "временной метод". Т.е. за базовое предположение было принято утверждение, что процедура контроля контрольной суммы BIOS проходит успешно, ибо образ с этой точки зрения корректен, но некорректно описание меню, в общем, какие-либо данные. Соотв., BIOS и пытается избавиться от некорректных настроек, перезагружаясь, но это ему не удается, т.к. они намертво в него вшиты. Стало быть, чтобы запустить BootBlock для вшивания оригинальной версии, надо бы испортить контрольную сумму BIOS в момент проверки оной, либо считывания основной части BIOS, но так, чтобы BootBlock остался неповрежденным.
В качестве способа достижения данной цели я решил применить корочение пинцетом выводов 2 и 4 моей флеши (т.е. DO (Data Output) и GND(земли)) в разные промежутки времени. Тем более, что циклические перезагрузки весьма помогали этому в плане удобства. Помогла также ещё одна особенность платы - в момент активного сигнала RESET (например, при удержании оной кнопки, или же вызванной Watchdog перезагрузки, преобразователь процессора начинал характерно шелестеть, давая таким образом, точку отсчета относительно начального момента загрузки. Здесь важно сказать, что мать имеет встроенное видео, но ни на нём, ни на вставленном внешнем PCI Vdeo ни строчки за все время восстановления так и не появилось.
Подготовив загрузочную дискету с awdflash (9.81) и bios.bin, стал последовательно увеличивать интервалы. Получаемый эффект колебался от отсутствия оного (т.е. очередной перезагрузки), до зависания в RESET (POST-карты нет, определял по шелесту преобразователя питания) или же зависания в промежуточном состоянии. Момент истины настал примерно на 15й попытке - ориентировочно на 5й секунде от снятия RESET.Несколько раз характерно пискнув, плата задёргала дисководом. Далее неинтересно - борьба с WInImage, некорректно делавшим Inject в загрузочный образ файла с BIOS, который попадал затем в потерянные кластера, отказывавшийся поэтому прошивать AwdFlash с невозможностью увидеть что происходит, и как я это обнаружил - это уже не относится к теме. Разве что упомяну, что к набору стандартных ключей Awdflash я добавил /QI - возможно, это важно, не уверен - вполне возможно, всё прошилось бы и без него. Главное - что, попискивая , awdflash всё-таки прошил исходный BIOS и плата заработала как положено.
P.S. На очереди в куче "железо для хобби" - Intel DG965WH. BIOS впаян, на перемычку в положении Recovery не реагирует. По легенде - тоже испорчен BIOS. Что делать - пока не придумал. Также интересны изыскания в плане корректного разлочивания пункта Audio over HDMI для того же описанного Biostar. Пожелайте мне удачи!
Проблема решилась следующим образом:
в качестве источника питания 3,3v вместо батарейки использовал БП от PC (оранжевый провод 3,3v), по питанию на микрухе между 4 и 8 выводами повесил резистор 510 Ом, и между 8 и 6 выводом повесил резистор 1кОм. И только после таких доработок все вышеперечисленные проблемы сразу исчезли, все прошилось с первого раза и без ошибок.
Нда) Ваши тропы нелегки)))
На форуме монитор_нет давно уже есть ветка, посвящённая прошивки SPI флеш. Спасибо автору (postal2)! Всё реально не сложно и достаточно понятно.
название темы не очень соответствует содержимому. Собираемые схемы и софт - в принципе и есть программатор.
Без программатора имелось ввиду без покупки девайса с микросхемами и панельками :)
Люди знающие, а подскажите пжлста чем на быстро и бюджетно, может "без программатора" можно прошить выпаяную SST 39VF040, просто покупать програмер сейчас не готов, а искать кого за деньги шить, так может спаять чего лучше?
Для питания использовал литиевую батарейку, батарейка висела примотанная изолентой как по ссылке iamforest
Сначала тоже были проблемы с ошибками чтения/записи, долго плясал с бубном вокруг девайса, видел в нете похожие проблемы, в итоге припаял разъем для батарейки (снял с древней матери), все ошибки сразу пропали.
Ошибки, кстати, могут возникать еще при длинных проводах от ЛПТ (у меня это было отсеяно сразу, паял резисторы и панельку напрямую к ЛПТ разъему.
Делюсь опытом.
Столкнулся с проблемой прошивки флеша биоса MX25L8005 и судя по отзывам в интернете, не я один. Программатора нет, поэтому решил воспользоваться данным методом
чё-то чех прикрыл свой сайт. где прогу скачать?
Если есть желание поэкспериментировать с flashrom, процедура следующая (безобидная).
1)Выпаянная флешка MX64L6404e (SPI 8Mb по паспорту, и это моя) ставится на переходник (далее будет ясно).
2) С большого системника (Ubuntu, любой linux), после загрузки дергается чип с Биос.
в моем случае это Winbond (не помню какой, тоже SPI, объем может не совпадать). Обязательно проверить чтобы назначение ног совпадало, даташит в помощь.
3) флешка с переходником вставляться в системник
4) утилитой flashrom можно делать бэкап, восстановление
flashrom -p internal -r backup.bak
flashrom -p internal -w bios.bin
linux можно загружать с LiveCD
Была бы у меня 45DB041D, проверил бы. Валяется собранная когда-то SPI_TT для LPT. Но вполне могу себе представить что сможет прошить. А вообще, если нужно разово - почему бы не обратиться к кому-то, у кого есть программатор типа тритона. Ну а если постоянно заниматься ремонтом эл. аппаратуры - "человеческий" программатор иметь необходимо.
посмотрел по даташиту - обычная SPI, 66 мегагерц, думаю что проблем особых быть не должно.
Почти 2 недели мучался по схемке опубликованной чехом, прошивал 4метровый биос на ноут HP g6-1320ex(rev 1670-130) во флэшку spi w25q32. Всё прекрасно определялось ,стиралось , шилось, но в результате на микросхеме было 1.5 млн отличий от зашиваемого файла. И с переходником 74hc244 схему собирал,и напряжениями игрался, и резисторы подбирал ,и провода экранировал,и напрямую паял на лпт разъём,и другую w25q32 cнял с другого ноута. Шилось с ошибками. И нигде было не указано,что на многих операционных системах(в моём случае на Windows XP) по умолчанию в диспечере устройств в свойствах ECP порта принтера по умолчанию стоит (не использовать прерывание в любом случае). Сменил на (использовать любое прерывание,назначенное порту) и всё стало писаться идеально. Может поможет кому,я много подобных бедолаг в инете видел ,пока сам мучался с решением.
Купил на алиекспресс вот такую штуку- Freeshipping F807A USB Series SPI FLASH BIOS 24CXX25XX STC AVR EN25T80 Programmer
За 10 баксов, шьёт на ура! И раз в 5 быстрее чем тритон. Оч доволен
Софт использую этот- CH341A Programmer
"склеил" - это не значит что тупо склеил две платы ребят))
просто Память с одной платы перепаял на другую. получилась двухсторонка.
Мда, ответы просто мега интеллектуальны) Если ты перепаял чипы без косяков и уверен что планка должна работать, то самым простым способом прошить её в домашних условиях без программатора это взять рабочую планку, запустить на ней комп, потом на горячую аккуратно воткнуть прошиваемую планку и с помощью Taiphoon Burner либо других утилит прошить дамп в нужную планку.
Есть и другой вариант - прошиваешь любую рабочую планку тем дампом который тебе нужно прошить в самопальную, потом перепаиваешь микросхему SPD с этой планки на самопальную. Однако одной планки в таком случае всё таки придётся лишится.
на сколько мне известно оперативку не прошивают а меняют в случае если она делает много ошибок при проверке мемтестом..
вау, вам полагается нобелевская премия, если заработает. и интересно как плата двойной толщины в слот влезет) имхо, ересь какая то. а SPD шьются спец утилитами без проблем
для каждой платы свое гдездо, и при установке новой платы перезагрузка и все прекрасно видно. двухсторонка.. не покатит
Оригинально!
А шить скока будешь?
Пару недель-точняк!
Ты ещё процу пару ядер припаяй!
А как паял-то? От руки или с трафаретом?
Если первое-забудь и подари!
Неее я тебе скажу как СДЕЛАТЬ оперативу в ДОМАШНИХ УСЛОВИЯХ. объёмом 1гб. всё что тебе нужно это катридж от сега 8бит желательно мортал комбат ЛЮБОЙ ЧАСТИ и жувачка СТИМОРОЛ (ЭТО ВАЖНО). снимай пластиковую защиту с катрижда. и ты видешь микросхему заметь я пишу тебе как надо делать DDR2! возьми линейку и отмерь 2 крипежа по бокам и один с низу посередине. вот похоже все готово . я тебя научил всему что знал сам. последний штрих. возьми жувачку СТИМОРОЛ пожуй её 2часа (ЭТО ВАЖНО) и налепи на новый модуль памяти . который ты сделал собственными руками. Жувачка придаст производительности и будет служить в качестве кулера. при одном случае если только ты возьмёшь морозную свежость. УДАЧИ.
Читайте также: