DC-SWAT Forum
MX29L3211 bios flasher support? - Версия для печати

+- DC-SWAT Forum (http://www.dc-swat.ru/forum)
+-- Форум: Sega Dreamcast (/forum-2.html)
+--- Форум: English section (/forum-29.html)
+--- Тема: MX29L3211 bios flasher support? (/thread-2488.html)



MX29L3211 bios flasher support? - Gillbert - 26.09.2016 08:41

Is it confirmed that Bios Flasher has support for MX29L3211 chip?

I'm trying to perform a bios mod with this chip in a VA1 board but the bios flasher isn't able to detect it, I've already tried 2 chips, same results. It works nice with a MX29LV160.

I did a research I found that support for MX29L3211 chip was added some time ago, so I grabbed the updated version but still no luck.

Unfortunately I'm not able to test the chips by other way, my programmer isn't compatible with them and I don't have a SOP44 socket adapter.

Thanks in advance!


RE: MX29L3211 bios flasher support? - megavolt85 - 26.09.2016 09:32

replace /DS/modules/bflash.klf to bflash.klf from github


RE: MX29L3211 bios flasher support? - Gillbert - 27.09.2016 08:53

Thanks a billion! It worked! Smile
The chip was detected and successfully programmed.

However I have now another problem: How to flash two bios in it?

The reason I'm using the MX29L3211 is because it's a 4MB flash chip and I want to perform a dual custom bios (two bios in one single chip).

I merged two 2MB bios files into one, which gives me a 4MB bios file, but it seems is not possible to flash the 4MB bios at once, so I suppose I have to flash it in two parts, am I right?

[attachment=576]

I know that "data length" is the size of the file in bytes, but what about the "start address"? I tried to insert a hex value for the address but no luck.


RE: MX29L3211 bios flasher support? - SWAT - 27.09.2016 10:14

It's not posisble, because Sega mapped only 2MB memory for this chip.
As flashrom it's can be use more memory without hard modifications (add extra address lines).
btw flashrom has 256KB in stock, but it's not used.


RE: MX29L3211 bios flasher support? - megavolt85 - 27.09.2016 15:39

Gillbert, please test. Connect A20 pin to GND and flash BIOS
For change BIOS use A20 pin, not connected is first BIOS, connected to ground is second bios.


RE: MX29L3211 bios flasher support? - Gillbert - 27.09.2016 21:20

(27.09.2016 10:14)SWAT писал(а):  It's not posisble, because Sega mapped only 2MB memory for this chip.

Thanks. Well that's a pity. Sad
So does it mean that even if I flash the chip with two bios using an external programmer, Dreamcast can not access the second bank of the flash?

But I'm curious about that "start address" option on bios flasher program, how to use it? Do I need to use a hex value or what?

(27.09.2016 15:39)megavolt85 писал(а):  Gillbert, please test. Connect A20 pin to GND and flash BIOS
For change BIOS use A20 pin, not connected is first BIOS, connected to ground is second bios.

I already done that. Unfortunately nothing changes when I connect A20 pin to the GND Sad It doesn't select the banks.

Like SWAT wrote, the problem is because Dreamcast can not reach more than 2MB address lines.


RE: MX29L3211 bios flasher support? - SWAT - 28.09.2016 07:37

"Start address" like a offset (the BIOS mapped to zero memory) this field just for decimal digits.