Hello
I'm using a c6678 on PCIe acting as endpoint
From Root Complex I can see 6678, for example I read BAR0 offset 0 (Peripheral Version and ID register) and the value is
0x4e301101 (that's ok)
now I would like to trigger a MSI interrupt
this is my hwi configure in the cfg file
var hwi1Params = new HWI.Params();
hwi1Params.instance.name = "hwi1";
hwi1Params.eventId = 17;
hwi1Params.maskSetting = xdc.module("ti.sysbios.interfaces.IHwi").MaskingOption_SELF;
hwi1Params.enableInt = true;
Program.global.hwi1 = HWI.create(4, "&pciIrq", hwi1Params);
i do the following
from RC write 0x01 to offset 0x108 (MSI0_IRQ_ENABLE_SET) to enable MSI0
from RC write 0x00 to offset 0x54 (MSI_IRQ) to generate MSI_0 interrupt (with vector 0)
after writing to 0x54 (MSI_IRQ), I read offset 0x104 (MSI0_IRQ_STATUS) and the value is 0x01 (should be fine)
but the ISR function (pciIrq) is not reached
whyyy?? what's wrong?
Thanks in adance for your help