I am trying to use CrossWorks to play with the STM32F4DISCOVERY Cortex M4f board.
I have it installed, did all the updates, have the compiler working finally, but it seems the memory map doesn't match the processor?
The ST Micro ST32F407VG processor has 1MEG of FLASH, and 192K of RAM, but when I compile and build any project it shows that the RAM is 128K and then shows the percentage used. The FLASH is correct thankfully. But, seems like an init or target file is incorrect and needs to be fixed in your packages, since it has the size of the RAM incorrect.
I found in the memory simulation variables for example, the size is set to 0x20000 which is 128K, it should be 0x30000 which is 192K. Here's the chip that's on the board, and the same chip your tool is set for:
And the Discovery board itself:
However, I need to figure out where this data/file/xml is so I can change it to reflect the correct size of RAM which is 192K. And of course, you guys need to update this in your deployables so the memory model is correct for this chip and probably if one is wrong, others are wrong as well :)
I need my other 64K!! :)
Please sign in to leave a comment.