This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

uVision Target Simulation of Custom chip

Hello,

I am aiming to develop a custom system based on ARM Cortex-M3 core. This chip will contain some CMSDK default peripherals, but also custom peripherals not present in CMSDK.

How can I simulate the behavior of these peripherals when debugging with Keil uVision since I have no physical target hardware yet?

Thanks in advance.

Parents
  • But, if I got it right, the built-in uVision simulator won't be able to simulate my custom hardware, is that correct?

    No, as I said in my first answer, the uVision simulator can be extended via AGSI interface (see http://www.keil.com/appnotes/docs/apnt_196.asp) to simulate your custom hardware/peripherals. The application note shows how to do that and provides a Microsoft Visual Studio example project.

    That's why I asked about the creation of my own custom simulator, and the possibility of using this simulator in uVision with the MDK Essential license. Just to be sure if I am restricted to the Professional license option

    The MDK professional license is only needed for the Fixed Virtual Platform (Fast Models) simulator. Please see our compare MDK editions table (http://www2.keil.com/mdk5/selector) for more details. All MDK editions support the uVision simulator and the possibility to extend it via AGSI interface. The MDK Lite only supports up to 32K application code.

Reply
  • But, if I got it right, the built-in uVision simulator won't be able to simulate my custom hardware, is that correct?

    No, as I said in my first answer, the uVision simulator can be extended via AGSI interface (see http://www.keil.com/appnotes/docs/apnt_196.asp) to simulate your custom hardware/peripherals. The application note shows how to do that and provides a Microsoft Visual Studio example project.

    That's why I asked about the creation of my own custom simulator, and the possibility of using this simulator in uVision with the MDK Essential license. Just to be sure if I am restricted to the Professional license option

    The MDK professional license is only needed for the Fixed Virtual Platform (Fast Models) simulator. Please see our compare MDK editions table (http://www2.keil.com/mdk5/selector) for more details. All MDK editions support the uVision simulator and the possibility to extend it via AGSI interface. The MDK Lite only supports up to 32K application code.

Children
No data