Hi All, Here a rather specific question: I'm programming the ADSP TS-201 and trying to start a link port DMA transfer. I set up the link control regs and necessary quad word, as specified(pointer,count,length, etc....). After writing the quad word to the TCB, the DMA should start and the data gets sent on its way. Here's my problem - when I stop the DSP and take a look at the TCB, I see that the pointer to the data to be sent has been incremented by 4(relative to it's real start address), the data count is set to "0", and the control bits are nothing what I set them to be. In other words, the TCB description that the emulator says the DSP has is certainly not the one I sent it. Just for fun, I set up a few other TCBs (ones I wasn't using) with the same information, and after shortly running and then stopping the DSP, it showed the correct setup, as I intended. It's like the link port I wish to use does not want to work correctly. Has anyone else seen this phenomenon? And if so, am I doing something incorrect or is there ANY sort of workaround? Thanks in advance, Dan This message was sent using the Comp.DSP web interface on www.DSPRelated.com
TigerSharc 201 DMA
Started by ●June 2, 2005
Reply by ●June 2, 20052005-06-02
dfis0577 wrote:> Hi All, > > Here a rather specific question: I'm programming the ADSP TS-201 and > trying to start a link port DMA transfer.Could you post some code? -- Jim Thomas Principal Applications Engineer Bittware, Inc jthomas@bittware.com http://www.bittware.com (603) 226-0404 x536 I thought I was wrong once, but I was mistaken.