Announcement

Collapse
No announcement yet.

CH341a SPI / I²C programmer

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • max2306
    replied
    Where did you get de 1.34 software? I looked at the site and my chineese is very bad.

    Leave a comment:


  • pfrcom
    replied
    Re: CH341a SPI / I²C programmer

    Originally posted by rycy View Post
    BTW how to navigate dlcdnet.asus.com for new bios? Their regular site does not show 2604.
    Australian site does - https://www.asus.com/au/Motherboards...Desk_Download/ = 2604 link location

    Leave a comment:


  • rycy
    replied
    Re: CH341a SPI / I²C programmer

    tried with the same result. One of the backup EEProm chips has lost one of the legs. I'm giving up. At the very last attempt I tried even with hot swaping hoping to fool asus flash tool, no sucess but nothing damaged.

    BTW how to navigate dlcdnet.asus.com for new bios? Their regular site does not show 2604.

    Leave a comment:


  • megaraider
    replied
    Re: CH341a SPI / I²C programmer

    @rycy
    This official remark from ASUS (here) to ensure you update BIOS two times (using the exact same BIOS version) manually is odd, leading me to speculate that CMOS holds garbage data and therefore either a manual CMOS data clear or a second BIOS update ought to be done.

    Anyhow, download the latest BIOS version from the ASUS site here;
    Remove the first 0x800 bytes from the Z170-P-D3-ASUS-2604.CAP file and save it as 2604.bin;
    Launch CH341A programmer soft:
    erase the chip; blank check;
    load the 2604.bin file;
    program the chip, and finally, verify it.
    If the above goes well insert the chip into the motherboard and make sure you perform a CMOS data clear upon first system power on.

    Leave a comment:


  • mockingbird
    replied
    Re: CH341a SPI / I²C programmer

    Originally posted by rycy View Post
    To answer questions:
    I have original chip working, dump from it does not work on other chips.
    Both flashers broken- possible but that would be a bad luck.

    Spork Schivago seems to be right. Original chips with extra data are working that is why there are so many positive results in the net.
    Maybe try flashrom_CH341A with the original dump on a new chip? Try dumping from within the system rather than with the CH341A, or vice versa if you have been doing that until now.

    I have used the .cap extraction method with Asus before, and have never had this problem (though I do have the latest, licensed version of the software) - as of most recently on an Asus PRIME B250M-C (chip removed and flashed externally - kudos to asus for making it a DIP and not SMD on that board).

    Also, the author of the CH341A software told me that if UEFITool doesn't work, then it's always as simple as editing the file yourself and comparing it with an original dump to identify where the actual BIOS part of it starts in the .CAP file.
    Last edited by mockingbird; 03-30-2018, 03:18 PM.

    Leave a comment:


  • rycy
    replied
    Re: CH341a SPI / I²C programmer

    To answer questions:
    I have original chip working, dump from it does not work on other chips.
    Both flashers broken- possible but that would be a bad luck.

    Spork Schivago seems to be right. Original chips with extra data are working that is why there are so many positive results in the net.

    Leave a comment:


  • rycy
    replied
    Re: CH341a SPI / I²C programmer

    Originally posted by mockingbird View Post
    It is also very likely that UEFITool is not extracting the BIOS properly from the .CAP file.

    What I would do is dump your original *working* BIOS chip (if you didn't overwrite it), write the dump to one of the new chips, and see if it boots with the new chip.

    If it still won't boot, then there are three possibilities:

    1) The hardware is defective
    2) The chips are defective
    3) The chips and hardware are incompatible (Many CH341A programmers do not support all voltages)
    Hi

    Tried with the dump from original w25q128FV with removed CAP. same thing.
    What i've noticed that none of the flashing programs are reading all the areas of the ROM. The part FD44 is missing. I have one dump from original ROM with this data but I'm pretty sure that it is not being written to other chips.
    Summary:
    I think that the original chip has some info written in area not seen by programming soft.

    At the very begining I played with the original chip and bricked it. Reflashing restored it immidietly. ch341a programing soft v 1.30 has an option:
    Programming Range (Write/verify/read/bankChcek)
    - Main Memory
    - Secured OTP
    - Main memory + Secured OTP

    Enabling 3 option showed result once, second tab in memory map appeared but soft crashed - it is very unstable anyhow.

    I think I'll stick with ThrottleStop ofr intel speed shift, no fun with bios tweaking.

    Thank you for your help

    Leave a comment:


  • mockingbird
    replied
    Re: CH341a SPI / I²C programmer

    It is also very likely that UEFITool is not extracting the BIOS properly from the .CAP file.

    What I would do is dump your original *working* BIOS chip (if you didn't overwrite it), write the dump to one of the new chips, and see if it boots with the new chip.

    If it still won't boot, then there are three possibilities:

    1) The hardware is defective
    2) The chips are defective
    3) The chips and hardware are incompatible (Many CH341A programmers do not support all voltages)

    Leave a comment:


  • Spork Schivago
    replied
    Re: CH341a SPI / I²C programmer

    I want to say with some boards, they have a .sig file, which I believe is an SHA-<something> signature, and only the manufacturers have the private key to sign the BIOSes. Without the proper sig file, the boards I've attempted to flash with a modified BIOS experience similar situations.

    Another possibility, I hate to say it, is you just don't have a good solder joint. I've ran into that a few times. Thought the EEPROM was properly soldered. I carefully take a DMM and set it to continuity mode, and then carefully, without putting pressure on it, put a probe on the side of each pin, and then the other probe on the pad, to make sure there's a good connection. I might try getting under the pin a bit and prying up, ever so carefully, just to see if it's really soldered.

    Leave a comment:


  • stj
    replied
    Re: CH341a SPI / I²C programmer

    if it verified then i'd say the hardware is good, maybe your dump is bad or incomplete.

    Leave a comment:


  • mockingbird
    replied
    Re: CH341a SPI / I²C programmer

    Originally posted by rycy View Post
    Tried flashrom_CH341A for flashing. Verification passed. Same symptoms at boot. Maybe there is a boot section which need special care?
    Maybe there is something wrong with both your flashers?

    Once you eliminate the impossible, whatever remains, no matter how improbable, must be the truth
    -Sherlock Holmes

    Leave a comment:


  • rycy
    replied
    Re: CH341a SPI / I²C programmer

    Tried flashrom_CH341A for flashing. Verification passed. Same symptoms at boot. Maybe there is a boot section which need special care?

    Leave a comment:


  • rycy
    replied
    Re: CH341a SPI / I²C programmer

    Originally posted by mockingbird View Post
    Which programmer are you using?
    CH341A - black edition. In fact I'm using two of them.

    Leave a comment:


  • mockingbird
    replied
    Re: CH341a SPI / I²C programmer

    Which programmer are you using?

    Leave a comment:


  • rycy
    replied
    Re: CH341a SPI / I²C programmer

    Originally posted by rycy View Post
    Thanks but it didn't help. Tried to erase the chip and fill it with EE values. Looks like some areas are not reprogrammed. Checked it twice and the areas are not the same- at least few. Looks like problem with CH341A driver/ software.
    Forgot to mention that the result was negative therefore I tried filling it with EEs.

    Leave a comment:


  • rycy
    replied
    Re: CH341a SPI / I²C programmer

    Originally posted by mockingbird View Post
    Please try attached BIOS.

    Make sure you have all the options checked in auto and then click auto.

    It will tell you if the images match after you finish flashing.

    https://www.badcaps.net/forum/attachment.php?attachmentid=174070&stc=1&d=1522327357
    Thanks but it didn't help. Tried to erase the chip and fill it with EE values. Looks like some areas are not reprogrammed. Checked it twice and the areas are not the same- at least few. Looks like problem with CH341A driver/ software.

    Leave a comment:


  • mockingbird
    replied
    Re: CH341a SPI / I²C programmer

    Please try attached BIOS.

    Make sure you have all the options checked in auto and then click auto.

    It will tell you if the images match after you finish flashing.

    https://www.badcaps.net/forum/attachment.php?attachmentid=174070&stc=1&d=1522327357
    Attached Files

    Leave a comment:


  • rycy
    replied
    Re: CH341a SPI / I²C programmer

    Hi,

    Trying to activate Intel Speed Shift on my Z170p d3 led me to buy CH341A and two W25Q128FV to try.
    In all scenarios I removed the CAP header using UBUTool.
    Modified 2021 (not sure) bios file with AMICPB 5.02 by changing the access to USER for Intel Speed Shift Option.

    Problem:
    No matter if I write vanilla bios to new EEPROM or modified one my mobo starts for 2 sec then switches of for 3 sec in a infinite (max 20 tested) loop. No display no beeps.
    Tried CH341A v 1.13 and 1.29 - same result.
    Tried with FD44 with board data filled in - same result.

    What am I doing wrong?

    Leave a comment:


  • megaraider
    replied
    Re: CH341a SPI / I²C programmer

    Originally posted by dskall View Post
    HY27SS08561A is the one I need to program. Copied off supported devices in the user manual. This is what I am actually looking at: https://www.ebay.com/itm/302387526194
    When working with NAND Flash be well aware you have to workout the OOB data!
    (Not sure if the software will handle that for you...?!)

    Leave a comment:


  • dskall
    replied
    Re: CH341a SPI / I²C programmer

    HY27SS08561A is the one I need to program. Copied off supported devices in the user manual. This is what I am actually looking at: https://www.ebay.com/itm/302387526194

    Leave a comment:

Working...
X