How to Read & Write Hard Drive & Computer BIOS Firmware to SPI Flash Memory Using CH341a Programmer

Поділитися
Вставка
  • Опубліковано 26 лис 2023
  • Similar to computers, tablets, and smartphones, hard disk drives require instructions describing exactly how to boot. For hard drives, this data on how to boot is stored on 8-pin Flash memory chips and is accessed using the Serial Peripheral Interface (SPI) protocol.
    During the Data Recovery process, it is often wise to both inspect and make backup copies of drives' boot firmware. Once saved, hard disk firmware can be copied (programmed) to other Flash Memory Chips and can be reprogrammed when firmware data loss is suspected or confirmed.
    The CH341a Mini Programmer is an inexpensive tool for reading and writing directly to Flash memory chips using both the SPI and IC2 communication protocols.
    When combined with AsProgrammer software available for free on GitHub.com:
    github.com/nofeletru/UsbAsp-f...
    Firmware can be save to and loaded from Microsoft Windows .BIN Binary Files:
    en.wikipedia.org/wiki/Binary_...
    This video illustrates how to use the CH341a Mini Programmer in conjunction with the free AsProgrammer software to both read and write to hard disk drive and computer SPI Flash Memory Chips.
    If you need help with a data recovery, please feel free to contact us 7 days a week by telephone and text at 1.858.692.0541, by e-mail at info@it-sd.com, or visit our website at www.it-sd.com.
    DATA RECOVERY PROCEDURE:
    --------------------------------------------------
    1. Connect the CH341a Programmer to the Flash Memory Using the Appropriate Adapters
    2. Connect the CH341a Programmer to a Microsoft Windows Computer USB Port
    3. Download AsProgrammer from GitHub.com
    4. Install & Run AsProgrammer
    5. Select SPI as Desired Communication Protocol
    6. Select CH341a From List of Supported Devices
    7. Read Memory Chip ID (Automatically or by Manual Entry)
    8. Read and/or Write Directly to Flash Memory Chips
    MUSIC CREDITS:
    ---------------------------------------------
    Ferco - Inquisitiveness
    Creative Commons - Attribution 3.0 Unported (CC BY 3.0)
    Free Download: hypeddit.com/mlsvxq
    Streams: share.amuse.io/track/ferco-in...
    Video: • Ferco - Inquisitiveness [Free Download]
    ----------------------------------------

