Hi,
I am trying to execute the address tag diagnostic mode.
The issue I am encounting is that the corresponding error register for the port A (FEDAC_PASTATUS) do not set the corresponding error bit.
However, after triggering the diagnostic bit both primary and duplicate address register are cleared, indicating according to the TRM that the error has been detected.
I guess I am missing something but I don't know exactly what.
In case it is of any help, next screenshot is right before triggering the diagnostic.
And next one right after having triggered it:
PD: I have tested that dissabling the cache solves the problem but I don't understand why and if there is any "elegant" solution to it. I am copying the diagnostic specific functions to RAM. Should I create a RAM region non-cached for this purpose?
Thanks in advance and kind regards.