ATTENTION You should always unplug power before you do anything inside your Box.  We cannot give any warranty if the info shown here - is correct! Anyone does this all on his own risk!

Mediamaster®
is registered trademark of Nokia
d-box
®  is registered trademark of betaresearch
Build a BDM

The following is a tinkering instruction - without guarantee - for a PC Interface for the Background Debugging Mode for which you also have a port in the Box. The processor of the Box is a Motorola 68340, a derivative of the 68000 type known from Amiga times. This processor controls all subprocessors of the Box (such as tuner, demux, decoder etc.) and realises the user surface. The EEPROM memory for this processor consists in two 29F400 or in one 29F800, both making one megabyte totally.

Around 80 kilobytes of the memory are protected by an extra jumper. In this area are the country-related self-test-routines and other components which can't be changed by a normal software update. The jumper is located near the cable for the tuner plate (XP06) and has a green frame. It shouldn't be set, normally, (!) because you could overwrite the protected area by accident, and your Box would become an emergency case ...

As most of the embedded 68xxx-systems, also the Nokia Box has a port for the Background Debugging Mode (BDM). This is a 10 pole socket hidden under the modem module of the box. Raising the modem carefully, you will discover it.

Once you've successfully put together the small BDM module according to our construction plan, make a direct connection by flat-type cable between the BDM module and the BDM port of the box. (Pin 1:1 identical). Plug the BDM module in the parallel port of the PC. Now the software: you will find it in the zip file BD32-122.zip.

In the zip file BDM-V090.zip are the C-sources of an earlier BD version which could be useful for the creation of up- and download scripts.

The BD doesn't allow the direct up- or download of the memory contents because of the EERPROM's specifics. The memory has its own commands for writing and reading its cells which must be executed sequentially. A script for the BD must be set up, taking into account the EERPROM's characteristics of reading and writing memory cells. You can get the technical data of the chips 29F400 and 29F800 from AMD on the Internet.

There's more information on BDM and the construction/care of the 683xx processor line in Elrad 8/1997, page 66, "Basisarbeit" (basic works).
An interesting fact is that also Microtec GSM telephones (aka PT9x) of Motorola have a 68332 processor with appropriate BD mode. Unfortunately, there's no adequate plug, the BDM pins must be taken directly from the processor.

The BD module doesn't work with the 68328.

So - happy tinkering! More information will follow.

The software for the selection of the box-data is dboxbdm.exe.

The original plate and the software are from Tron

Thank you very much to CCC/Hamburg