Hi,
I have a similar problem like it's described here: http://e2e.ti.com/support/embedded/bios/f/355/t/212913.aspx
Except that I use a newer BIOS version: 6.33.6.50
I don't see this illegal access to 0x0184A280 as described by Jonathan White, so the solution he proposed does not work for me.
But when I look at the EVTEXPMASK Register (0x018000c0 - 0x018000cc) I don't see the MPC events enabled.
Yes I have the MPC handling enabled for the Exception module in the .cfg file.
I found three workarounds:
1. manually enable the MPC events after startup
- With this way the exceptions are at least recognized and the handler is called
- But the Exception_enableExternalMPC part of the exception handler is still not executed
2. copy the source code of the SYSBIOS exception handler (including startup routine) and hook the corresponding functions to the use exception handler (e.g. Exception.exceptionHook = "&exceptionHandler"; in the .cfg file)
- works. But I still don't understand why it's not working with the standard BIOS functions, since I just copy SYSBIOS source code
3. Setting this line to .cfg file: BIOS.libType = BIOS.LibType_Custom; like described in the other thread.
Did you fixed the bug in BIOS 6.32.05.54 by replacing by another bug in version 6.33.6.50 ?
What excactly does "BIOS.libType = BIOS.LibType_Custom;" mean?
Regards Fabian