слетела прошивка на материнке, биос MX25L4005,
Перечитал все что мог на форуме, но внятного ответа так и не нашел.
разьема на матери SPI нет
что могу:
1 отпаять флешку
2 есть программатор willem3m/35
вопрос - можно ли прошить на этом прогере?
если нет, то может как его переделать?
спасибо, но все же не совсем понятно...
не могли бы вы сделать пояснения.
многое не понял.
переходник сооружу - нет проблем,но
1 не понял как эта конструкция крепиться к чипу?
2 надо ли отпаивать чип?
3 программа просто так не работает
может обязательно подключить чип надо?
4 как происходит процесс заливки биоса - т.е.
отображается ли это на экране и есть ли возможность проверки залитого
Программатор делал за 10 минут из того что было
LPT to SPI pin assignment (based on BSD AVR programmer):
pin 7 = D5 -> CS#
pin 8 = D6 -> SCK (CLK)
pin 9 = D7 -> MOSI (DIO)
pin 10 = ACK -> MISO (DO)
pin 18 = GND -> GND
Чип лучше выпаять. Проводки подпаивал прямо к ногам чипа навесным монтажом.
Программа работает из под командной строки (Пуск - Выполнить - cmd) , под WinXP запускать spipgmw.exe
Далее изучаем ключи:
SYNTAX: spipgm /i|r|d|e|p [filename] [address] [size] [/l=iobase] [/d=delay]
/i - identify SPI FlashROM
/r address size - read & display data block (0x prefix = hexa number)
/d filename - dump entire FlashROM to file
/p filename - program entire FlashROM from file (without erase)
/e - erase entire FlashROM
/u - unlock write protection bits (may depend on WP# level)
/l= LPT port I/O base address (default is 378h - LPT1)
/d= additional delay for SPI clock pulse width [usec] (default is 0)
На экране все отображается, проверить залитое можно путем считывания содержимого в новый файл и побитного сравнения.
питание берется +5 с компа у вашего варианта,
и через 3 диода гаситься до3.3в так я понял.
с программой разберусь.
непонятно только как лучше закрепить провода на чипе матери.
надо ли чего отпаивать?
Да, в моем варианте на фото питание берется от +5В из БП компьютера, это совершенно не принципиально, можно и из USB. Питание должно быть не более 3,3В, лучше проверить мультиметром, у меня при напряжении 3,6В флеш прошиваться отказывалась. Если микросхему отпаять тяжело - можно попробывать подпаяться прямо к ногам на плате, может и прошьется. Главное чтобы на ногу WP был подан высокий потенциал.
спасибо огромное за то что разжевал.
вот в выходные буду пробовать..
получиться чего - отпишусь
в общем все собрано, чип висит на поводах,
начался процесс обучения программированию....
если не сложно, нужны пояснения с ключами...
я писал spipgmw.exe /i - выдает информацию о чипе.
spipgmw.exe /u - это нужно запускать?
spipgmw.exe /e - я запустил - чип стерся.
и как сделать правильно строку для программирования?
я писал так:
spipgmw.exe /p ep31ds3l.f4
он начал программировать но чего то уж очень долго
вот пока это писал всего 3%
Все правильно. После spipgmw.exe /i чип опознался верно?
да, опознался верно
писал больше часа,
потом я выполнил spipgmw.exe /d
потом сравнил дамп с оригиналом - НЕ ПОХОЖИ, блин
чего то я упустил, наверно....
может после строки spipgmw.exe /p ep31ds3l.f4 еще какие ключи добавить?
или передней?
Проверьте напряжение питания, у меня были похожие симптомы (долгое время записи и частичное несоответствие) при его привышении. Нормальное время около пары минут. Можно повесить параллельно чипу по питанию нагрузочный резистор на 1 кОм + электролит на 10-100 мкф. Ну и попробывать из под голого ДОСа тоже не помешает (использовать SPIPGM.EXE).
Алгоритм такой
spipgmw.exe /i - посмотрели инфу и правильно ли опазнался чип.
spipgmw.exe /u -разблокировали бит защиты (не обязательно,на всякий случай).
spipgmw.exe /e - стерли содержимое чипа.
spipgmw.exe /p ep31ds3l.f4 - записали новое содержимое.
spipgmw.exe /d new.rom - считали то что записалось для последующего сравнения
Лично я все делал из под голого ДОСа. Под WinXP шить не пробовал, но читало точно правильно.
тут еще косяк выплыл
в общем он как раз с напряжением.
если подключить порт LPT то напряжение
на питающих ногах сразу же становиться 3,75в.
это вообще без подключения внешнего.
подключено точно по схеме, резисторы по 150 ом.
больше там нет нифига.
откуда напряжение?
и еще чего то я не догоняю файл биоса 1мб,
флешка 512 кб как он туда залазиет?
88 - это оригинальный биос
458 - это то что я слил после прошивки из флешки
Отправить комментарий