КОМЕНТАРІ • 27

  • @unglaubichuberlieber8048
    @unglaubichuberlieber8048 5 місяців тому +1

    @it-sd, you are wilkom... please continue with your GREAT WORK !!!

    • @it-sd
      @it-sd  5 місяців тому +2

      Much appreciated. Thank you!

  • @RoadRunnerMeep
    @RoadRunnerMeep 5 місяців тому +1

    Good info, will help id a chip for one of my failed hard disks

    • @it-sd
      @it-sd  5 місяців тому +1

      Thank you!

  • @dnyandevchavan4719
    @dnyandevchavan4719 4 місяці тому +1

    Good info sir,will help id chip for one of my failed disk

  • @RoteLars
    @RoteLars 6 місяців тому +2

    Technical video with voice and istead of music will gives you over 1K Subs easy.

    • @Firme-2-Ware
      @Firme-2-Ware 5 місяців тому +1

      Unfortunately, a lot of people on UA-cam confuse noise with music!
      Sometimes I prefer to watch totally silent videos!
      So I mute the sound

    • @it-sd
      @it-sd  5 місяців тому

      @Firme-2-Ware I make a music-free version of every video. I hope you will find those more to your liking.

    • @Firme-2-Ware
      @Firme-2-Ware 5 місяців тому +1

      @@it-sd When I watch a technical video, the music isn't necessarily what I'm looking for.
      And unfortunately, UA-cam's algorithms don't necessarily show the version you want to see first. ;)

  • @michuuuuu
    @michuuuuu 6 місяців тому +1

    Thanks a lot for this insight. Is it possible to edit the BIOS? SNR, SMART data or other things?

    • @it-sd
      @it-sd  6 місяців тому +2

      You’re very welcome. Thanks for watching!
      Yes, one can edit BIOS firmware using the CH341a mini programmer and the AsProgrammer software. It’s very easy to do.
      First, successfully read the memory chip’s data. Next, simply select the code to edit with a mouse and type in the changes to made. When finished, press the “Program IC” toolbar button to copy the edited firmware back to the memory chip.
      What is great is one can edit both the hexadecimal code and the ASCII code directly.
      One relatively easy, common procedure is to edit the BiOS of a device so as to remove the firmware lock on it to allow the device to boot without first putting in the password.

    • @michuuuuu
      @michuuuuu 6 місяців тому +1

      Great information, thank you again. I'm looking forward to watch more of your videos. 😀👍

    • @it-sd
      @it-sd  6 місяців тому +2

      I appreciate the kind words. Thank you. 😀

  • @ejdut
    @ejdut 23 дні тому +1

    Could you do this with a 2.5" SAS hard drive?

    • @it-sd
      @it-sd  23 дні тому +2

      Yes! The process is exactly the same for the 2.5” laptop and 3.5” desktop form-factor drives; and for IDE (PATA), SATA, and SAS drives, as well.
      Many (if not most) hard disk drives, including modern drives, still use Flash memory capable of communicating using the Serial Peripheral Interface (SPI) protocol in a SOIC-8 package, like what was shown in the video, to store their firmware on.
      Really old drives may use other form-factor memory chips like TSOP-48, and some drives may have their firmware embedded in the controller chip itself, both of which would require an entirely different chip reader to read.

  • @arieettinger8175
    @arieettinger8175 5 місяців тому

    is it possible to use this ch341a to read and write to a 93cxx microcwire chip?and if yes,how.i can not figure out how to do it..thanks

    • @it-sd
      @it-sd  5 місяців тому +1

      I’ve never tried it myself but others do claim the CH341a can be used to read 93CXX Flash memory chips. To do this apparently requires making a custom wiring harness to rewire how the 93CXX chips connect to the CH341a chip reader.
      I haven’t tested this so try it at your own risk but the consensus seems to be to connect:
      CH341a Pin 7 (CLK) -> 93CXX Pin 2 (SCK)
      CH341a Pin 6 (CS) -> 93CXX Pin 1 (SC)
      CH341a Pin 5 (MOSI) -> 93CXX Pin 3 (DI)
      CH341a Pin 4 (MISO) -> 93CXX Pin 4 (DO)
      CH341a Pin 3 (GND) -> 93CXX Pin 5 (GND)
      CH341a Pin 2 (3.3V) -> 93CXX No Connect
      CH341a Pin 1 (5V) -> 93CXX Pin 8 (Vcc)
      Also, on the 93CXX, Pin 6 and Pin 7 do not connect anywhere to the CH341a and are left floating.
      Thank you for submitting a question. I hope this helps. Whether you are successful or still need some help, please let me know how it goes.

  • @METALPLUSGAMING
    @METALPLUSGAMING 2 місяці тому +1

    dead link from github

    • @it-sd
      @it-sd  2 місяці тому +2

      github.com/nofeletru/UsbAsp-flash

    • @it-sd
      @it-sd  2 місяці тому +1

      Works for me…🤷‍♂️

    • @it-sd
      @it-sd  2 місяці тому +2

      Maybe try looking up GitHub UsbAsp-flash instead. It’s a nice program-works well.
      There are other programs available, though if for some reason you are unable to find a copy of the USBASP-Flash application.

    • @buildstoys
      @buildstoys 2 місяці тому +1

      @@it-sdThe links in your description have a ')' at the end.

    • @it-sd
      @it-sd  2 місяці тому +2

      @@buildstoysThank you for elaborating. I finally got around to fixing this problem by reformatting the text and removing the parentheses.

  • @brake_4_cake
    @brake_4_cake 6 місяців тому +4

    That music is awful and too loud

    • @it-sd
      @it-sd  6 місяців тому +2

      Thanks for watching and for taking the time to leave feedback!
      Since music preferences can vary from person-to-person, I also make a music-free version of every video. Hopefully, these music-free versions will be more to your liking.

    • @unglaubichuberlieber8048
      @unglaubichuberlieber8048 5 місяців тому +1

      it seems people like you always lack what the focus is... @it-sd, you have DONE GREAT !!! THANKS !!!