Dreamcast VA0+MX29LV160 bios mod

Discussion in 'Modding and Hacking - Consoles and Electronics' started by TheHarbinger, Jul 30, 2018.

  1. TheHarbinger

    TheHarbinger Member

    Joined:
    Jun 17, 2014
    Messages:
    19
    Likes Received:
    7
    i got japan VA0 ,3.3V flash chips and TL866+PSOP44 adapter. its possible to use 3.3V flash chips on 5V board?
     
  2. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,566
    Likes Received:
    1,308
    Possible yes, most of the time it works.

    Not recommended though. As running the chip over it's max rating, even if you feed the 3.3v to vcc, the rest of the pins are exposed to 5v.
     
  3. Nully

    Nully Dauntless Member

    Joined:
    Nov 23, 2010
    Messages:
    738
    Likes Received:
    102
    Only the TSOP48 is supported in the software. I tried both adapters and the pinout rewiring trick and nothing works, just fails immediately when disabling Check ID. I’ve yet to see someone say it works so I wouldn’t waste your money. Piggyback install a socket apparently works ive read. Let me know if you figure something out!
     
  4. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,566
    Likes Received:
    1,308
    I have a TL866 as backup/on the road.

    It works with the 29F800, I will give the 29LV160 a go and let you know.
     
    Nully likes this.
  5. TheHarbinger

    TheHarbinger Member

    Joined:
    Jun 17, 2014
    Messages:
    19
    Likes Received:
    7
    not a big deal at all) if you are tech sawy enough you can install linux,download https://github.com/vdudouyt/minipro ,add the correct chip in the the devices.h file,compile and have fun.

    UPD. minipro does not make difference between TSOP48 and SOP44 packages. there is package config parameter in device db just to display you a image related to adapter config. to flash MX29LV160TMC chips you must select MX29LV160T from the list and respectively MX29LV160B for MX29LV160BMC (T means top boot block and B means bottom boot block, MC stands for SOP44 package) technicaly there are only 2 chip ID's for MX29LV160 chips: "c422" for "TOP" boot block and 4922 for "BOTTOM" boot block. you allso need those adapters displayed on attached images.
     

    Attached Files:

    Last edited: Jul 31, 2018
    Nully likes this.
  6. Nully

    Nully Dauntless Member

    Joined:
    Nov 23, 2010
    Messages:
    738
    Likes Received:
    102
    Going to try this out in a bit in a VM, I have the same adapter.

    So just edit this to what? @SOP44?

    Code:
    {
        .name = "MX29LV160T @TSOP48",
        .protocol_id = 0x52,
        .variant = 0x18,
        .read_buffer_size = 0x200,
        .write_buffer_size = 0x100,
        .code_memory_size = 0x200000,
        .data_memory_size = 0x00,
        .data_memory2_size = 0x00,
        .chip_id = 0xc200c422,
        .chip_id_bytes_count = 0x04,
        .opts1 = 0xff42,
        .opts2 = 0x00,
        .opts3 = 0x0a,
        .opts4 = 0x1002078,
        .package_details = 0x01,
        .write_unlock = 0x03,
    },
    Welp.

    [​IMG]

    To leave this thread with something useful as it's not going to work for me, here's one big fat command to get this working on Ubuntu/Debian. Just change [BIOS FILE].bin to your actual file such as "jc-bootROM-devkit-v1.032.bin"

    Code:
    sudo apt-get install build-essential pkg-config git libusb-1.0-0-dev ; wget https://github.com/vdudouyt/minipro/archive/master.zip ; unzip master.zip ; cd minipro-master ; sed -i 's/TSOP48/SOP44/' devices.h  ; sudo sh -c "make; make install; cp udev/debian/60-minipro.rules /etc/udev/rules.d/; udevadm trigger; usermod -a -G plugdev $USER" ; sudo ./minipro -p "MX29LV160T @SOP44" -w [BIOS FILE].bin
     
    Last edited: Jul 31, 2018
  7. TheHarbinger

    TheHarbinger Member

    Joined:
    Jun 17, 2014
    Messages:
    19
    Likes Received:
    7
    1) TL866II is not software compatible with TL866A/CS
    2) just use original win32 software provided by vendor and select there MX29LV160T @TSOP48
    3) name = "MX29LV160T @TSOP48",<-- you can change to "MX29LV160TMC @SOP44"
    package_details = 0x01, <-- you can change to 0x02
    works only for TL866A/CS
     
    Last edited: Aug 1, 2018
  8. Nully

    Nully Dauntless Member

    Joined:
    Nov 23, 2010
    Messages:
    738
    Likes Received:
    102
  9. TheHarbinger

    TheHarbinger Member

    Joined:
    Jun 17, 2014
    Messages:
    19
    Likes Received:
    7
    it seems you have some troubles related to A19, could be adapter issue.
     
  10. Nully

    Nully Dauntless Member

    Joined:
    Nov 23, 2010
    Messages:
    738
    Likes Received:
    102
    It's always said that though, I am using the exact same adapter you linked from AliExpress. I've searched far and wide and can't get it going, you're saying your exact adapter works?

    Not sure if my chips are counterfeit or something, they look real and have the MX logo. They are like $1.20 a piece I don't know why they would sell fakes but it is China I guess. The adapter I have read there are fakes, but in the listing he claims it's 100% real etc so I don't know.

    I'll try to reflow all the pins and see what happens, not sure what else can be done with it.

    Update: reflowed every pin on both pieces top and bottom, same pin issue.
     
    Last edited: Aug 1, 2018
  11. TheHarbinger

    TheHarbinger Member

    Joined:
    Jun 17, 2014
    Messages:
    19
    Likes Received:
    7
    it could be just DOA non-working adapter, since TL866 products suffer from heavy piracy.
     
  12. Nully

    Nully Dauntless Member

    Joined:
    Nov 23, 2010
    Messages:
    738
    Likes Received:
    102
    Think it's worth the effort to resolder a new SOP44 adapter, it detects the actual TSOP48 adapter because if you don't have it plugged in then it will alert you. There's no logic on the SOP44 adapter board. Thanks for your help so far.
     
  13. TheHarbinger

    TheHarbinger Member

    Joined:
    Jun 17, 2014
    Messages:
    19
    Likes Received:
    7
    just try find MX29F100~F800 chip in SOP44 package and test it with your adapter setup.
     
  14. Nully

    Nully Dauntless Member

    Joined:
    Nov 23, 2010
    Messages:
    738
    Likes Received:
    102
    So... I'm starting to think my chips are fake or something.

    [​IMG]

    Okay so I forgot I had some Dreamcast BIOS chips pre-flash by Bad_Ad and none of them are reading either, tested all brands.
     
    Last edited: Aug 1, 2018
  15. TheHarbinger

    TheHarbinger Member

    Joined:
    Jun 17, 2014
    Messages:
    19
    Likes Received:
    7
    did you tested some samples in "Piggyback" mode?
     
    Nully likes this.
  16. Nully

    Nully Dauntless Member

    Joined:
    Nov 23, 2010
    Messages:
    738
    Likes Received:
    102
    I posted an update that I had tried to read off one that is confirmed working and programmed by another user here and it fails with the same pin (tried all brands to be sure as he marked it out for business reasons).

    I really just think these don't work with this programmer at this point.
     
  17. TheHarbinger

    TheHarbinger Member

    Joined:
    Jun 17, 2014
    Messages:
    19
    Likes Received:
    7
    it seem to be software related issue since my TL866CS worked on linux. i think someone should request adding chip support at vendor web site.
     
  18. Marmotta

    Marmotta Dauntless Member

    Joined:
    Apr 14, 2009
    Messages:
    755
    Likes Received:
    49
    I have a load of 5V chips which I don't need anymore. I could send you a programmed chip if you cover postage.
     
  19. TheHarbinger

    TheHarbinger Member

    Joined:
    Jun 17, 2014
    Messages:
    19
    Likes Received:
    7
    how much it will cost?
     
  20. Marmotta

    Marmotta Dauntless Member

    Joined:
    Apr 14, 2009
    Messages:
    755
    Likes Received:
    49
    It depends where you live, PM me.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page