Uniflash

Материал из Wiki.

Содержание

1.40

Последняя версия от uniflash.org - v1.40, released 28.2.2005 (sources).

1.41-1.46

Версии 1.41re-1.46re - опускаются, как альфа-варианты.

1.47re

Проект наших коллег, судя по тому, как уже третий год он не обновляется - загнулся. Потому публикую свои версии Uniflash с доработками и переработками.

updated: Бывший проект uniflash.org точно загнулся. Потому теперь и в дальнейшем родиной Unfilash rom.by/book/Uniflash будет уже "официально".

UniflashRE ver. 1.47re build 08 от 01.08.2007 (исходники)

Изменения по сравнению с версией 1.40:

  • Улучшен алгоритм определения BIOS и FlashROM-микросхем.
  • Улучшен алгоритм запуска специфичных для каждой платы и чипсета процедур.
  • Добавлена поддержка:
ALi:
M1563
M1567
M1573
M1575
AMD:
8131 PCI-X
8132 PCI-X 2.0
8151 System Controller
ATI(AMD):
SB400
SB600
Atmel:
A49LF004/3V
Intel:
i631xESB/632xESB/3100 ICH
i82801GH ICH7DH'
i82801GB/R ICH7(R)
i82801GBM ICH7-M
i82801GHM ICH7-M DH
i82801HB/R ICH8(R)
i82801HBM ICH8-M
i82801HH ICH8DH
i82801HO ICH8DO
i82801HHM ICH8DH-M
ICH9
Mobile ICH9
i82801IH ICH9DH
i82801IR ICH9R
i945G/GZ/P/PL
i945GM/PM/GMS/GT/i943/i940GML
i946GZ/PL/GL
i965 G1
iQ963/Q965
iP965/G965
iG33/G31/P35
iPM965/GM965/GL960
nVidia:
MCP
MCP-D
MCP2
MCP2A
MCP2S
nForce3 LPC Bridge
nForce3 250Gb LPC Bridge
nForce4 LPC Bridge
MCP-04
MCP55
MCP61
MCP65
MCP67
MCP72
MCP73
SiS:
961
962
963
965
966
968
SST:
49LF040B(LPC)
VIA:
VT8233C
VT8251
VT8375 (KM266/KL266)
Добавлена поддержка EFST F49B002UA/5V

2.0beta (test)

updated: В процессе тестирования новая версия Uniflash 2.0 с поддержкой SPI-микросхем (пока ограниченное количество чипсетов/флэшей). При опробовании оной убедительная просьба поделиться логами работы в форум.

Добавлена поддержка SPI-работы:
- чипсеты:
i945-series
- микросхемы:
Atmel AT25F512A
STMicroelectronics M25P05A, M25P10A, M25P20, M25P40, M25P80
Winbond W25X10, W25X20, W25X40, W25X80, W25X16, W25X32
SST 25LF020A/3V (SPI), 25LF040A/3V (SPI), 25VF040B/3V (SPI), 25VF080B/3V (SPI), 25VF016B/3V (SPI), 25VF032B/3V (SPI)

Если данная информация оказалась полезной/интересной - плюсаните, пожалуйста:



Аватар пользователя Baza

А при чём тут стек I2C, если шина SPI?

Либо нечему гореть, либо нечем поджечь!

