Flash BIOS

Нужно написать программу на ассемблере для перепрошивки микросхемы Flash bios. С ассемблером знаком.
подскажите как это сделать
как производится чтение-запись микросхемы
что для этого нужно знать
какую литературу, документацию почитать

kirillxskynet писал(-а):
Нужно написать программу на ассемблере для перепрошивки микросхемы Flash bios. С ассемблером знаком.
подскажите как это сделать
как производится чтение-запись микросхемы
что для этого нужно знать
какую литературу, документацию почитать

Дизассемблировать последнюю версию AWDFlash, а потом собрать.

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

kirillxskynet писал(-а):
Нужно написать программу на ассемблере для перепрошивки микросхемы Flash bios. С ассемблером знаком.
- подскажите как это сделать?
- как производится чтение-запись микросхемы?

- что для этого нужно знать?
- какую литературу, документацию почитать

Вопрос поставлен глобально, но для начала рекомендую получить документацию на один из самых распространенных Flash ROM (например, SST 29EE010) и получить ответ, как производится запись микросхемы, как устройства.
Вопрос о том как вычитать информацию из Flash ROM в сеансе операционной системы уже обсуждался на этом сайте. Нужно просто поискать.
Полезно изучить код UNIFLASH (если он еще доступен; тут я пас, другие помогут).

VGrad писал(-а):
kirillxskynet писал(-а):
Нужно написать программу на ассемблере для перепрошивки микросхемы Flash bios. С ассемблером знаком.
подскажите как это сделать
как производится чтение-запись микросхемы

что для этого нужно знать
какую литературу, документацию почитать

Дизассемблировать последнюю версию AWDFlash, а потом собрать.
Т.е. по твоему AWDFlash - универсальный прошивальщик для любого биоса? ты не прав

Добавлено спустя 13 минут 24 секунды:


но для начала рекомендую получить документацию на один из самых распространенных Flash ROM (например, SST 29EE010) и получить ответ, как производится запись микросхемы, как устройства.

интересно а где можно достать эту документацию?

kirillxskynet писал(-а):
VGrad писал(-а):
kirillxskynet писал(-а):
Нужно написать программу на ассемблере для перепрошивки микросхемы Flash bios. С ассемблером знаком.
подскажите как это сделать
как производится чтение-запись микросхемы
что для этого нужно знать
какую литературу, документацию почитать

Дизассемблировать последнюю версию AWDFlash, а потом собрать.
Т.е. по твоему AWDFlash - универсальный прошивальщик для любого биоса? ты не прав

Вам шашечки или ехать ?
AWDFlash знает как шить большинство микросхем.
Если вас более интересуют BIOS от AMI, то и у них есть прошивальщик флеш микросхем.

А можно начать с нуля ознакомившись с документацией на флеш микросхемы.
Волшебное слово Google ! shock

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

Вверху читаем и спрашиваем в рунифлеше.

apple_rom писал(-а):
Вверху читаем и спрашиваем в рунифлеше.

не понял, по подробней можно

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

kirillxskynet

Цитата:
не понял, по подробней можно

Вас послали сюда

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

проблема у меня с Паскалем, давным давно на нем ничего не писал и уже почти ничего не помню как там и что, поэтому листинг Uniflash мне не поможет.

В общем насколько я понимаю перезапись микросхемы будет происходить следующим образом (поправьте если я не прав):
1.перепрограммировать северный хаб, чтобы отключить затенение BIOS (Shadow ROM).
это необходимо чтобы данные посылаемые по адресам BIOS'а писались не в оперативку, а посылались южному хабу для записи в микросхему Flash ROM (как это сделать должно быть в даташите на чипсет написано)
2.перепрограммировать микросхему Flash ROM путем посыла определенных команд по ее адресам (команды и адреса указаны в даташите на микросхему)

А существует ли какой-нибудь универсальный способ?
Или может я все не так понимаю?

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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