The Basics
==========

scdsp.exe - Small C cross-compiler for the DSP56800
sa568.exe - Small Assembler for the DSP56800
scdefs.h - header file required for Small C programs
vec*.asm - file required for sa568, contains dummy vectors and DSP init code.
flash_over_jtag.exe - Motorola's free JTAG flash loader
flash*.cfg - Flash Loader configuration files for the DSP56800 chips

How it Works
============

Here's how it all works (from a DOS box, using the 805 chip as an example) -
 
Compile a Small C program like this...
scdsp progname.c
...which produces progname.asm

Assemble the program like this...
sa568 vec805.asm progname.asm
...which produces 2 files, sa568.tab and sa568.s
sa568.tab is, basically, a listing file (so you can see what the assembler actually did),
and the other file is the srec file.

You can then use a JTAG cable to flash the srec file using the JTAG flash loader...
flash_over_jtag flash805.cfg sa568.s

Other Info
==========
Small C example programs and the Small C Compiler source code are available from my website.

Let me know how you get on.
-Pete
petegray@ieee.org