Вернул к жизни не удачно прошитую Ga-8PEMT4 с помошью UniFlasher`a.
Большое Спасибо!!!

That is a great program.

I made a liittle modification to SST.pas to possibly flash 49LF040B, since 8 registers had been added to write protect the blocks.

Function SSTIdChip( DevId : Byte; Var CInfo : ChipInfo ) : Boolean; Far;

Var
X : Byte; {Verify LPC memory mapping}

Begin ................

$50 : Begin {v1.47re}
Flags := 0; {sector mode}
PgSize := 128; {'page' size, program 128 bytes at a time}
Progr := AMDSecProg;
Erase := AMDSecErase;
Sectors[ 0, 0 ] := 128; {128 x 4k}
Sectors[ 0, 1 ] := 32;
Size := 512;
Name := ConstPtr( '49LF040B/3V (LPC)' );
FOMemB($FFB80002, 0);
FOMemB($FFB90002, 0);
FOMemB($FFBA0002, 0);
FOMemB($FFBB0002, 0);
FOMemB($FFBC0002, 0);
FOMemB($FFBD0002, 0);
FOMemB($FFBE0002, 0);
FOMemB($FFBF0002, 0);
{Verify LPC memory mapping}
End;

Uniflash- вещь сильная! Автору - преогромное...!!!

Аватар пользователя Ieshua

Уважаемые, разработчики, а можно ли добавить поддержку флеши WinBond W27E010P

Сервисный центр "Последний путь" ;)

Аватар пользователя savely

W27E010P - не флешка, а EEPROM. Не факт, что она вообще на мат.плате может шиться. В программатор ее...

P.S. А UNIFLASH Re - молодец. GA-7VAX с обоими убитыми BIOSами и одним живым бут-блоком (из второго, как я понял) вот сегодня с утра мозг попарила. Штатный (почему-то AMIFLASH 8.79, хотя BIOS от Award) - виснет, предыдущий штатный 8.60 - не видит флешку. Awdflash трех разных версий флешку видит, но тоже виснет. Один UNIFLASH и справился.

А кому счас легко...

Добавить бы поддержку Биосов Compaq... и 68MAD в частности:)

Аватар пользователя apple_rom

Тестирование новой версии Uniflash 2.0.

Респект за программу!
Восстановил bios на мамке soltek sl-85drv4-c

Hello all,
I hope that somebody is able to read/write English.

I am a french person, with that Mother Board from Asus for HP...

Uniflash 2b05 was the only one to report the correct ROM id SST 25VF040B/3V. Beside that nothing works, if I try to read the BIOS it say unknown error. If I try to flash the BIOS it's tell me that the size is incorrect...

Can somebody help.
Guy.

чип M50FLW080 от ASUS M2N32SLI Deluxe
прошился на EPOX 8RDA3+
комбинацией awdflash + uniflash
Спасибо!!!

Здравствуйте.
Я пытаюсь перепрошить с помощью uniflash2 flash bios на моей планке-контроллере SATAlink Sil3512 с чипом SST 39VF512.
Ввожу команду uniflash -pcirom, далее появляется пошаговая установка, программа правильно определяет тип флеш, дает пару действий на выбор, я выбираю залить флеш из файла. Выберите файл: выбираю любой файл, который скачал с официального сайта Силикона для моей планки, но программа говорит, что File size doesn't match chip flash size.

Как решить данную проблему?

Аватар пользователя Rom

Ну дык а размер файла какой? Для вашего контроллера размер прошивки должен быть 64Кб (65536).

Аватар пользователя savely

А, может, просто родным флешером попробовать? Это если прошить надо. А за "звонок/багрепорт" по поводу uniflash - спасибо.

А кому счас легко...

Здравствуйте.
Оказалось, что ошибка по поводу прошивки - это моя вина. Размер файла bios, скачанный с официального сайта производителя Silicon Image составляет 128Кбайт, размер flash на моей планке SST 39VF512 на Sil3512 равен 64Кбайт, поэтому и возникала ошибка.

Теперь возникает вопрос, как прошили планку изначально, и как прошить планку новой версией bios 4.5.0.2 с того же сайта Silicon Image.

Оживил Asus A8V-Deluxe rev. 2.0 . Наиогромнейшее спасибо.Я уже было отчаялся ,но спас uniflash . Превеликое вам спасибо.!!!!!!!

а можно добавить поддержку w39v040fbpz?

Всем привет!!! Прошу прощения за возможный повтор, запускаю uniflash на материнке с 386 процом, выводится сообщение что не найдена шина PCI и завершается работа, мне нужна материнка под программатор для eprom Winbond серии 27Сххх, биос AMI BIOS 1992 v.2.20 материнка TD70A, посоветуйте, плз, вариант

Аватар пользователя savely

Цитата:
мне нужна материнка под программатор для eprom Winbond серии 27Сххх

Прошить хоть что-то (любую м/сх) на материнской плате класса 386-486 скорее всего невозможно - банально нет поддержки нигде, начиная от разводки и заканчивая чипсетом/MIO.
Да, серия 27Сxxx являются однократно программируемыми EPROM, Вы в курсе?
Не думаю, что хоть в каком-то чисто софтовом флешере типа UNIFLASH сделана поддержка однократно программируемых чипов.

А кому счас легко...

спасибо за отклик, но позвольте не согласиться, Winbond 27С512 по даташиту - "W27C512 64K * 8 ELECTRICALLY ERASABLE EPROM"
"+14V erase/+12V programming voltage", и потом как-же микросхемы с УФ стиранием? они ведь тоже в основном 27 серии, у меня две материнки класса 486, на одной TMS27PC010(одноразовая) на другой с УФ стиранием, но они по мегабиту, мне надо шить именно 512 Кб, на 386 материнке какраз стоит MX27C512(одноразовая) что мне вполне-бы подошло, и к стати на 486 материнках uniflash прекрасно стартует и читает биосы, шить ещё не пытался

Аватар пользователя savely

Сорри, я слишком сильно обобщил. Да, есть EEPROM, есть UVEPROM.

Глянул исходники UniFlash - на 486-х флешку(!) он по идее прошьет. Но EEPROM/UVEPROM - совсем не флешка.
Изменю мнение вот так:
При условии обеспечения нужных управляющих сигналов и напряжений (12V Vpp) на микросхему и написании софта на базе UNIFLASH, на 486-х чипсетах, возможно, удастся прошить чистую EEPROM/UVEPROM. Но тут таки проще взять первопневую мать с поддержкой 12V - как минимум заведомо известно, что она умеет флешки шить (т.е. разводка достаточна и известна) и может 12V Vpp подать.

Стереть EEPROM - ну, примеру, стирание той же W27C512.


Erase mode is entered when OE/VPP is raised to VPE (14V), VCC = VCE (5V), A9 = VPE (14V), A0
low, and all other address pins low and data input pins high. Pulsing CE low starts the erase
operation.
Как это организовать на матери - я лично пас.

А кому счас легко...

проблема разрешилась, взял микросхему от ломаной материнки AT 29С010, на материнке PCI400-4 шьётся uniflash-ем отлично, теперь вопрос как прошить свою прошивку?в смысле прошивка не биос а мной созданная для другого девайса, при бэкапе uniflash создаёт файл backup.bin, я так понял это LZH-архив? я всё вроде перепробовал и гугль юзал, ничего не помогает

Товарищи разработчики, а можно ли добавить поддержку флешки W39V040C(PZ,Q и другие), очень надо.

Подскажите пожалуйста как восстановить насмерть перешитую мамку-P5VD2-MX( чип биоса-SST 49LF040B). Заранее благодарен.

Наипишите как им шить то?? а то везде только и пишут гугли и еще раз гугли....

Аватар пользователя teemonivanov

А можно ли заменить так сказать не прошиваемую 27ххххх на например 29 заведомо прошитую чем надо??? Тоже беда с 486 платой

Аватар пользователя Bishop

teemonivanov, а чем плоха к примеру Am27C512 CMOS EPROM? Хотя среди четвёрок были и мамки с джампером программирования (подавал 12В на микру) и еепромками соответствующими...

Аватар пользователя teemonivanov

Я не спорю но у меня не получается ее перешить не на 486 плате не на других прошивальщики просто зависают. Из вышесказанного не понял можно ли ее прошить вообще или нет, и если можно тор только после уф стирания??? У меня кстати микруха 27C010A-15

Аватар пользователя Bishop

The Am27C010 is a 1 Megabit, ultraviolet erasable programmable read-only memory.
pdf1.alldatasheet.com/datasheet-pdf/view/300322/AUSTIN/AS27C010A-15ECAM.html
После облучения ультрафиолетом и проверив на чистоту, её можно будет перепрошить. Если это делать на материнке, то:
1. На мамке должен быть джампер программирования (те самые 12В)
2. Должна быть соответствующая утилита прошивки
3. Желательно иметь заведомо чистую микру, чтобы заменить ту, с которой стартовали (хот-свап) иначе придётся ждать, пока сотрётся и рисковать, если вдруг останется грязь.
Проще всё сделать спокойно на программаторе.

Аватар пользователя teemonivanov

Вот нашел в документации джампер Flash ROM переключает на EEPROM это переключение между типами микросхем или те 12 в???

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

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

Антибот - введите цифру.
Ленты новостей