Rockbox Development > New Ports
Sandisk C100 series
zivan56:
Hmm,
1879048192 = 0x70000000 (which is different from the other c100 listed in tcctool as 0x42e97010). Perhaps this is for another version of the c100? You can try sending the player.rom with tcctool and see if the player starts up using the above addresses. Of course you need to find out how to get into telechips usb boot more.
Davide-NYC:
I just bought a Sansa C140 super cheap and tore it apart.
I scanned the PCBs and posted the images on the wiki:
http://www.rockbox.org/twiki/bin/view/Main/SansaC100Port
If a developer wants the board just send me a PM and I'll send you the hardware. Well, whatever is left of it anyway. ;) Gone.
Tarsius: Sorry, I supplanted your pics. They are still attached to the page, just hidden. I think the devs find large PCB scans more useful.
linuxstb:
tarsius,
Are you still interested in working on this port?
I'm working on ports to the Logik DAX and Sansa M200, which are both very similar to each other (and to the C100). Both my devices have the same LCD and controller (a 128x64 mono LCD), so the first step in porting to the C100 will be to get an LCD driver working. After that, most of the code I'm writing will work "as-is" on the C100.
Dave.
tarsius:
I haven't abandoned it, but I don't have any time for it right now. I'm hoping to continue when the semester ends.
MarcGuay:
Hi folks,
I picked up a c150 for cheap the other day and have started poking around. Some things I've come across that may already be known but are not explicitly mentionned either in this thread or on the port page:
1) To access USB boot mode/Recovery mode, connect the player with the select (center) button pressed.
2) There is a "Production Test Mode" that is accessed when the lower-volume (the leftwards one) and the "options" button (the bottom button on the circle) are held while menu is pressed for several seconds. If we could extract and decompile the code from this mode it would provide all of the basics required to talk to the buttons, LCD, USB, etc.
3) I tried to update my firmware using the updater available from wikibooks.org using Windows XP with admin rights, and it failed. The current firmware on my player is 2.0.007A. I have a feeling, based on this and an obtuse comment I found on ABI, that the firmwares which start with 1 are for the c140 and those starting with 2 are for the c150, which leads me to wonder if this implies that the hardware is different...? (Edit: Both of the firmware's have ASCII mentions of both the c140 and c150 so maybe I'm on the wrong track here. Though it's strange that I can't roll back the firmware.) Perhaps I'll crack mine open and compare it with the scans in the wiki. I have found a copy of v2.0.008A, which I'm tempted to try and upgrade to using either tcctool or the Sansa Firmware Updater, but I'd like to back it up first. Which leads me to...
4) I found a Telechips service program here: http://www.qumo.ru/programms/QUMO_SENSO_Service_programm.zip, which seems like it could be extremely useful either as a tool or simply something to learn from. I tried to extract the firmware ROM from my device to back it up but I don't believe it is capable of recognizing my device. I played with it rather gently and managed to extract some data but I don't believe it to be the proper ROM file.
I'm around, and am pretty keen on getting dirty with this, any advice is welcome. In regards to writing LCD drivers, any advice on where to begin with something like this? Is it necessary to find out the model of the screen and obtain a datasheet for it?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version