你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
STM32在SRAM中运行程序,复位后,程序不能运行
[复制链接]
酱哒哒
提问时间:2017-3-4 16:35 /
1.利用IAR调试的时候,正常工作,并且IAR复位,一切正常(难道IAR的那个复位是个假复位?)2.使用外部电路复位,无法启动程序。
本来我怀疑是SRAM中数据丢失,但是利用ST-LINK utility 查看地址区域后,数据并未丢失,简单对照了下,和IAR中完全一样。也就是说,数据并没有丢失,但是为何程序启动不了?
3.BOOT管脚已配置为SRAM启动,中断向量表已映射到RAM中。
不知道,有没有试过的指导下?
可能出问题的点,还有哪些?
赞
0
收藏
1
评论
3
分享
发布时间:2017-3-4 16:35
举报
请先
登录
后回复
3个回答
zhao.zhao
回答时间:2017-3-4 20:36:59
a0a.1 32b0c
不能的,掉电后指令都丢失了
赞
0
评论
回复
支持
反对
酱哒哒
回答时间:2017-3-5 15:26:05
a0a.1 32b0c
zhao.zhao 发表于 2017-3-4 20:36
不能的,掉电后指令都丢失了
不是掉电,是复位。
复位后,如果指令丢失,为何stlink-utility中查看RAM区值却又是正确的?
赞
0
评论
回复
支持
反对
zhao.zhao
回答时间:2017-3-8 07:50:17
a0a.1 32b0c
复位的话,对系统的理解,全局变量的地址处的数据应该被初始化,而系统分配的局部变量地址处的数据是不被初始化的,所以你应该看到的是局部变量的区域,你可以开几个全局变量,运行后赋值,然后再复位,看看值有没有改变
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
不是掉电,是复位。
复位后,如果指令丢失,为何stlink-utility中查看RAM区值却又是正确的?