DSPRelated.com
Forums

TigerSharc 201 DMA

Started by dfis0577 June 2, 2005
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
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.