I am not able to use the simulator when I select one of the 200 series STM32 devices, the STM32f205ZC specifically. There are no errors, but the instruction pointer just sits at address 0x00000000, and no program is loaded.
A call to US Tech Support yielded the position that there is no support for simulation and none planned for the 200 series devices because they are too complex.
Are other people out there disappointed by this?
You simulate when you don't have the target and emulator available. the emulator is part of the chip. you will need the dongle eventually anyhow.
For example, with a simulator you can run appropriate unit tests and configuration verification on a build server. and HOPE the result is right. I have yet to see a simulator w/o hiccups.
You can also begin development before hardware is available. hardware is available, buy a devboard.
OK, my 'attitude' is flavored by some 'simulations' that were not 'similar'
A call to US Tech Support yielded the position that there is no support for simulation and none planned for the 200 series devices because they are too complex. how many snafus would there be if they made something for a chip that is "too complex".
Erik
I think you're trying to turn this in to a discussion of the merits of simulation. The simple point is that the simulator is an advertised feature of Keil uVision, and Keil seems to be quietly removing functionality from their product for new devices like the STM32f2xx series. I am disappointed by this and it seems disingenuous if this is an active decision to not support simulation rather than a bug in the 4.21 release.
But the Device Database entry for each chip does clearly state the extent of simulation support for that particular device:
http://www.keil.com/dd/chip/5099.htm
"it seems disingenuous "
no argument there: if you are going to advertise a feature, you should also advertise its limitations.
on the flip side, it is up to an intelligent buyer to expect and check out the limitations even if they are not as clearly advertised as it should have been.
simulator is an advertised feature of Keil uVision
And where did you find it advertised that the simulator worked for every peripheral of every single ARM-based device ever made? How is it Keil's fault if you jump to conclusions?
Keil seems to be quietly removing functionality from their product for new devices like the STM32f2xx series.
Ahem. How could they possibly be "removing functionality from the product" if that particular functionality never existed in the first place?
Wow, you all are a tough crowd - I feel like this got really combative way too quickly.
Just to provide a little context, there is no absolute marketing material that promises anything, and to an earlier point, of course you have to be an "intelligent buyer", but I believe Keil would like you to believe that they are supporting all of these ARM devices. Look at their website . . . http://www.keil.com/arm/mdk.asp "Complete support for Cortex-M, Cortex-R4, ARM7, and ARM9 devices" "µVision4 IDE, debugger, and simulation environment" http://www.keil.com/uvision/db_sim.asp "The µVision Simulator allows you to debug programs using only your PC and device simulation drivers provided by Keil and various third-party developers. A good simulation environment, like µVision, does much more than simply simulate the instruction set of a microcontroller — it simulates your entire target system including interrupts, startup code, on-chip peripherals, external signals, and I/O."
It's pretty clear that Hans, Ashley, and Andrew think I'm being unreasonable for hoping for the same support of new devices offered on previous, similar devices when we purchased the tool, and I understand that Erik doesn't value simulation very much. Are there any other opinions?
Anyway, my original question stands, is anyone disappointed that simulation isn't available for new devices? The word from Keil is that they are not planning on adding this. I was hoping others out there would join me in requesting this functionality in the future. Maybe they would like to spin off the simulation feature to an open source project if they aren't interested in continued development?
I guess the question to ask before that would be, "how many people make extensive use of the deevice-specific peripheral simulation?"
In the particular case of ST, there has been a fair amount of disappointment expressed on their forum of their own lack of support for their own new devices - so I guess it's not surprising that 3rd parties like Keil have trouble keeping up...
With the rate new devices are appearing, it must be really hard for Keil to keep up.
They can't (or won't) even keep up with the parametric database: http://www.keil.com/forum/17710/
"there has been a fair amount of disappointment expressed on their forum of their own lack of support for their own new devices "
that's to be expected of any new devices.
however, I do agree that they could have done a better job at preparing the software side of the things before they release their hardware.
"They can't (or won't) even keep up with the parametric database:"
it seems to be fairly recent: it pulled up st32l15x parts.
but i have to admit that it is the first time that i have used it. don't people pretty much know what their target(s) are before they start coding?
Sorry - I meant the parametric database search
"don't people pretty much know what their target(s) are before they start coding?"
The parametric search was useful in selecting a chip - so that could very well be used before coding.