Im using the MCBSTR9 BOARD
and ask me why KEIL dit not support the MMU in the CPU.
Last weekend I searched 2 days on an error while the OS Crash in the TASK switch because a Poiter was wrong in my app.
I think it was easy to find such things with MMU.
DID KEIL plan in future Version of the OS MMU Support?
I do not believe that the STR91xFA series (which the MCBSTR9 uses) series has an MMU, therefore I believe supporting it would be meaningless (or it is already done since it does not have one).
Opinion follows, feel free to ignore or disagree.
Since the Keil OS very much counts on an "Open" memory model (not "Protected" memory model) to keep its size EXTREAMLY SMALL, I do not think their RTL will support an MMU any time soon. They would need to move to an OS with a larger foot print for it to make sense to add MMU feature support and I am not sure they want to move into that market yet. It is best to make sure that the pointers in your app are correct. (And yes, I have also spent 2 days tracking down Pointer errors in my app, but I am willing to pay that price, from time to time)