Hello,
can you describe better ESM 3.7 microcontroller behavior?
See to SPNS162C chaper 6.19 Reset / Abort / Error Sources and Table 6-35. ESM Channel Assignments
I found that it can be caused by unprogrammed part in flash and prefetch unit. (see to https://e2e.ti.com/support/microcontrollers/hercules/f/312/t/228184)
But there is still few serious problems:
- When I try to read from uninitialized flash it cause ESM 2.4, not ESM 3.7. Why? Where is difference?
- Documentation doesn't describe what is FMC. Flash memory controler?
- Documentation doesn't describe what is FMC Bus1 and Bus2. It is not described on datasheet (SPNS162C) TRM (SPNU499B) and ARM documentation (ARM DDI 0406C.b; ARM DDI 0363E and others). Can you describe it better?
- How to catch this error? It activate external nERROR signal, but nothing inside MCU (abort etc.)
- Main problem is documentation. It is MCU designed for the safety. And we need write something about this into own approval documentation about this case, but we don't have material in TI documents (what is bus1 bus2 etc)
Have a nice day,
Jiri