|
Схемотехника, Мастерская Схемы тюнеров, jtag и другое |
![]() |
|
Опции темы | Опции просмотра | Language |
|
![]() |
#1 |
Местный
![]() Регистрация: 17.10.2015
Ресивер: 4060cx,Denys H265,Tiger combo,GS T26
Сообщений: 379
Сказал(а) спасибо: 136
Поблагодарили 409 раз(а) в 209 сообщениях
Вес репутации: 17 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Возникла необходимость прошить параллельную 32Mbit флешь S29GL032N в корпусе TSOP48. А поскольку денег,которых никогда не бывает много, для покупки специального программатора-жалко и работа одноразовая,то пришлось «курить» Инет.
Наткнулся на такую идею : https://www.youtube.com/watch?v=-3lbkjDM-BU . Ее суть заключается в том ,что в DVD плеерах с процессорами MTK и ZORAN с помощью специальных программ можно «извращаться» с их родными и чужими параллельными флешами через UART интерфейс. Можно сливать дамп, можно лить рабочие прошивки ,а можно заливать и дампы от совершенно других девайсов. Нашел у себя в хламе рабочий ДВД плеер .Вскрыл –проц. ZORAN ZR36966ELCG , флешь- S29AL016D (16 Mbit в исполнении TSOP48). Скачал необходимый софт QFP v1.01 и после небольших шаманских танцев удалось слить рабочий дамп и сохранив его на компе залить во флешь откровенный, для данного устройства, мусор. Естественно после этого ,плеер наотрез отказался подавать признаки жизни, но заливка сохраненного рабочего дампа вернула его в рабочее состояние. В общем, метод рабочий. Осталось только выпаять родную память ,поставить на ейное место нужную мне S29GL032N залить необходимый дамп ,ну и обратно « сдуть» . Все бы ничего,.. но родная ДВД флешь хоть и совпадает по корпусу и пинам с S29GL032N да не имеет линии А20 на pin #10 (этот пин у нее просто не задействован). Хуже того судя по даташиту и у процессора ZR36966ELCG нет такой адресной линии. Вот сейчас «чешу репу» как выйти из «ситуэйшен» ,если прога QFP v1.01 позволяет работать с 32Mbit флешами (есть в перечне ) ,а физически это сделать нельзя. Возможно,кто-то чем нить подобным занимался? Или мысли какие будут? Приатачу даташит на свой Зоран. |
![]() |
![]() |
5 пользователя(ей) сказали cпасибо: |
![]() |
#2 |
Местный
![]() Регистрация: 17.09.2016
Ресивер: OpenSX1 HD DOLBY AUDIO
Сообщений: 128
Сказал(а) спасибо: 123
Поблагодарили 69 раз(а) в 42 сообщениях
Вес репутации: 9 ![]() |
![]()
Мысль одна: NeoProgrammer + CH341A Programmer.
|
![]() |
![]() |
![]() |
#3 |
Местный
![]() Регистрация: 17.10.2015
Ресивер: 4060cx,Denys H265,Tiger combo,GS T26
Сообщений: 379
Сказал(а) спасибо: 136
Поблагодарили 409 раз(а) в 209 сообщениях
Вес репутации: 17 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Yablochkin ,прежде чем делится такой мыслью поинтересуйтесь что такое параллельный и последовательный интерфейс передачи данных. И для какого из этих "фейсов" предназначен этот самый CH341A Programmer.
Если было бы так все просто,то давно бы... Есть у меня эта штукенция с ее помощью и дергаю флешь с параллельным интерфейсом по последовательному интерфейсу UART ![]() |
![]() |
![]() |
![]() |
#4 |
Местный
![]() Регистрация: 17.10.2015
Ресивер: 4060cx,Denys H265,Tiger combo,GS T26
Сообщений: 379
Сказал(а) спасибо: 136
Поблагодарили 409 раз(а) в 209 сообщениях
Вес репутации: 17 ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
«Хорошая мысля приходит опосля»-народная мудрость.
А «мысля» меня посетила такая. Поскольку софт QFP позволяет работать с 32Мбит флешами , а наличный CPU только с 16Мбит ,то необходимо разбить записываемый дамп 32 Мбит ровно пополам ,на два по 16. Один с адреса 0 по 200000(Hex) , а другой с 200000 по 400000(Hex). Записать в мелкосхему сначала первый файл в адресное пространство 0-200000. Затем активировать старший адрес А20 на флехе (просто закоротить пин.#10 на землю) и записать вторую часть с 200000 по 400000 (прога это умеет). Теоретически вроде бы должно сработать. Но поверять теорию практикой я не стал. Сосед «подарил» свой рабочий ДВД плеер от Би Би Кей . Место занимает, выбросить его жалко (когда-то немалых денег стоил),когда им пользовался последний раз уже и не вспомнит ,а так, на «опыты»- святое дело! Вскрытие показало наличие проца МТК1389FE , который позволяет работать аж с 64Мбит флешь памятью. На плате стоит флешь 16Мбит, но не задействованный в ней А20 уже выведен к CPU. Нашел софт MTKtool. Выпаял родную флеху S29AL016D ,запаял не родную S29GL032N. Для проверки залил в нее дамп от этого ДВД. Включил .ДВД- работает. Залил нужный мне дамп от мертвого роутера. Пробэкапил , сравнил с исходником. Выпаял из ДВД и запаял чип в окирпиченный маршрутизатор. Кирпич ожил! Оставлю здесь то,что нарыл в сети. |
![]() |
![]() |
4 пользователя(ей) сказали cпасибо: |
![]() |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите выбрать HD-плеер | Walter7 | Мир HDTV, 4K и 3D | 10 | 25.08.2022 17:31 |
Программатор extra-pic пик PIC + eeprom at-24c i2c | sat78 | Схемотехника, Мастерская | 5 | 19.07.2016 11:20 |
универсальный программатор (умелые ручки) | HIM | CAM-Модули, Программаторы, Карты | 1 | 22.05.2015 13:03 |
У кого есть Программатор тсоп48 ? | koliambia | Схемотехника, Мастерская | 3 | 25.09.2013 18:43 |
Флешь Дампы для модулей | Admin | Софт для Модулей | 1 | 30.11.2010 16:02 |