Downloads
release
dev builds
extras
themes
Documentation
manual
wiki
device status
Support
forums
mailing lists
IRC
Development
bugs
patches
dev guide
Search
Search
| Go
Wiki
>
Main
>
InsideMPIOHD300
---+!! Inside the MPIO HD300 |<img src="%ATTACHURLPATH%/HD300_1.jpg" alt="HD300_1.jpg" width='300' />|<img src="%ATTACHURLPATH%/HD300_2.jpg" alt="HD300_2.jpg" width='300' />| <img src="%ATTACHURLPATH%/HD300_3.jpg" alt="HD300_3.jpg" width='300' />| %TOC% ---+ Firmware upgrade To upgrade the firmware from a Linux box (or from a windows box for that matter), download the .zip file from the mpio website and copy all of the extracted files into the "SYSTEM" directory on your player. Disconnect the player and turn the power on with the AC adapter plugged in. It will go through its upgrade routine and then shut off. Turn the power on again and it will do the upgrade routine once more. The third time you turn it on, you should see the new version number on the splash screen and the player should be good to go! - [[http://www.baerg.ca/mpio_hd200_linux/#firmware][source]], [[http://www.mpioamerica.com/support/hd300_FAQ.htm#Q7][official site information with screenshots for Windows]] ---+ Docs Here is the documentation for the IC's used: * [[http://www.datasheetcatalog.com/datasheets_pdf/S/C/F/5/SCF5249PB.shtml][SCF5249PB Coldfire CPU]] * [[http://www.wolfson.co.uk/uploads/documents/en/WAN0141.pdf][Wolfson WM8750L codec]] * [[http://www.sst.com/downloads/datasheet/S71145.pdf][S71145 Multi-purpose flash]] * [[http://www.mce-systems.ru/pdf/toshiba/mk2004-4004.pdf][MK2004-4004 1.8" Toshiba HDD]] * [[http://www.national.com/pf/LM/LM339.html][LM 339 Quad voltage comparator]] * [[http://www.genesyslogic.com/eimages_tech/GL811EDatasheet_122.pdf][GL811E USB2.0 ATA/ATAPI Bridge controller]] * [[http://wwww.ges.cz/sheet/9/93c46.pdf][93c46 1024-bit Serial CMOS EEPROM]] * [[http://www.semiconductors.philips.com/acrobat/literature/9397/75009421.pdf][TEA5767/68 Single chip FM Stereo radio]] * [[http://www.iele.polsl.pl/elenota/others/s35380a.pdf][Seiko S-35380A RTC]] * 160x128 2-bit greyscale LCD (probably S1D15E06 controller - the same as in Iriver H1x0) [[http://www.hd300.narod.ru/links.html][Source]] ---+ Official links * [[http://www.mpioamerica.com/support/hd300.htm][MPIO HD300 page]] * [[http://www.mpioamerica.com/support/hd300_FAQ.htm][MPIO HD300 FAQ]] ---+ Disassembly pics Taken from the above site, I hope they are correct and useful ---+ Rockbox port feasibility study Many (if not all) drivers are written already and needs to be only slightly tweaked: 1 CPU fully supported (irivers, iaudios, mpio hd200) 1 Disk access routines as in HD200 1 LCD routines as in Iaudio M5 1 Backlight as in HD200 1 Battery charging as in HD200 1 Battery reading (aka ADC) as in HD200 1 I2C uses standard coldfire module 1 I2S uses standard coldfire module 1 Codec as in HD200 1 Keys use mix of synaptic MEP touchstrip and hardware buttons (GPIOs) 1 USB bridge as in HD200 1 RTC can use code from rtc_s35390a.c (maybe slightly tweaked) There are probably some differences in GPIOs assignment compared to HD200. ---+ OF disassembly discoveries Key handling GPIO56 - PLAY (active high) GPIO41 - MENU (active low) GPIO45 - ENTER (active low) GPIO51 - HOLD (active low) ADC1 readouts: NEXT - 250-450 PREV - 600-800 REC - 950-1150 GPIO6 and GPIO7 are used to communicate with synaptics module. The module behaves as rotary encoder. The 8 pin ZIF connector used to connect Synaptics module has pinout as follows: 1 VDD_IO 1 GPIO6 1 GPIO7 1 GPI41 1 GPIO45 1 GPIO31 1 GND 1 GND GPI36 - /INT1 of s35380a RTC (used by OF as alarm) GPI37 - /INT2 of s35380a RTC (used by OF as FM alarm) The 20 pin unpopulated ZIF connector is BDM interface with pinout as described for HD200 with the exception it is MIRRORED.
I
Attachment
Action
Size
Date
Who
Comment
jpg
1.jpg
manage
26.2 K
02 Apr 2006 - 20:33
MarkKalmanczhelyi
Disassembly pic #1
jpg
10.jpg
manage
97.7 K
02 Apr 2006 - 20:48
MarkKalmanczhelyi
Disassembly pic #10
jpg
11.jpg
manage
87.5 K
02 Apr 2006 - 20:50
MarkKalmanczhelyi
Disassembly pic #11
jpg
2.jpg
manage
19.5 K
02 Apr 2006 - 20:33
MarkKalmanczhelyi
Disassembly pic #2
jpg
3.jpg
manage
27.6 K
02 Apr 2006 - 20:34
MarkKalmanczhelyi
Disassembly pic #3
jpg
4.jpg
manage
32.6 K
02 Apr 2006 - 20:35
MarkKalmanczhelyi
Disassembly pic #4
jpg
5.jpg
manage
82.2 K
02 Apr 2006 - 20:35
MarkKalmanczhelyi
Disassembly pic #5
jpg
6.jpg
manage
97.5 K
02 Apr 2006 - 20:36
MarkKalmanczhelyi
Disassembly pic #6
jpg
7.jpg
manage
40.6 K
02 Apr 2006 - 20:37
MarkKalmanczhelyi
Disassembly pic #7
jpg
8.jpg
manage
88.6 K
02 Apr 2006 - 20:38
MarkKalmanczhelyi
Disassembly pic #8
jpg
9.jpg
manage
71.9 K
02 Apr 2006 - 20:38
MarkKalmanczhelyi
Disassembly pic #9
jpg
HD300_1.jpg
manage
29.7 K
08 Dec 2010 - 13:14
MarcinBukat
jpg
HD300_2.jpg
manage
23.4 K
08 Dec 2010 - 13:15
MarcinBukat
jpg
HD300_3.jpg
manage
27.5 K
08 Dec 2010 - 13:15
MarcinBukat
JPG
hd300_pcb_back.JPG
manage
1280.9 K
17 Sep 2010 - 21:17
MarcinBukat
HD300 PCB back
JPG
hd300_pcb_front.JPG
manage
1275.1 K
17 Sep 2010 - 21:15
MarcinBukat
HD300 PCB front
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r12
<
r11
<
r10
<
r9
|
B
acklinks
|
V
iew topic
|
M
ore topic actions
r12 - 08 Dec 2010 - 13:21:56 -
MarcinBukat
Copyright © by the contributing authors.