Uniflash 2.00 (SPI support) - тестирование

В новой версии Uniflash добавлена поддержка SPI-микросхем. На данный момент это пока некоторые модели Micronix, Winbond, STMicro, однако интересует и поведение на всех платах вообще (в т.ч. старых, с "не-SPI"-флешками).

Напомню, чтобы включить логгирование (для подробного отчёта сюда - файл можно будет подцепить) - запускать с ключиком /LOG.

п.с. После первичной отладки будут доступны исходники. Все вопросы можно задавать сюда, мне в личку или на личку тов. (гр-на, госп./сэра/мэра/пэра - нужное подчеркнуть) Uniflasher.

updated:
Тестовые версии:
Uniflash 2.0b04, 2009.09.09
Uniflash 2.0b05, 2009.09.22

3 MB
0 MB

От себя добавлю - основная операция для тестирования в этой версии ИДЕНТИФИКАЦИЯ SPI. Это значит, что операции чтения, а тем более записи, пока не реализованы, применительно к SPI микросхемам. Поведение "старого" функционала измениться не должно.
Т.е. для получения результата теста надо:
1) запускаем под DOS-ом "uniflash.exe /LOG"
2) выходим из программы (при выходе программа может зависнуть, перегружаемся - этот факт указываем отдельно)
3) в каталоге с программой лежит файл "uniflash.log", который и отправляем мне или apple_rom в личку или даем ссылку на скачивание с внешнего сервера.

0 MB

поведение на старых платах - MSI-7270 ver. 1.0, перешивал биос на вер. 1.9, pmc pm49fl004t, все ок

0 MB

поведение на старых платах - шил хотсвапом BIOS Winbond W39V040FCPZ от платы ASRock P4i65G на плате Chaintech 60JV2-F100A V 3.0
Прога не опознала флешку (Winbond W39V040FCPZ). А жаль, есть варианты ???

Изображение пользователя Root.
0 MB

scypydar
Именно такой WinBond я не знаю. Но вообще-то у WinBond'а есть неприятная особенность - флэшки с совершенно разными интерфейсами имеют почти идентичное название. Для W39V040B и W39V040A я точно могу гарантировать, что это LPC. На Чайнтече 6OJV чипсет скорее всего или типа 815, или VIA. В первом случае интерфейс к флэше - FWH, во втором - параллельный. Поэтому свой ВинБонд Вы на Чайнике не прошьете ни за что. Или ищите универсальную флэшку LPC/FWH, или другую мать, или программатор

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

0 MB

Цитата:
попробую, надеюсь UNIFLASH 2.0 ее увидит на другой материнке

Попробовал. К сожалению UNIFLASH 2.0 не увидел эту флешку (Winbond W39V040FCPZ) даже на родноя для нее матери(ASRock P4i65G rev. G/A 1.01)

0 MB

W39V040FCPZ - это FWH only. У Winbond'а буква F после цифр, обозначающих серию и емкость флешки, обычно указывает на FWH.
Manufacturer code - 0xDA, device code - 0x50.

0 MB

Asus A8N-E:

  • Флешка детектируется правильно
  • При выходе с включенным логом - зависание (но при этом компьютер продолжает реагировать на NumLock)
  • При выходе с выключенным логом (UniFlash 2.00 был запущен без /LOG) - вылет с сообщением Invalid Opcode at 5E35 F000 и ещё много цифр (см. screenshot)

Log прикреплён.

Прикрепленный файлРазмер
UNIFLASH.TXT 912 байтов
UniFlash_2.00_test_-_screenshot_-_crash.jpg 60.36 кб
0 MB

спасибо за программу. Прекрасно перешилась плата ga-8i915pduo2 хотсвапом на плате ga-8ie533:)
Uniflash 1.4 никак не хотел перешивать, ругался, а 2.0 нормально перешила.

1 MB

Отличное поведение на старых платах. Опознаёт всё что шьётся:) .

Поведение на новых платах посредственное.
Не понимает mx25l4005m2, mx25l4005m3l и не которые виды Winbond-а.
Прекрасно опознаёт и шьёт все спи-флэши от Atmel.
Замечено странное поведение флэшера на платах Биостар серий TA и на nF570. Лучше сказать странное=глючное ибо больше никак это не объяснишь.

0 MB

Ошибка при работе с чипом «SST25VF040B»

Тестировалась системная плата: «Gigabyte GA-G31MS2L».
Даташит на чип: htmldatasheet.ru/pdf/sst/sst25vf040b.pdf
Описание проблемы:
1. Программа не определяет чип. Сообщает, что чип неизвестный.
2. В базе данных программы неверно указана ёмкость данного чипа: 1МБ. В результате чего даже в режиме "-FORCE" программа отказывается читать файл прошивки с правильным размером 512КБ. и выводит сообщение, что размер файла не соответствует ёмкости чипа. Фактическая же ёмкость чипа: 4Мбит.

