Other Parts Discussed in Thread: HALCOGEN
I'm running parity error test on HTU1. I'm able to generate the parity error OK and it's correctly flagged by PEFT in the PAR. However, the PAOFF seems stuck at 0x001 and so when I compare with the actual faulted address "#define htu1RAMLocVar ((uint32)0xFF4E0004U)" for SL API, I get an address mismatch and the test fails. Th
The PAOFF in HTU1 is stuck at 0x001 after Halcogen sysInit() (specifically after periphInit() in system.c which merely releases the peripherals from reset). Because of this I can't get the correct parity error address even though PEFT is set on error as expected. I've tried reading the entire 32-bit PAR as suggested by the TRM but that doesn't unfreeze it. The TRM has a note that "The Parity Error Address bits will not be reset, neither by PORRST nor by any other reset source." How do I get around this?
I believe I'm seeing similar behavior with DMA parity test although that only fails on the first test - subsequent tests are OK. Any thoughts will be greatly appreciated.