Rockbox Technical Forums

Third Party => Repairing and Upgrading Rockbox Capable Players => Topic started by: Casper2021 on April 17, 2021, 08:51:42 PM

Title: SanDisk Clip Go with SD Card inside
Post by: Casper2021 on April 17, 2021, 08:51:42 PM
I just opened a SanDisk Clip Go because it was broken and I am curious,  only to find that there is a micro SD Card permanently mounted inside. I finally got it out, put it in my android,  reformatted it and it works.  So can anyone tell me if the firmware is stored on the SD card?
Title: Re: SanDisk Clip Go with SD Card inside
Post by: speachy on April 18, 2021, 11:06:22 AM
It is my understanding that the Clip Go executes firmware directly from the player's internal flash.  The SD card is only used for media storage, although I think that the Clip Go's firmware update process can operate from either.

(The SoC used in the newer Sansa Clips has very little RAM, so it is highly unlikely the firmware is loaded into RAM first)
Title: Re: SanDisk Clip Go with SD Card inside
Post by: Casper2021 on April 18, 2021, 11:34:19 AM
Maybe I didn't say it correctly, the SD card IS the internal flash memory.  It is in a sd card reader that it mounted and the glued closed.  Have you ever seen a sd card INSIDE being used for internal storage?
Title: Re: SanDisk Clip Go with SD Card inside
Post by: speachy on April 18, 2021, 12:28:55 PM
I don't think I've ever seen an SoC capable of directly executing its firmware off the SD card without loading it into RAM first.

Given the lineage of the Clip Sport series, it's more likely that there is still some sort small flash chip onboard, solely used for firmware storage.. and with the SD card removed, I would expect the device to boot up. Since you have yours apart, can you post photos or other details about the various chips it has?  I've only found photos of older models in the series, not the Clip Sport Go.

Still, there is nearly no documentation to be had on this series of SoCs, and due to their severe resource constraints there hasn't been much interest in figuring out how to build or otherwise modify its firmware.  HEre is one of the few things I found:

  https://github.com/nfd/atj2127decrypt
Title: Re: SanDisk Clip Go with SD Card inside
Post by: saratoga on April 18, 2021, 12:52:06 PM
They make special solder able sd cards for this purpose, so including a slot is strange. Probably they had access to a lot of cheap cards.

On the other sandisk players the mask rom includes enough of a driver to initialize the external storage. Probably these work similarly.
Title: Re: SanDisk Clip Go with SD Card inside
Post by: Casper2021 on April 18, 2021, 01:50:01 PM
So here is a picture of the Clip Go.  As you can see, there is an sd card reader directly in the middle if the board. The processor is a ATJ 2167 but the only onboard memory I see is the SD Card.
Title: Re: SanDisk Clip Go with SD Card inside
Post by: Casper2021 on April 18, 2021, 01:52:45 PM
If I had to guess, they designed it to swap out the 8gb, 16gb and 32gb cards.  So when I pylled the card out and put it in my phone it forced me to format it to use it, but the card certainly works.
Title: Re: SanDisk Clip Go with SD Card inside
Post by: saratoga on April 18, 2021, 02:08:19 PM
What's the text on the CPU? ATJxxxx ?
Title: Re: SanDisk Clip Go with SD Card inside
Post by: Casper2021 on April 18, 2021, 05:27:54 PM
ATJ 2167