DCT 700

Motorola (GI) produced DCT 700 is similar to DCT2500 design but digital only to make the box really small
The CPU of the board uses Motorola 17500QK. The tool to debug the CPU is EJTAG (Non DMA).

Picture showing JTAG is connected
Flash One 4MB 28F320J3
Firmware 4MB $90000000-$903FFFFF
NVRAM 256KB $98000000-$9803FFFF
RAM 16MB $80000000-$81000000

DCT700 uses 14 pin EJTAG. It has reset pin. So a "reset" command can reset the box.(Some boxes reset might not work, a cycle power might needed)
Sometime you need to remove the CATV cable to program reliably

Definition in usbjtag.def Commands (usbjtag 0.09 DCTTest.dll 0.41):
Name=DCT700
DLL=DCTTest.dll
Memory=Ram,0,0x80000000,0x1000000
Memory=NVRAM,0,0x98000000,0x40000
Memory=boot,1,0x90000000,0x20000
Memory=plat,1,0x90020000,0x160000
Memory=app1,1,0x90180000,0x80000
Memory=app2,1,0x90200000,0x20000
Memory=app3,1,0x90220000,0x20000
Memory=app4,1,0x90240000,0x20000
Memory=rsvd,1,0x90260000,0x1a0000
Programram=0x80100000
Init=0xba000078,0x1000AF49
Init=0xba00007C,0x1C00AF49
Endian=Big
IRLength=5
Protocol=EJTAG
DMA=No
ProbTrap=1
Backup nvram
getram nvram
save nvram

Restore nvram
ldram nvram
setram nvram
reset

Backup firmware
getram 90000000 400000
save 90000000 400000

Program whole firmware
detect
ldram 90000000
program 90000000 400000

Configure 2.54 firmware
detect (If you just finish another tab and screen shows DEBUG ON, no need to type detect)
ldram plat (Initial backup of 2.54 firmware)
firm254
program plat
reset

Program platform firmware.
detect (If you just finish another tab and screen shows DEBUG ON, no need to type detect)
ldram plat
program plat
reset

Rescue DCT700. When box not fire up. Normal programming will not work. First need to program boot.
detect
ldram boot (Select proper boot file)
erase boot
sprogram boot (Slow programming)
reset detect
ldram plat(Any tabes you have backed up)
program plat(Any tabs you want in normal speed)

Lasted Updated:December 09 2011

Vists since Jan 4,2009