Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Прошить отдельно м/сх BIOS для FM2A75M-DGS
https://vlab.su/viewtopic.php?f=244&t=56952
Страница 1 из 1

Vit_as [ 08 фев 2017, 15:40 ]
Заголовок сообщения:  Прошить отдельно м/сх BIOS для FM2A75M-DGS

М/сх BIOSa данной платы в запале экспериментов вставили в панельку в перевернутом виде. Плату задарили для продолжения экспериментов (без периферии). Нашел чистую Winbond 25Q64FVSIG. Т.к. она относится к семейству, программируемому ч-з SPI, пробую прошивать ее программой SPIPGM (по LPT); однако на все попытки подкинуть ей файлы прошивок с офсайта - не признает их: cannot open file. Программу запускаю в командной строке под XP. М/сх идентифицируется, стирается, проверяется - но и все.

Psy [ 08 фев 2017, 16:05 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

если из уфы то приезжай помогу прошить ))))

Vit_as [ 08 фев 2017, 19:45 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

Не из Уфы - из Белебея. Спасибо за предложение, буду пока пыхтеть сам. Хочется разобраться с этими хитрыми прошивками. Подозреваю, что прошивки с офсайта используются только для обновления имеющегося BIOSa, а мне надо зашить так сказать базовую.

igils [ 08 фев 2017, 20:13 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

Vit_as:
1. эта плата 2-х ревизий, биосы на оф. сайте для них разные.
2. брать с оф. сайта Instant Flash
3. после распаковки архива, открыть в любом HEX редакторе извлеченный файл и отрезать от начала 4 Кб (4096 DEC или 01000h в HEX).
И только после этого зашивать в микросхему. Файлы полноценные, не обновление.

Vit_as [ 09 фев 2017, 10:26 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

Уважаемый igils, вот здесь поподробней, pls... Скачал Instant Flash в виде: FM2A75M-DGS R2.0(1.60)ROM - 2я ревизия, либо FM2A75M-DGS(2.60)ROM - это первая?
Кстати, по какой-либо наклейке на плате ревизию я могу определить?
После распаковки получаю файлик вида F2A7DR21.60 или FM2A75D2.60. И этот файл корректирую (обрезаю) в HEX-редакторе. Размер должен уменьшится на 4 Кб. В каком виде подкидываю его программатору: расширение .60; либо .bin; либо .rom (как советуют в программе SPIPGM)?
Получается, что программатор не может открыть файл прошивки из-за того, что его размер больше объема памяти микросхемы?

igils [ 09 фев 2017, 11:34 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

1) F2A7DR21.60 или FM2A75D2.60 Соответственно - правильно определили.
R2 - ревизия платы. Да и странички загрузки у них разные.
В чем отличия плат - без понятия. Читайте описание на обе, сравнивайте со своей, если на ней не написана ревизия (не обязательно рядом с названием).
2) нормальному програматору все равно на расширение. Хоть совсем без него. Если ваш программатор привередничает, переименуйте файл в любое имя с любым расширением, лишь бы это его устраивало. Файл от этого не изменится.
Важно или нет совпадение размера для вашего программатора - не знаю, но это уберегло вас от прошивки неправильного (нерабочего) файла.

Vit_as [ 09 фев 2017, 17:27 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

- С платой разобрался: у меня не R2. Помогли инструкции.
Прошивки отрезал на 4096 б сверху. Что интересно, любая Instant Flash (на любую ревизию) имеют одинаковый размер после распаковки (8.392.704 б) и соответственно после обрезки тоже (8.388.608 б). Вопрос: не может программатор капризить, что размер прошивки больше объема памяти микросхемы (8 Мб)?

И после обрезки, и после игрищ с именами и расширениями ответ один - cannot open file. Версия программатора SPIPGM последняя свежая. Начинаю думать откатится к более старой и стабильной - вариантов все меньше(((

Либо попытаться шить в чистом DOSe...

Вот что попалось на страничке обсуждения SPIPGM: "Ну так размер прошивки 1.2 МБ а объем чипа 2 МБ. Для SPIPGM нужно чтобы файл прошивки байт в байт соответствовал объему чипа. Отсюда и 58%…
Чтобы запись прошла добивайте нулями в HEX-редакторе файл до 2097152 байт."
Так что, размер имеет значение?

Еще цитата, там-же: "Ну так память на 8МБ, а SPIPGM шьет только когда файл прошивки побитово совпадает с памятью. Придется или нулями до нужного размера добивать в HEX-редакторе..."
А мне как убавить-подогнать размер?

MSF113 [ 09 фев 2017, 17:59 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

SPIPGM не пользуюсь, но сделай самое простое для начала:
- все файлы положить в каталог C:\1\
- сам файл переименовать в 1.bin
Может SPIPGM не понимает русских каталогов и длинных названий.

igils [ 09 фев 2017, 18:03 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

Vit_as писал(а):
А мне как убавить-подогнать размер?

А зачем, если 8.388.608 = ровно 8 Мбайт и байт в байт равно объему флешки?

Vit_as [ 10 фев 2017, 09:58 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

Для MSF113: прошивку пробовал изменять расширения на *.bin и *.rom, ИМЯ менял на FILE.* - нет разницы. На "1" - попробую. В справке к программе пишут, что файл прошивки должен лежать в папке с программой - туда и клал... Хотя идея положить файл в корень диска тоже имеет смысл, тогда просто добавим путь к файлу в команде программирования (подобный совет получил на страничке обсуждения SPIPGM, только там файл прошивки был в папке программы - и все равно к команде прошивки добавлялся путь к файлу). Попробую оба варианта.

Для igils: "А зачем, если 8.388.608 = ровно 8 Мбайт и байт в байт равно объему флешки?" - пардон, тупанул - поленился проверить соответствие.

Сейчас озабочен установкой на старое железо чистого DOS 6.22 - для чистоты эксперимента повторю все действия и под DOS.

igils [ 10 фев 2017, 10:13 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

Может имеет смысл купить программатор?
Тот же TL866CS, без лишних насадок, отобьется за несколько ремонтов.
Представляю, сколько времени потребуется самоделке, чтоб прошить 8Мб флешку. От скуки сдохнешь, пока ждешь.

Psy [ 10 фев 2017, 12:03 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

давно бы приехал)))))

Vit_as [ 13 фев 2017, 13:56 ]
Заголовок сообщения:  Re: Прошить отдельно м/сх BIOS для FM2A75M-DGS

Большой респект всем откликнувшимся! Прошивка успешно залита на м/схему.

Отдельное спасибо MSF113 - чувствуется рука мастера: именно его совет (затолкать файл прошивки в корень диска) - сдвинул тему с мертвой точки. Причем в результате выяснено: именно в корень диска, неважно С, либо D (где папка с программой). Видимо с чешского кривоватый перевод был - там настаивают на помещении файла прошивки в папку с программой SPIPGM.

Также хочу отметить полезные замечания уважаемого igils: действительно, совершенно не важно, как назовешь обрезанный файл для прошивки (но имя желательно короткое). И правильность размера после обрезания (с начала, а не с конца) помогло поиметь правильный файл.

В процессе прошивки использовал советы с просторов сети: в частности Попытка № 1 принесла две ошибки при верификации, Попытка № 2 - три ошибки. По совету объединил с земляными выводами LPT сам корпус разъема (хотя и собрано на контактах разъема) - верификация проходит без ошибок. Время идентификации, стирания, записи, верификации занимает не более 5 минут из под Win. В общем и в целом, считаю, что программа SPIPGM достаточно просто реализует прошивание как по аппаратной, так и по программной части. В работе под DOS есть вопросы, но это осталось за рамками темы...

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/