When I debug STR912FW44 there is no problem, but if I try it with STR912FAW44 it gives error:
Memory Missmatch! Address: 0x00008000 Value = 0x44 Expected = 0x00
And there is not the chip in Device Database (STR912FAW44).
What is the difference between them ?
Hello Erdem ,
2) You asked: "What is the difference between them ?"
This is an ST specific question. Check with your local ST FAE, or do a search for 'STR91xF STR91xFA'
It should turn up a 'Migrating from STR91xF to STR91xFA manual'.
There are silicon differences between the STR91xFA and the STR91xF. Make sure to check these out.
1) You asked: "it gives error: ...Memory Mismatch!"
Are you flashing the device before debugging? Go to Flash -> Download? Did you check your settings under Project -> Options for Target -> 'Utilities' Tab -> 'Settings' button?
Also since you are using the STR91xF programming algorithm, make sure that the STR91xFA Flash memory layout and the flash programming sequence are the same.
If you need to create a custom one, the available algorithms are documented in the Getting Started User's Guide under -> Flash Programming -> Define Flash Algorithms.
I checked everything what you said, and the problem is exist. But I saw that when I download the code it runs perfectly without debugging (Over 32KB Code Size). But if I want to debug it gives the same error: Memory mismatch!... at address 0x008000. I use ULINK-ME. Has it a "Debug Size" limitation ?