T Yorky
Hello Willp,
I have been watching with interest your thread as I am going to be involved in updating to an EP product next year.
I am concerned about the errata you have posted. Imagine buying your new car. Getting it home. And reading in the manual that if you press the accelerator while it's raining and cylinder 5's inlet valve is open, it will push a piston out the side of the cylinder block!!
Have you tried adding a DISI instruction at the end of the interrupt routines according to the Errata?
"__builtin_disi(8);"
I mean, how is the programmer supposed to know if the compiler has produced the repeat instruction and an interrupt occurs while performing a return operation????
I noticed a while ago that the EP instruction set is not 100% compatible with the FJ. I'm not totally sure but I take it that library files need to be recompiled as well. Somebody else may be able to jump in here and clarify...
Regards.
T Yorky
Yes, it is indeed a little bit awkward the errata LoL: Image may be NSFW.
Clik here to view.

By the way, the EP series are relatively "new" devices. Something I usually don't pick if I design a robust product just because of these reasons.
My next debug session will start Monday, then I will implement all of the errata that fits to my application. Till that time, I keep my devices up and running without the interrupts to see if there is nothing else strange going on in the LOG files.
Indeed the instruction set is not compatible with the FJ series, however, the compiler should takes care of that.
Thanks for watching :)