DSPRelated.com
Forums

About DM642 PCI master ok interrupt

Started by Unknown January 15, 2007
Hi, all
In order to test pci in DM642 for my application, I wrote a simply test program. The int 13th in IER was enabled, the GIE was enabled. The master ok bits in PCIIE was also enabled. Then i configured a MASTERϣˡPCI transfer from PC to SDRAM. The masterok bit in PCIIS was set, and the right data had arrived in SDRAM(I can debug it through a PC based program). However, the dsp cannot enter the PCI interrupt service routine. The routine was correctly hooked to int 13(the dsp int).
Does anybody meet the similar problem? I hope your reply, thanks.
tomson luo
- > In order to test pci in DM642 for my application, I wrote a simply
> test program. The int 13th in IER was enabled, the GIE was enabled.
> The master ok bits in PCIIE was also enabled. Then i configured a
> MASTERϣˡPCI transfer from PC to SDRAM. The masterok bit in
> PCIIS was set, and the right data had arrived in SDRAM(I can debug
> it through a PC based program). However, the dsp cannot enter the
> PCI interrupt service routine. The routine was correctly hooked to
> int 13(the dsp int).> Does anybody meet the similar problem? I hope your reply,
thanks.
This post in 2003 by JF Buggen:

http://www.dsprelated.com/groups/c6x/show/1843.php

indicates that he got it working. I think he is still active on this group -- maybe
you can look over his code or ask him about it? Another suggestion is to monitor the
PCI flag bit in the IF register in CCS register window -- does it get set? If the IF
bit is set but still no ISR, then something may be wrong with your interrupt vector /
mapping.

-Jeff