[DSP-10] software query

Bob Larkin boblark at proaxis.com
Fri Dec 23 14:29:48 EST 2005


Let me take a try at this, as I think Lyle is really busy with non-ham 
stuff. Yes, Dale, there are a lot of pieces to this now!

I will chop up your email...

At 09:21 AM 12/23/2005, you wrote:
>         Hello. Thank you for your efforts which enable understanding and
>playing radio. I just received my DSP-10, KDSP10 and DSPx a week ago. This
>will be fun. But, I'm a bit thick and seeking help with a couple of initial
>hurdles. I am a C and assembly programmer since later seventies for a
>variety of processor families, usually embedded in scientific research
>instrumentation. My experience has been of the type where I write code, send
>a hex file to PROM burner and I'm off and running, knowing all about the
>system because I put all the pieces in.
>         From here, I'll present questions, leaving out assumptions and
>guesses to reduce clutter. Any help would be most welcomed and added to
>system documentation. In going over web and print sources, references to
>versions and different DSP units from several years of system life has me
>somewhat confused (sorry).
>         Goals are twofold for the KDSP10: Work with the DSP10 then add it to
>a DSP-10. I have both a WIN XP and a DOS 6.22 box on KVM in station. I've
>downloaded Tera Term, dosBox and the rest of those items mentioned on the
>KK7P and DSP-10 sites.
>
>1) In this newly arrived DSPx, What programs reside in the 2185N? In the
>39VF040?
The 2185 has virtually no software, only a boot loader that can load a 32 
word program from the so-called Byte Memory, which for the DSPx is the 
Flash Memory. See the 2185 data sheets, and the "ADSP-2100  Family User's 
Manual" for details.

The 39VF040 can be thought of as 8 Banks of 64K bytes, 0 to 7 (An aside: 
the 2185 supports 16K chunks, but the 64 K does everything we are likely to 
need).

Flash Bank 0, from Lyle, has a version D.1 monitor, compatible with the 
EZ-Kit Lite Monitor Commands (like $$$) and also allows running from Bank 1 
by either the $BF command or a reset with JP1 in place.

Flash Bank 1 depends on the vintage. The latest have UHF3 for the DSP-10. 
It is easy (harmless) to change. See the FL1.BAT PC DOS files available 
from my web site
http://www.proaxis.com/~boblark/dsp10.htm at "DSPx Flash Loading Program."

In general, the DSP-10 is not compatible with XP. Use the true DOS.

>2) Does one need to step carefully to avoid clobbering shipped code? Are
>things irretrievable once clobbered?

Flash Bank 0 needs to be treated with care. Number 1 rule: If JP2 is out, 
everything is safe. The basic program for erasing/writing to Flash is 
FLASHUTL from Lyle. This will not erase/write Bank 0 if JP2 is out (not 
jumpered). Assuming that you have version D.1 of the monitor in the Flash 
Bank 0, you can just leave JP2 open!

To determine the monitor version, use an ASCII terminal, 9600 8N1, and hit 
reset on the KDSP10. Alternatively, use my PC DOS program XF_TERM1 from my 
web page, that is very specific to identifying the version from the sign-on 
banner, and does not require a terminal program.

If at some time, there is a need to update Bank 0, it can be done (see FL0.BAT
"DSPx Flash Monitor Loading Program" ) at my web site. If you have D.1, you 
don't need to even look at this.

>3) Which tools and steps are needed to put a piece of code, like one of the
>appropriately modified for DSPx examples, out to the DSPx? Location info?
The monitor in Flash Bank 0 runs at reset. It supports the loading and 
starting of any 218x program in the DSP. The loader is EZLD for DOS or 
either EZLOAD or the ADI furnished program for Windows. EZFAST loader can 
be used also with DOS, but only at 9600 baud. The D.1 monitor does not 
support 56K or 115K rates.

>4) After installing the KDSP10 in a DSP-10, one still wants to learn more
>and tinker with KDSP10 hardware. Is this best done with a second unit, or
>have folks figured good ways to do both with a single unit?
It is useful to make the A/D and D/A ins and outs available for external 
use. KD7TS posted info on this:
http://members.ispwest.com/kd7ts/index.html
and
http://members.ispwest.com/kd7ts/html/DSP-10_736.html


>         This is a lot to ask. Hopefully, I'll be able to contribute down the
>road.
Sounds GREAT!  Jump in and let us know what you come up with!


>         73,
>         Dale   WJ7L

73,
Bob  W7PUA




More information about the DSP-10 mailing list