Если удастся с помощью этой программы восстановить убитый BIOS, то подготовлю статью для этого сайта. В кратце опишу свою ситуацию. На плате «Gigabyte GA-G31MS2L» была испорчена прошивка (также бутблок) чипа «SST25VF040B». Я купил ещё одну такую системную плату, но оказалось, что на ней, увы, стоит другой чип: «MX25L4005». Из-за разницы в наборе комманд чипов не удалось применить метод горячей замены, т.к. оригинальная утилита от производителя определяет тип не того чипа, который подключен в данный момент, а того, который загрузился в теневую оперативную память. Если бы эта утилита опеределяла тип чипа непосредственно при помощи инструкций «JEDEC Read-ID» и «Read-ID», то всё решилось бы без помощи «Uniflash», а так - вся надежда на её доработку. Остальные способы выхода из ситуации затруднительны в плане времени и финансов. А именно:
1. Отдать чип на прошивку стоит примерно 500 руб. И ещё не факт, что возьмутся, и что он будет работать так, как надо.
2. Достать чип «MX25L4005», чтобы им заменить оригинальный - пока нереально, т. к. на складах нет в наличии, а если под заказ, то только мелким оптом, да и привезут только через 2-3 недели в лучшем случае.

Изображение пользователя RomanLV.
0 MB

Не "узнает" Winbond 25X80VS1G (или 25X80VSIG ?) на мамке ASUS P5B

0 MB

Top side marking - 25X80VSIG
Product number - W25X80VSSIG
А в общем-то - W25X80

0 MB

Цитата:
Не "узнает" Winbond 25X80VS1G (или 25X80VSIG ?) на мамке ASUS P5B

Чипсет i965 пока не поддерживается!
Winbond 25X80 - добавится в ближайшее время... по крайней мере идентификация.

0 MB

Для Igor Andreyev:
Просьба, выкладывайте лог-файл работы программы uniflash.log после запуска программы с ключом "uniflash.exe /LOG", особенно если возникли трудности или проблемы!

Цитата:
Программа не определяет чип. Сообщает, что чип неизвестный.

Поддержка чипсета появится в самое ближайшее время. И чипа тоже.
Если тема все еще актуальна и интересна, оставьте контакты для связи или напишите мне в приват.

Изображение пользователя apple_rom.
0 MB

Новая версия Uniflash 2.0b04.

Цитата:
- добавлена работа с SPI шиной для чипсета i945, южный мост ICH7 (ТОЛЬКО идентификация микросхем spi flash)
- добавлено несколько идентификаторов микросхем spi flash

Большая просьба потестировать и поделиться сюда логами...

Пишем правильно: мультиметр, тестер, цифровой осциллограф (недорогой осциллограф), доступ интернет, AMD-V, ноутбук Toshiba, Dell 500, вольтметр, пирометр, лазерная резка, компьютерная помощь, ремонт мониторов, паяльная станция, ноутбуки Sony, радиатор.

1 MB

Унифлеш - просто спасительная программа. Респект и уважуха разработчику! Унифлеш однажды выручил просто невероятно как.

Была переконченная мама от лакистара, решил (дёрнул чёрт) обновить биос. Рекомендованый флешер типа авадрфлеш стёр часть флеши и вдруг вспомнил (!!!!!!) что флешка защищена от записи! Естественно после ресета мать вывалилась в режим восстановления биос. ВОлшебная дискета в экстренном режиме на авд результата не дала, писк и всё. Хвалёный амифлеш после умных махинаций тоже результата не дал. Опробовал унифлеш - после экстренной прошивки и красивого тю-лю-лю перегрузил комп... о и какое счастье настало, когда зажёгся монитор!

Счастья и процветания проекту!

0 MB

Очень рад,что проект продолжается.Разработчикам респект и уважение!
Маленькая ремарка - попробовал перешить последней версией проги старенькую 6800GT AGP,с ключом -pcirom,флэшка at25f512(1f65),судя по описанию,поддерживается.Неожиданно получил Unsupported eeprom,форсирование не помогло.По ключу -chiplist этой флэхи тоже нет.Просто забыли добавить в список?

0 MB

KSST, а разве Uniflash способен прошивать биосы видеокарт?

0 MB

Цитата:
а разве Uniflash способен прошивать биосы видеокарт?

Да,конечно,прога,в пронципе,способна прошивать любые PCI(ISA) устройства - нужно только,чтобы она "знала" чипсет мамки,в которой установлено устройство,флэшку,ну и само устройство.
Для этого существует ключ -pcirom,иногда нужно вручную задать BUS,DEV устройства и ID флэхи.
Помнится,старой версией перешивал,ради эксперимента,некоторые видюшки.

0 MB

KSST, имею в виду биосы в SPI флэш, собссно тема названа - тестирование, усе мы с нетерпением ждем когда флэшер будет беспроблемно шить все SPI -ки ;)
причем SPI пока поддерживается на ограниченном числе чипсетов, да и то детектирование, все ж написано несколькими постами выше

