在线时间0 小时
UID191742
ST金币0
蝴蝶豆0
注册时间2010-6-7
新手上路
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2010-12-10 09:04:43
|
显示全部楼层
a0a.1 0b0c
RE:STM32在IAR环境下怎样实现RAM里调试程序?
终于找到问题了,ST公司的库害你没商量。
在Link-->Config配置好stm32f10x_ram.icf,却没想到这个从ST标准库COPY出来的文件有问题,其中:
define symbol __ICFEDIT_region_RAM_start__ = 0x20010000;
这样用户的RAM起始地址被设在64K以上,而我用的芯片是STM32F103C8,总共才20K RAM空音,难怪无法运行。由于我目前的测试程序很小,所以将其修改为0x20000200,一切OK。
我看到即使是High-Density Performance Line,其RAM也大都是在64K,因此ST库的此文件大有问题。或许是ST故意这样做的,让你知道必需小心使用RAM调试。 |
|