Hello,
I'm using a TMDXEVM6678LE with a AMC-to-PCIe-Adaptor Card. I've tested successfully the functionality of generating an MSI-Interrupt by the DSP (EP) to the OS (RC). This works for example by writing the data word 0x4191 to the PCIe-Address 0x6000f00c.
First problem is, that in the MSI0_IRQ_STATUS no bit is set. How is this done? I'll check tomorrow if one of the other MSIx_IRQ_STATUS is set, but the MSI0_IRQ_STATUS is zero -> so no acknowdlege can be done.
Second problem is that I want to signal with the same interrupt another event. With one MSI-Interrupt it is possible to generate 4 different events (like described in the PCIe-Doku) by changing the LSBs of the data word. But this doesn't work. Changing the data word 0x4191 to 0x4198 or 0x4191 no IRQ arrives at the RC.
Is it the right way to modify the data word or is there a misunderstanding? How can I achieve to generate the IRQ with another source?
Best Regards,
Bernd