Other Parts Discussed in Thread: SYSCONFIG
Hello,
I have a four core program. On first launch in DevBoot mode Cores 1,2 and 3 always fail an assert check in MpuP_enable:
The assert expression highlighted below is always false on first execution:
In other words, type is not zero but 15 instead. I tried to find out what type==15 actually means but I'm having difficulty finding the relevant information.
However, if I do a group Reset -> Restart -> Resume then this check passes (i.e. type must be zero) and all four cores run just fine. So it appears a CPU Reset fixes the issue but I need to understand how.
Questions:
1) What are the "current enabled bits" returned from CacheP_getEnabled()?
2) Why are they already set when DevBoot mode is launched?
3) How might I reset them programmatically?
Thank you.