你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

使用IAR下载STM32程序之后,程序不能自动运行的问题

[复制链接]
烟花绽放 提问时间:2015-6-16 10:12 /
阅读主题, 点击返回1楼
收藏 1 评论31 发布时间:2015-6-16 10:12
31个回答
小蚂蚁快溜跑 回答时间:2015-6-20 11:28:57
只会用keil
烟花绽放 回答时间:2015-6-20 22:17:37
watershade 发表于 2015-6-20 00:37
你再看看是硬件还是程序的问题,如果有另一块板子换一下试试。这种情况你用st-link unity或者keil下是不是 ...

找到原因了,,可能是在程序移植的过程中出问题了,刚刚我跑了一个小灯试了一下,是可以的,,,但是后面的SD卡和文件系统的程序就不行了,,,应该是哪里的配置出了问题
烟花绽放 回答时间:2015-6-20 22:18:17

搞STM32之后移植用的IAR ,现在写STM32的程序不习惯用keil了
烟花绽放 回答时间:2015-6-20 22:28:11
烟花绽放 发表于 2015-6-20 22:17
找到原因了,,可能是在程序移植的过程中出问题了,刚刚我跑了一个小灯试了一下,是可以的,,,但是后面 ...

使用的是同一个工程模板,LED灯的可以,,这个的就不可以,,不晓得什么原因啊,,纠结,,,
mark0668 回答时间:2015-6-20 22:42:38
不用IAR.
烟花绽放 回答时间:2015-6-20 22:56:47

汗,,,如果真的找不到问题,,只能用KEIL了
mark0668 回答时间:2015-6-20 22:58:27
烟花绽放 发表于 2015-6-20 22:56
汗,,,如果真的找不到问题,,只能用KEIL了

一直用的KEIL
watershade 回答时间:2015-6-21 10:44:22
烟花绽放 发表于 2015-6-20 22:28
使用的是同一个工程模板,LED灯的可以,,这个的就不可以,,不晓得什么原因啊,,纠结,,, ...

如果是程序移植过来的,还需要再看看.s文件的stack和heap的设置,我之前为此付出过惨重的代价——花了一星期来寻找代码的错误。此外你还要比较一下keil里预定义的在这里是不是预定义了,否则也可能出错。

我只是怀疑是这原因,但不能保证是。
另:keil的.s和IAR的不一样,这个你应该知道吧。
烟花绽放 回答时间:2015-6-21 12:46:55
watershade 发表于 2015-6-21 10:44
如果是程序移植过来的,还需要再看看.s文件的stack和heap的设置,我之前为此付出过惨重的代价——花了一 ...

我只是移植的.C文件和.H文件,工程模板是使用的我刚开始学STM32的时候建立的一个模板,,,你说的.S文件的问题我以前遇到过,,但是现在确实不是那个问题
hallo_world 回答时间:2016-11-28 15:05:58
楼主,这个问题解决没有,我现在也遇到跟你一样的问题,编译,仿真没问题,但是程序不能自动运行。
zbber 回答时间:2016-11-28 17:26:24
收藏了,感谢楼主的无私分享
liang118038 回答时间:2017-2-15 00:59:18
IAR还要注意C++的Optimizations里的优化选项,刚开始新建里面默认是High导致自定义的延时被优化掉,搞得我还以为程序跑飞了,但debug里断点又明明是好的,查了老半天,最简单是将自定义的延时里变量全都加volatile修饰符这样就不会被优化掉!
liang118038 回答时间:2017-2-15 01:01:22
IAR还要注意C++的Optimizations里的优化选项,刚开始新建里面默认是High导致自定义的延时被优化掉,搞得我还以为程序跑飞了,但debug里断点又明明是好的,查了老半天,最简单是将自定义的延时里变量全都加volatile修饰符这样就不会被优化掉!
huangjiajiang 回答时间:2017-3-6 09:59:19
楼主的这个问题决绝了没有呀,最近在使用IAR开发STM32F4的固件,也遇到同样的问题,修改过IAR的启动文件但是没有效果(工程配置里的Run to 也相应的做出了修改),如果楼主已解决这个问题分享下解决办法呗
烟花绽放 回答时间:2017-3-6 11:26:34
huangjiajiang 发表于 2017-3-6 09:59
楼主的这个问题决绝了没有呀,最近在使用IAR开发STM32F4的固件,也遇到同样的问题,修改过IAR的启动文件但 ...

表示木有找到解决办法,,不过后面没有出现这种情况了

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版