Rockbox Development > New Ports

MPIO HD300

(1/2) > >>

vviskari:
Hi,

I just found out about this project and immediately got interested.
I have an MPIO HD300 player with 20 GB disk.
I looked through the list of ports and found out that someone has already
reported here that it is pretty similar to some other players (iAudio M3 and iRiver H1x0). Has anyone verified this and started to think about porting the RockBox also for this player? I'd be the first one to test it.
I have zero experience of low level HW programming, so I can't help much...

THX

go:
There is a useful piece of information related to MPIO HD300 hardware
http://hd300.narod.ru/photoalbum.html - photos
http://hd300.narod.ru/links.html - docs
Enjoy !

zhilik:
I had a HD300 once. But I sold it and bought a used X5.
The hardware is VERY similar to the HD200, it seems that appart from the LCD and touchsensor thing these players are indentical. (The PCB's are ofcourse different).
I wanted to start porting rockbox to the HD200, but to do that I would have to sacrefice the player: the microcontroller's in a BGA package.
The HD200 / HD300 are coldfire based and it seems that they are VERY similar to the iRivers.
You can have a look at the HD200 PCB scans here: http://www.rockbox.org/twiki/bin/view/Main/InsideMPIOHD200
Another interesting thing is that the firmware doesn't seem to be encoded at all. In other words, somebody could dissassemble it. I tried, but failed: I don't know 68k assembler, and I simply don't know ANYTHING about this architecture.

saratoga:
It looks like all the parts are fairly well documented (imagine, using a wolfson dac that actually has a spec sheet!), so you might not even need to sacrifice one to a DMM.

zhilik:
I thought about that, but...
To write drivers for the peripheral device, I would need to know what pins they are connected to, and to do THAT I would have to desolder the CPU, which I won't be able to solder back on (as I said, it's in a BGA package).
I had another idea: writing a simple program, that would give a logical 1 onto a single pin and probing for it with a multimeter or something (or for example oscilating a single pin at a cirtain frequency). But do that, I would have to be able, to flash the device... And to do that I would need access to the BDM pins...
Or is the firmware stored ONLY in flash?
The HD200 (I'm not sure about the HD300) seems to have a BDM port (the unsolder ZIF near the CPU), but I don't know it's pinout...
Any ideas, anyone?
[Other than simply sacrificing a player, which I don't want to do.]

Navigation

[0] Message Index

[#] Next page

Go to full version