Initial version

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@43 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Björn Stenberg 2002-03-28 10:06:51 +00:00
parent 3c0b90c0d3
commit 1499c39963
49 changed files with 174 additions and 0 deletions

BIN
www/internals/6k_back.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

BIN
www/internals/6k_back_t.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

BIN
www/internals/6k_cpu.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 KiB

BIN
www/internals/6k_cpu_t.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

BIN
www/internals/6k_top.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 221 KiB

BIN
www/internals/6k_top_t.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

9
www/internals/Makefile Normal file
View File

@ -0,0 +1,9 @@
ACTION=@echo preprocessing $@; rm -f $@; fcpp -WWW -I.. -Uunix -H -C -V -LL >$@
SRC := $(wildcard *.t)
OBJS := $(SRC:%.t=%.html)
all: $(OBJS)
%.html : %.t
$(ACTION) $<

BIN
www/internals/archos1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

BIN
www/internals/archos1t.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

BIN
www/internals/archos2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

BIN
www/internals/archos2t.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
www/internals/archos3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

BIN
www/internals/archos3t.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

BIN
www/internals/archos4.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

BIN
www/internals/archos4t.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
www/internals/archos_b1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
www/internals/archos_b2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 143 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

BIN
www/internals/archos_t1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 200 KiB

47
www/internals/bjorn.t Normal file
View File

@ -0,0 +1,47 @@
#define _PAGE_ Dissecting the Jukebox 6000
#include "head.t"
<p>Taking the Archos apart requires a torx driver and a <i>very</i> small phillips head screwdriver. The phillips screwheads are about 2mm in diameter.
<p>Also see the page dedicated to
<a href="../mods/disassemble.html">disassembling the archos</a>.
<p>
<a href="archos1.jpg"><img src="archos1t.jpg"></a>
<a href="archos2.jpg"><img src="archos2t.jpg"></a>
<a href="archos3.jpg"><img src="archos3t.jpg"></a>
<a href="archos4.jpg"><img src="archos4t.jpg"></a>
<p>The two circuit boards in the Archos are here called the "top" and "bottom" board. They are both populated on both sides.
<h3>Bottom of bottom board</h3>
<p><a href="archos_bottom.jpg"><img src="archos_b1.jpg"></a> (142kB). You will note five ICs in the picture:
<ul>
<li><a href="http://www.in-system.com/200_silicon.html">In-Systems ISD200</a> ATA to USB bridge
<li><a href="http://www.ssti.com/products/37vfxxx.html">SST 37VF020</a> 2MB flash ROM
<li><a href="http://www.issiusa.com/pdf/41c16105.pdf">ISSI IS41LV16105</a> 2MB fast page DRAM
<li><a href="http://www.sipex.com/products/pdf/SP690_805ALM.pdf">Sipex SP692ACN</a> Low Power Microprocessor Supervisory with Battery Switch-Over (partly covered with white insulation in the photo)
<li>A standard Motorola AC139 logic IC (text unreadable in the photo)
</ul>
<h3>Top of bottom board</h3>
<p>Removing the bottom board involves bending a couple of metal holders that break very easily. Be careful.
The board is connected via two pin connectors, one at each end.
<p><a href="archos_bottom2.jpg"><img src="archos_b2.jpg"></a> (211kB). ICs:
<ul>
<li>Archos DCMP3J, most likely an <a href="http://www.hitachi.co.jp/Sicd/English/Products/micom_all/l016e.htm">SH7034</a> SH-1 RISC with custom mask rom. (Thanks to Sven Karlsson.)
<li><a href="http://focus.ti.com/docs/prod/folders/print/cd54hc573.html">TI HC573M</a> Latch (appears unlabeled in the photo)
<li><a href="http://www.fairchildsemi.com/pf/74/74LCX245.html">Fairchild LCX245</a> Bidirectional Transceiver
<li>A standard Motorola AC32 logic IC (xor)
</ul>
<h3>Bottom of top board</h3>
<a href="archos_top.jpg"><img src="archos_t1.jpg"></a> (200kB). IC:s:
<ul>
<li><a href="http://www.micronas.com/products/documentation/consumer/mas3507d/index.php">Micronas MAS3507D</a> MPEG-1/2 Layer-2/3 Decoder
<li><a href="http://www.micronas.com/products/documentation/consumer/dac3550a/index.php">Micronas DAC3550A</a> Stereo Audio DAC
</ul>
#include "foot.t"

17
www/internals/index.t Normal file
View File

@ -0,0 +1,17 @@
#define _PAGE_ Photos of Jukebox internals
#include "head.t"
<h2>Jukebox 6000</h2>
<ul>
<li> <a href="bjorn.html">Björn's original "dissecting the archos" page</a>
<li> <a href="tjerk.html">Tjerk's very high resolution photos</a>
<li> <a href="remote.html">Tjerk's photos of the archos remote control</a>
</ul>
<h2>Jukebox Recorder</h2>
<ul>
<li> <a href="recorder.html">Phil's photos of his recorder</a>
</ul>
#include "foot.t"

