Note: The word "new" on this page really means "new in 2000"...
Most or all of the links on this page to Motorola's Web sites are broken. Motorola
isn't even in the DSP business anymore, having spun it
off as Freescale Semiconductor. Here are
some copies of the most important Motorola documentation and software.
Here are some updated links, courtesy of Mike, AB9AZ:
The Freescale website has 56002 documentation archived at:
Use the menus at the left to select the DSP archives.
DSP assembler tools and EVM documentation are free
for download from Metrowerks:
DSP debugger tools are still maintained by Domain Technologies and are
free for download:
People often ask me for information on how to write EVM software, or
how to get the thing to work in the first place. It is hard to
learn everything you need to know, since the software/hardware system
is sort of a mish-mash of pieces created by various people over several
years. Here are some good sources for information:
And here is where to get the software development tools:
- The EVM
pages on the TAPR Web site.
Be sure to read KC7WW's QEX article from 1995. Also note the
links to the Alef Null documentation and software. This is the
best description of the Leonid and BIOS/BIOS2 architecture.
Red Books (which document the 56002 CPU) on Motorola's web site
(in .pdf format). You want this
- There is an updated release of the assembler, debugger, etc.
- For the brave, there is a huge (50MB) package that has an even
newer version of the assembler, along with a huge C compiler and linker
This also has versions of the tools for Unix.
- Somewhere, there is a Windows version of the debugger
program. But I prefer to use the DOS version (in the above
evm28.exe file), since it loads stuff faster.
Here is some software I have written, ported, etc..
The Windows programs are written in Microsoft Visual C++ 5.0 for
Windows 95 (and NT, if you are lucky), and I have included the source
code for most of them. The software for the EVM is a mix of Win95
stuff, DOS C code, and 56002 assembler code.
- p3d.asm: A working version (Rev
1.4) of my P3D launch telemetry decoder program. This is a somewhat
modified version of the G3RUH modem for the EVM. This version (rev 1.4)
has been successfully tested with real data. As initially configured,
it transmits a continuous repeating test message. (It does not activate
the PTT signal, so this will not affect actual operation.) Here is some test data in the form of a .wav
file. You can play it into your EVM to test the decoder.
Thanks to Lyle Johnson (WA7GXD) for generating this data. At http://www.uk.amsat.org/p3d_9k6.htm
you will find more info about the P3D launch telemetry. Update: P3D was
successfully launched, but the 70cm transmitter does not seem to be
working, so this program may never be useful... :-(
- New! Evmco131.zip: The latest versions of a
bunch of EVM programs (.asm source). Includes the latest 57600 baud
versions of bios2.asm and leonid.asm. To use these, you will also need
the latest DL program, below. You will probably also want the latest
PMP and Spy programs, too. This version 1.31 has a fix for 80 MHz
- New! DL: The latest DOS version of the
downloader program for the EVM, with 57600 baud support. Includes
- New! PMP: The latest version of the PMP
KISS-mode packet program for DOS, with 57600 baud support.
- New! PMP Source Code: The source code of the
latest KISS version of PMP. Also includes the original non-KISS PMP
program and source code by N8KEI.
- New! SPY: The latest DOS version of the handy
SPY data-viewer program for the EVM, with 57600 baud support. Includes
- DL32: A Win32 version of the
downloader program for the EVM.
- DL32 source: Source code (for
MS VC++ 5.0) for the above program. (Also has all code needed for the
DOS and Linux versions.)
- New! filco.zip: This is a small Windows
program to control the "rtcoeff.asm" audio filter program for the EVM
(which is included in evmco13.zip above). I recently fixed it to
work at 57600 baud, like the rest of the EVM software. Includes
MS VC++ source code.
- Rather Old! evm_new.zip: A collection of earlier
versions of many EVM programs. These are the latest pre-57600-baud
versions. Grab these if you really do not want the 57600-baud
- Obsolete! N1OWU_11.ZIP:
A big collection of EVM stuff I have put together. Note that this
collection dates from 1997 or so. Above are newer, better
versions of almost all of the stuff in this.
- EvmHell: A program for doing Feldhell
telegraphy with the EVM. Includes Microsoft Visual C++ source code.
- dgps.asm: A EVM modem for Coast
Guard Differential GPS transmissions.