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

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

VGrad

19 лет 3 месяца назад

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


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

icbook

19 лет 3 месяца назад

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

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

Unknown BIOS (не проверено)

19 лет 3 месяца назад

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


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

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

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

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

VGrad

19 лет 3 месяца назад

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


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

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


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

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

apple_rom

19 лет 3 месяца назад

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

Unknown BIOS (не проверено)

19 лет 3 месяца назад

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

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

Unknown BIOS (не проверено)

19 лет 3 месяца назад

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

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

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