BIN
www/internals/lcd.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

BIN
www/internals/rec_front.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

28
www/internals/recorder.t Normal file
View File

@ -0,0 +1,28 @@
#define _PAGE_ Internals of the Recorder
#include "head.t"
<p>Phil's photos of his "0127" Recorder.
<p><a href="rec_iface_top.jpg"><img src="rec_iface_top_t.jpg"></a><br>
Top of main board
<p><a href="rec_iface_bottom.jpg"><img src="rec_iface_bottom_t.jpg"></a><br>
Back of main board
<p><a href="rec_main_top.jpg"><img src="rec_main_top_t.jpg"></a><br>
Top of cpu board
<p><a href="rec_main_bottom.jpg"><img src="rec_main_bottom_t.jpg"></a><br>
Back of cpu board
<p><a href="rec_front.jpg"><img src="rec_front_t.jpg"></a><br>
Outside view of the MP3FRONT board
<p><a href="rec_rear_top.jpg"><img src="rec_rear_top_t.jpg"></a><br>
Outside view of the MP3REAR board
<p><a href="rec_rear_bottom.jpg"><img src="rec_rear_bottom_t.jpg"></a><br>
Inside view of the MP3REAR board
#include "foot.t"

BIN
www/internals/remote.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

13
www/internals/remote.t Normal file
View File

@ -0,0 +1,13 @@
#define _PAGE_ Internals of the remote control
#include "head.t"
<p><a href="remote.jpg"><img src="remote_t.jpg"></a>
<br>The remote control
<p><a href="remote_front.jpg"><img src="remote_front_t.jpg"></a>
<br>Front view
<p><a href="remote_back.jpg"><img src="remote_back_t.jpg"></a>
<br>Back view
#include "foot.t"

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
www/internals/remote_t.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

17
www/internals/tjerk.t Normal file
View File

@ -0,0 +1,17 @@
#define _PAGE_ Tjerks high resolution photos
#include "head.t"
<p>These are a bit dark, but are very sharp and detailed.
<p><a href="6k_top.jpg"><img src="6k_top_t.jpg"></a>
<br>Top of main board
<p><a href="6k_back.jpg"><img src="6k_back_t.jpg"></a>
<br>Back of main board
<p><a href="6k_cpu.jpg"><img src="6k_cpu_t.jpg"></a>
<br>Top of cpu board
<p><i>Photos by Tjerk Schuringa.</i>
#include "foot.t"

BIN
www/mods/b11.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

43
www/tools.t Normal file
View File

@ -0,0 +1,43 @@
#define _PAGE_ Tools
#include "head.t"
<h2>Descrambler / Scrambler</h2>
<p>I've written a small utility to descramble the firmware files:
<ul>
<li><a href="descramble.c">descramble.c</a> - 1835 bytes - The source code (pure ANSI C, should work everywhere). GPL licensed.
<li><a href="descramble">descramble</a> - 4280 bytes - Dynamically linked i386 linux executable
<li><a href="descramble.static.bz2">descramble.static.bz2</a> - 176015 bytes - bzip2 compressed statically linked i386 linux executable
<li><a href="descramble.exe">descramble.exe</a> - 45056 bytes - win32 executable
</ul>
<p>...and one to scramble files:
<ul>
<li><a href="scramble.c">scramble.c</a> - 2242 bytes - The source code (pure ANSI C, should work everywhere). GPL licensed.
<li><a href="scramble">scramble</a> - 4376 bytes - Dynamically linked i386 linux executable
<li><a href="scramble.static.bz2">scramble.static.bz2</a> - 176117 bytes - bzip2 compressed statically linked i386 linux executable
<li><a href="scramble.exe">scramble.exe</a> - 93385 bytes - win32 executable
</ul>
<h2>Disassembler</h2>
<p>I found a nice public domain SH-1/SH-2 disassembler written by Bart Trzynadlowski, called <a href="http://saturndev.emuvibes.com/Files/sh2d020.zip">sh2d</a>:
<p><b>Update:</b> I've added address lookup and register name translation to the disassembler (2001-12-09)
<ul>
<li><a href="sh2d.c">sh2d.c</a> - 28 kB - Source code
<li><a href="sh2d">sh2d</a> - 15 kB - Dynamically linked i386 linux executable
<li><a href="sh2d.static.bz2">sh2d.static.bz2</a> - 170 kB - bzip2 compressed statically linked i386 linux executable
<li><a href="sh2d.exe">sh2d.exe</a> - 40 kB - win32 executable (original version; no lookup)
</ul>
<h2>Compiler</h2>
<p>GCC supports the SH processor. Just
<a href="cross-gcc.html">cook yourself a cross-compiler</a>
(sh-elf-gcc) and voila, instant SH-1 code.
<p>There are also
<a href="http://www.sh-linux.org/rpm/RPMS/i386/RedHat7.1/">
pre-cooked RH7.1 RPMs</a> available from sh-linux.org
#include "foot.t"