Замена микросхемы BIOS на SCSI контроллере

Есть SCSI контроллер BusLogic FlashPoint LW (чипсет BA81C15) на ней флешка AT29C256
Решил заменить флешку на AT29C512 (место под установку предусмотрено) чтобы прошить BIOS 64Kб и избавиться от необходимости использовать дискету для входа в настройки контроллера.
Впаял отсутствующюю перемычку на линию A15
Запустил утилиту FPCONFIG.exe которой можно указать размер биоса 32кб или 64кб
Она прописала в EEPROM по адресу 2Bh значение 81h

Выдержка из даташита на BA81C15
The BIOS Size Register is one bit (bit 7), of Word Address Ox2B. FlashPoint currently
requests a 32K ROM space and in the future, we may need to request 64K. If the
byte in the SEEPROM contains OxOO, then ROM address bit 15 is writable and PCI
Configuration will assign 32K. If the SEEPROM contains Ox8X, then bit 15 of the
ROM address is not writable and PCI Configuration will assign 64K. The values of
the SEEPROM register will not affect bit 2 of the Feature Ctrl (Reg. Ox29) BIOS
SHADOW (0 = 32K, 1 = 64K), but in the case of 64K it will have no effect.

И все равно программы (icdiag, uniflash) показывают что BIOS размером 32Кб
Если считать эти 32Кб, то это будут вторые 32Кб BIOS'а первые 32Кб куда-то пропадают
Может знающие люди скажут куда еще копнуть?

Обновлено:
Добавил PDF на BA81C15 и фото платы. Может на какие мысли наведет.
Фото

ВложениеРазмер
ba81c15.pdf6.15 МБ
Аватар пользователя savely

Цитата:
Я имел ввиду дизассемблирование новой прошивки и ее оптимизацию с целью уменьшения размера.

Не влезет. 32K ROM реально ~25К, 64K ROM - под завязку.

Не, я все - пас. Уж извиняйте, я прокрастинировать начинаю (т.е. вместо работы копаюсь идой в дампе)...:(

IMHO, проще нарыть "правильный" Myleх типа BT-950 или Адаптека того же класса. На местных барахолках, на ебее и т.п.
В общем-то, топикстартер уже пришел к примерно такой мысли страничку назад, как я понимаю...

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

Цитата:
Баян! Я на прошлой страничке уже предложил.;)

Sorry, пропустил. Я сейчас болею, голова не очень варит:)

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

P.S.

Цитата:
Была мысль, но даже 7zip до 47кб сжал, там походу уже пожатые данные

Да нет, там обычный код. Для pure C или ASM - вполне нормальное сжатие. Попривыкали, что всякие .NET и иже с ними жмутся в 3 раза?:))

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

Цитата:
При инициализации пишет "'ERROR: BIOS SIZE INVALID. PRESS ANY KEY TO CONTINUE", да?

Именно. Да, в код я тоже смотрел
Цитата:
Да нет, там обычный код.

Может мне показалось, хотя особо не вникал, но вроде в прошивке с адреса 0x9000 и по конец идут запакованные данные
Ладно, в общем всем спасибо. Оставлю я эту идею.

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

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

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

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