Занимаясь прошивкой запоротых Биосов на программаторе, с недавних пор столкнулся с проблемой, в основном наблюдается на мамках Epox, так же на Asus было...
Берём конкретный пример: Мамка Epox 8RDA3+, микросхема BIOS на ней стоит: Winbond W39V040AP. смотрим по базе программатора, объём у неё 256K/b, прошиваем туда прошивку с родного сайта объёмом 512K/b - она естесственно не заводится, на POST индикаторе с самого начала горит FF. Но тут замечаю, что на другой такой же мамке стоит микросхема SST 49LF004A, объёмом 512K/b (по базе программатора). Пробуем схитрить, вставляем в программатор Winbond W39V040AP, а в списке микросхем выбираем SST 49LF004A, прошиваем и... о чудо - мамка оживает! Ну тут можно сослаться на то, что просто в базе ошибка (вместо 512K/b объём стоит 256K/b). но рассматрим другой пример:
Объём флэшки в последних цифрах в мегабитах, т.е. 4 = 4Mbit 4*1024/8 = 512kByte, если 2 = 2Mbit 2*1024/8 = 512kByte.
Winbond W39V040A - это LPC флэшка, а SST 49LF004A - FWH, интерфейс разный, вот и не заводится.
Если не ошибаюсь, то FWH - для матерей с чипсетом от интела, а LPC - на нфорсе.
--== Михаил ==--
mikkey
Но флэшки то никто не менял, к тому же проверено на практике - Winbond W39V040A и SST 49LF004A абсолютно взаимозаменяемы на двух одинаковых мамках. и стояли они на них с самого начала - как там может быть разный интерфейс?
К тому же - почему программатор не прошивает (или криво прошивает) Winbond W49F002A? Или что происходит я не понимаю...
W39V040AP - 512кб
могу даташит к ней выложить
sst.com/products.xhtml/serial_flash/49/SST49LF004A
winbond.com/e-winbondhtm/partner/b_2_h_1_1.htm
Линки на pdf:
sst.com/downloads/datasheet/S71161.pdf
winbond.com/c-winbondhtm/partner/PDFresult.asp?Pname=883
Если программатор шьёт только половину (256) то как сможет заработать мать, ведь бут блок как-раз во второй половине, в самом конце?
Программатор верификацию умеет делать?
Вот от РМС универсальная флэшка, и так и эдак могёт чтить:
The devices conform to Intel® Low Pin Count (LPC) Interface specification
revision 1.1 and also read-compatible with Intel 82802 Firmware Hub (FWH) for most PC and Notebook applications.
--== Михаил ==--
Программатор делает верификацию и самое интересное, что говорит - всё ОК...
Это баг программатора или как говорят знакомые программисты "ФИЧА" софта программатора!Т.К. флэша на 512
а хотсвап?
Либо нечему гореть, либо нечем поджечь!
Да не шьет этот программатор эти флешки. Разработчиков надо ругать. В списке унего много чего понаписано. Но это чисто теоретически а на самом дел не работает. Я на таком программаторе при экспериментах несколько флешек спалил. Не помню где точно, но читал в инете, что сигналы на ноги у него формируются программно, а для Firmware Hub нужны строго калиброванные задержки между сигналами на ногах. Этот программатор на это не способен. Обновлением программного обеспечения это не исправишь
Отправить комментарий