Other Parts Discussed in Thread: TDA4VM
Hello TI,
I have been testing out some custom code on both the MCU R5F (core0) & A72 (cluster0_core0) using some of the PDK functions from the CSL layer on the J784S4 EVM board.
I started up by modifying the example for the Mailboxes already present in the PDK (to keep the compile chain) and adding some code to route an interrupt from the mailbox cluster towards the GIC500, using the UDMA Interrupt Aggregator & Router.
Using the CSL layer, I have tried to correctly configure the Interrupt Aggregator (following the Interrupt Configuration process from the section 10.2.1.3 of the TDA4AH TRM) from the A72 but to no avail.
I can successfully configure the LEVI2GEVI.MAP register (i.e. I can R/W the register) but both the GEVI.IMAP & INTR.VINTR.ENABLE_SET or ENABLE_CLEAR are readable but never writable when using CSL-FL CSL_intAggr functions (addresses are correct, MMU region is accessible and PHYS==VIRT).
Have I missed something important that prevents me from writing into those registers ? I must add that my data structure in correctly configured using the CSL_IntaggrCfg struct.
Thank you for your time and your answer.