This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMDSEVM6678: using Advantech Windows drivers, Interrupts not working

Part Number: TMDSEVM6678


Hello,

I have an Advantech DSP-8681E Pcie card as well as an EVM6678 board with the AMC-Pcie Adapter. The DSP-8681E card is my main development board and I am using it under Windows 7. 

Last week I switched my 8681E card with the EVM6678 board (with the intention to use it under Linux) and to my surprise noticed that the EVM6678 showed up as "DSPC-868Xe-TMS320C6678" in the Windows device manager using the Advantech drivers. Since this is nowhere documented I assume this isn't officially supported? 

Nonetheless I ran some tests and found out that the board is running fine, I can use the advantech sdk functions to send ".out" images to the board, reset the DSP, get the bar infos, write/read DDR3 etc. everything appears to run just fine. I started with running the hello world example from the latest pdk, all under windows over pcie without problems. But I run into trouble when trying to use interrupts. I first noticed this when I tried to run my custom code (based on the Advantech demos). I then switched to the pcie_interrupt example and tried running MSI and legacy interrupts, sadly neither of them work. I can set interrupts on the host without getting any errors but they don't get through to the DSP. The other way around, setting up a Interrupt on the DSP for the host, doesn't work either. The host doesn't receive the interrupt.

The question is are there any differences between the boards concerning the interrupt handling ? As far as I can tell the pcie interrupts should "behave" exactly the same. So my guess is, this might be a problem with the windows driver (all the interrupt code I wrote works on the DSP8681E board fine) or I miss something really obvious ;). Any tips or pointers in a direction I should look would be really appreciated. 

thank you very much