0 MB

Цитата:
имею в виду биосы в SPI флэш

А на видюхах как раз SPI и есть,как правило - поэтому и попробовал потестить данный функционал.
Все-таки UNI(versal)flash - название обязывает!

Изображение пользователя apple_rom.
0 MB

Пробуем новую версию - Uniflash 2.0b05.
Добавлено:

  • Процедура чтения SPI для ICH7
При чём уже точно проверено, что работает, но нужны и ваши проверки - для написания-отладки процедуры прошивки.

Пишем правильно: мультиметр, тестер, цифровой осциллограф (недорогой осциллограф), доступ интернет, AMD-V, ноутбук Toshiba, Dell 500, вольтметр, пирометр, лазерная резка, компьютерная помощь, ремонт мониторов, паяльная станция, ноутбуки Sony, радиатор.

0 MB

Огромное СПАСИБО за супер утилиту!!!
Для старых материнок (FIC AU31) она просто отжигает по первому классу!!!!
Молодцы! Качественно сделано!!!

0 MB

Sorry, I use english to write this.
I have 2 questions,
1. Uniflash used to be an open source project, and now is it still open?
2. Could you kindly provide an user guide or help file so people will use Uniflash more easy?

Thanks a lot.
Eagle Tang

Изображение пользователя apple_rom.
0 MB

Цитата:
1. Uniflash used to be an open source project, and now is it still open?

Yes. (After the beta-testing sources of Uniflash 2.00 can be downloaded.)
Цитата:
2. Could you kindly provide an user guide or help file so people will use Uniflash more easy?

It`s a very good question - anybody could?:)

Пишем правильно: мультиметр, тестер, цифровой осциллограф (недорогой осциллограф), доступ интернет, AMD-V, ноутбук Toshiba, Dell 500, вольтметр, пирометр, лазерная резка, компьютерная помощь, ремонт мониторов, паяльная станция, ноутбуки Sony, радиатор.

0 MB

Огромное спасибо разработчику. Шил хотсвопом WinBond W29EE011 на Abit KT7A (VIA Apollo 133).
Прошилось моментально.
Award Flash вис, либо выдавал Write Protection, UniFlash 1.4 не определял чип вообще, а при указании FORCE шил с ошибками.

0 MB

Огромное спасибо за Uniflash

Резултат работы unif2b05.exe на Asus P5K:
При выходе с включенным логом - зависание
UNIFLASH.LOG:
23:06:04.94: UniFlash v2.00_b05 started: C:\UNI2\UNIF2B05.EXE /log
23:06:05.16: Flat Real Mode initialized
23:06:05.54: Chipset detected: iG33/G31/P35 + i82801IB ICH9
23:06:05.60: CMOS size detected: 256b
23:06:05.65: Found DMI 2.4 board info: ASUSTeK Computer INC. P5K Rev 1.xx
23:06:05.71: Intel 9xx method: reg $DC = 00000000

0 MB

asus P5K SE/EPU
1. родная мамкина флеш EON EN25F80 - после запуска появляется только верхняя строка что мы унифлеш и наш адрес такой-то, на новой строке мигает курсор и реакции на нажития на клаве нет. Версия биос во флехе 0304 (то что отбражено на экране монитора при старте мамки, а не то что пронумеровано на сайте асус)
2. флешка из ноута (собственно причини манипуляций) SST 25VF080B - тип флеш не известен, чипсет определился корректно -аналогично как в посте выше от Алексашки. Курсор мигает комп висит. Версия биос во флехе пояледняя с сайта асус на эту мать: 0501
До унифлеша во флэху из ноута посредством была зашита последняя версия биос от мамули методом хотсвап.

Вобщем после как запишу в ноутовскую флешку что надо зашью в родную мамкину флеху последний биос дабы поглядеть - мож тогда с флехой еон унифлеш покажет кто за зверь чипсет.

С большим уважением, к людям создавшим и людям поддерживающим великолепный инструмент UniFlash, Евгений.

0 MB

У меня есть своя утилита, которая поддерживает ВСЕ эти чипы. Если надо можете оставлять свои запросы

1 MB

Цитата:
У меня есть своя утилита, которая поддерживает ВСЕ эти чипы. Если надо можете оставлять свои запросы

Так давай посмотрим, потестируем!
Может опытом поделимся...

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании

CAPTCHA
Перед отправкой сообщения ответьте на вопрос.
                 _   _    ____   _  __   ____ 
__ __ __ _ | | | | / ___| | |/ / / ___|
\ \/ / / _` | | |_| | | | | ' / | | _
> < | (_| | | _ | | |___ | . \ | |_| |
/_/\_\ \__, | |_| |_| \____| |_|\_\ \____|
|_|
Enter the code depicted in ASCII art style.
RSS-материал