你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
STM32在IAR环境下怎样实现RAM里调试程序?
[复制链接]
ning-191742
提问时间:2010-12-8 10:17 /
各位高手,本人正在学习STM32,注意到此芯片的寿命为1000个循环,因此想用RAM调诗程序,我注意到在MDK里可以实现这个功能,但是怎要在IAR环境做到这一点呢?因为我个人对IAR熟悉一点。
赞
0
收藏
0
评论
5
分享
发布时间:2010-12-8 10:17
举报
请先
登录
后回复
5个回答
废鱼
回答时间:2010-12-8 10:22:36
a0a.1 0b0c
RE:STM32在IAR环境下怎样实现RAM里调试程序?
1000个循环?什么意思?FLASH的次数最少也在10W,你是不是看错了。他是指你擦写的次数,程序使用的次数。
赞
0
评论
回复
支持
反对
ning-191742
回答时间:2010-12-8 10:31:37
a0a.1 0b0c
RE:STM32在IAR环境下怎样实现RAM里调试程序?
当然指的就是擦写次数,不过这不重要,重要是怎样实现在RAM里调试。
赞
0
评论
回复
支持
反对
废鱼
回答时间:2010-12-8 11:25:26
a0a.1 0b0c
RE:STM32在IAR环境下怎样实现RAM里调试程序?
RAM里面运行,断电以后,程序就没有了。
赞
0
评论
回复
支持
反对
ning-191742
回答时间: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调试。
赞
0
评论
回复
支持
反对
ToddYam
回答时间:2017-8-8 16:06:03
a1024a.1 0b0c
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
RE:STM32在IAR环境下怎样实现RAM里调试程序?
RE:STM32在IAR环境下怎样实现RAM里调试程序?
RE:STM32在IAR环境下怎样实现RAM里调试程序?
RE:STM32在IAR环境下怎样实现RAM里调试程序?
在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调试。