Вот такая задача: нужно оживить мамку укромную 6ZX85, флешка у нее походу на 256, а все машины либо старые у которых 128 бит флешки и при попытки горячей прошивке в ней 256 флешки авардфлешем зависают.
Ну а на 512 - физически не влезают
Ну а машин с 256 флешками как назло нет
Знает кто нибудь- решаеться эта задача?
Uniflash текущая версия 1.31. Вопрос многократно обсуждался. И на этом форуме тоже.
А если не разведена на мамке адресная линия A17 (30 нога) uniflash все равно прошьет?
Я так понял что проблема в зависании авардфлэша.
Если вообще нет никакой подготовки то проверяется старшая адресная линия, линия которая на старых интеловых флэшах отвечает за програмирование бутблока(в мирных условиях там по моему адресная линия и есть), напряжение програмирования. По разводке ног конкретного флэша проверяется соответствие разводки матери. Адресные ноги можно подтянуть с ближайшей ISA. В инете все распиновки есть. Если занимаешься этим имей под рукой простейшую пеньковую маму (наверное можно и что-то помладше приспособить) со всеми переключателями и переколодками - и шей себе на здоровье, редко попадаются флэши которые нельзя так зашить.
Lewcher Спасибо, прошил, только почему то не полностью award-bios прошился,
а boot-блок , но этого хватило, чтобы запустить и я ей быстренько посунул дискету с bin-файлом
И все заработало
А вторую флешку я так и не прошил последний uniflash 1.32 ее не узнает, хотя флешка не новая - макроникс mx29f002ntpc-12 может потомучто она 12 -вольтовая?
Да. Я потому и говорил, что надо проверить напряжение програмирования. Обычно там 5в. Но можно ногой програмирования мимо кроватки промазать (неглубоко а то отломишь) и на нее навесить проводком 12в. По хорошему если флэш на постоянку ставить, то 12в надо завести стационарно, а то увидишь: "неизвестный тип флэша" после POST-a.
Гоню. 29F -это 5в. Причина в чем-то другом но связана с разводкой. Можно кстати посмотреть каким-то ключиком возможность поддержки этого флэша в юнифлэше.
Ну раз тут все такие умные и грамотные, подскажите, чем можно запрограмироватьмикросхемы типа Sanyo LE28F1101T-40 и ST M29F102BB в PLCC корпусе. Переходник я наваял. програматор (ChipProg+ ) такого добра не знает ... а шить очень хочется. точнее просто необходимо.
PS UniFlash тоже такого добра не знает, да и вставлять его некуда.
To Lewcher
Машины с 256 кб появились,
но беда другая В общем с этим модулем(Mx 29f002nt)
на одних мамках он Uniflash -ем определяеться, на других нет,
но заливаться не хочет нигде , пишет что-то типа Mishmach bootblok?
Я так понял что начальный ботблок испорчен, и через адвансед сетап
его можно залить но где взять-то?
Я ходил на сайт производителя, там никаких bootblock- ов нет
Возможно я что-то еще не знаю, но если я правильно понимаю , bootblock у каждой флешки свой(это типа своего биоса?)
или это относиться только к прошивки для матери, и тогда его нужно отделить от общего биоса и залить отдельно?
Чесно говоря очень хочеться все это понять
Не понял, кто пишет про бутблок?
Бутблок это то адресное пространство флэшки в котором записан код аварийного восстановления прошивки. Этот код локально ориентирован, находится он в теле самой прошивки. Мамы как таковые не имеют заточки 128, 256, и.т.д. Просто производитель мамы при ее конкретной реализации может что-то недопаять, упростить, или наоборот заложиться на будующее... Теоретически я могу зашить в любой маме флэшку любой емкости.
Lewcher
По поводу ботблока и аварийного востановления понял.
А Uniflash ругаеться и
Предлагает мне "flash bios image INCLUDING bootblock"
Где его взять? я уже нашел такуюже точно флешку,
но в Uniflash нет операции сливания этого INCLUDING bootblock
а при попытки прошить весь бин файл дает ошибку и крестики-не прошиваеться!
Наверное просто флешка испортилась(физически),
и какието адреса битые,
отсюда все заморочки.
Привет. Утро вечера мудренее.
Как выше было сказано, прошивка флэша "инклудинг (перевод -включая) бутблок" это всего лишь позволение прошивальщику прошить область где находиться код аварийного восстановления (в мирных условиях при неизменной связке "мать-микросхема флэша" он не требует обновления). Если шьется микросхема чистая, или в которой был биос от другого типа мамы, или заливается прошивка патченая БИОСПАТЧЕРОМ, бутблок надо прошить. Искать его нигде не нужно, он уже в теле прошивки, в теле тех самых 256Кб. Конечно можно оперировать этим бутблоком как самостоятельным объектом, сохранять его в отдельный файл, и.т.д, но необходимость в этом возникает редко. Кресты в конце бегунка возникают по нескольким причинам (из моего опыта):
1. Размер заливаемой прошивки не совпадает с размером флэша
2. Бутблок битый
3. Прошивка бутблока заблокирована. Это обычно делается снятием напряжения программирования, в 28F001BXT- (пресловутый геморрой от Интел) подачей и снятием напряжения с 30 кажется ноги (не помню надо дэйташит посмотреть, да ты и сам можешь), той самой которую надо проверять.
4. Какие-то проблемы с питанием и разводкой мне не попадавшиеся.
5. Процедура прошивки бутблока какая-то хитрая.
Как то раз была такая проблема когда 12в флэш нормально определившийся я пытался прошивать оставив на ноге программирования 5в (забыл джампер переставить)
Может что и забыл. Кстати флэш с битым бутблоком можно использовать в той маме откуда он родом, слегка извернувшись. Но в целях экономии времени не рекомендую этим заниматься.
Отправить комментарий