你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
IAR 软件问题----- 在线调试,软件端不显示flash内写入的数.....
[复制链接]
▲-猪-▼Ψ
提问时间:2016-11-26 23:58 /
阅读主题, 点击返回1楼
赞
0
收藏
2
评论
18
分享
发布时间:2016-11-26 23:58
请先
登录
后回复
18个回答
无薪税绵
回答时间:2017-1-26 22:03:12
a0a.1 32b0c
没有用过IAR,只能帮楼主加人气了。
赞
0
评论
回复
支持
反对
yb0121
回答时间:2017-1-26 22:21:25
a1032a.1 32b0c
不清楚了。
赞
0
评论
回复
支持
反对
酱哒哒
回答时间:2017-1-28 11:17:01
a0a.1 32b0c
1.很明显和IAR软件设置有关,如果你没有更改过什么东西的话,08000000放置的应该是vector table,我看你图中FLASH地址没有vector table。
2.你在里面说实验硬件现象无误,是指的能够利用串口输出正确数据的意思么?
3.IAR肯定是能够这么查询FLASH值的,唯一和FLASH设置有关的地方在IAR里面就只有这儿
不勾选override ,就是默认的IAR自带的对应CPU的FLASH和SRAM地址配置ICF文件(ICF文件好像是IAR自己弄得个存储地址配置文件,功能很强大,IAR出过相关的讲解资料,有兴趣可以去看看)。勾选了就可以看看地址配置区间
上图就是vector table放置地址,这个涉及到STM32芯片启动过程,具体可以搜索相关信息阅读,没有更改,VECTOR TABLE肯定在这儿
上图是ROM(FLASH)和RAM(内部SRAM)配置区间,可以看看对不对
图中横排最后一个选项stack/heap是堆栈分配配置空间(堆栈概念,不知道百度,这涉及到编程中各种东西存储分区),IAR与GCC不一样,IAR在开发前需要预先分配堆栈空间(RAM),分配了,后面程序就不能调用对应空间(一般足够就可以)。GCC是程序如果要用一些RAM,那么用剩下的所有RAM都自动作为堆栈空间(孰优孰劣,不好说)
IAR中涉及存储设置的地方就好像只有这儿。我刚才新配了一个空白工程,用simulator调试看了下,FLASH地址中肯定会有VECTOR TABLE的,你再看看是哪的问题吧!
评分
参与人数
1
ST金币
+2
收起
理由
zero99
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
hopesun
回答时间:2017-12-6 14:36:37
a0a.1 32b0c
请问LZ解决了吗 我也遇到了这个问题
赞
0
评论
回复
支持
反对
1
2
/ 2 页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
2.你在里面说实验硬件现象无误,是指的能够利用串口输出正确数据的意思么?
3.IAR肯定是能够这么查询FLASH值的,唯一和FLASH设置有关的地方在IAR里面就只有这儿
评分
查看全部评分