We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
We have a licance for Keil uVision V3.53. We will planning to use Actel IGLOO ARM Cortex M1 chip in our project. In the device list of uVision there is no such device, how we add that device? or what will we do in order to develop software for this device by using Keil uVision?
I plan on doing the same thing. Sorry I can't be of more help at the moment, but I shall be getting the equipment soon.
--Cpt. Vince Foster 2nd Cannon Place Fort Marcy Park, VA
In that case, you should contact Keil Support direct.
You should also speak to Actel for their recommendations...
Yes. Exactly. Those who DO win, those who Don't, don't.
In the device database under ARM there is a generic Cortex-M1. Selecting it when starting a new project will set the compiler up to generate M1 code and I believe it will also give you a generic M1 startup file. If it doesn't give you the startup file you can always borrow one from one of the other Actel examples.
From here you will need to set up the Rom/Ram regions to match your device in the dialog Project -> Options for Target -> Target Tab. Finally if you are flashing from uVision, you will also need to setup the flash algorithm under the Utilities tab.
Now you should be able to code as usual. I don't think Keil provides any header files for the M1 (it is an fpga after all). You may want to check with Actel, they might provide a header for whatever configuration they give you with the board.
Or the tools might auto-generate a header from your design?
http://www.keil.com/support/man/docs/uv3/uv3_ca_cpu_ndatabase.htm