paj@gatech.edu (P. Allen Jensen) (05/23/89)
I have been trying to program the DSP and have encountered several problems. I started with the examples in "Chapter 13: Programming the DSP" and discovered several problems. 1) DSPGetTXArray is really DSPGetRXArray 2) DSPPutTXArray does not seem to work 3) DSPGetRegs returns 0x00000000 In reguards to DSPPutTXArray, I wrote a 56K routine that gets 8 ints, stores them in x:0 to x:8 then sorts them (using the Motorola example sort routine I got at icassp) and then returns them (get/return via RX/TX registers). Using DSPPutTX in a loop, the program works fine. When I try DSPPutTXArray, nothing gets stored. The code that gets the values sent to the DSP is just a loop that contains: get_val jclr #0,x:$FFE9,get_val The code that sends the data back from the DSP is another loop with put_val jclr #1,x:$FFE9,put_val Any ideas as to what is going on anyone ? ..... In reguards to the DSPGetRegs - The example on page 13-8 in "Chapter 13: Programming the DSP" retuns 0x00000000 from DSPGetRegs Any ideas here ??? ..... The DSPBootFile seems to work fine as do the DSPPutTX and DSPGetRX routines. The memory mapped mode seems to have problems. I would be very interested in conversing with anyone writing code for the DSP56001. P. Allen Jensen DSP Laboratory, Electrical Engineering Georgia Tech, Atlanta GA 30332-0250 jensen@eedsp.gatech.edu -- P. Allen Jensen DSP Laboratory, Electrical Engineering Georgia Tech, Atlanta GA 30332-0250