使用IAR下载STM32程序之后,软件不在仿真状态,按下复位按键之后,程序不运行是什么原因? BOOT0=0,BOOT1=0;IAR使用的版本是6.1。
如果是程序移植过来的,还需要再看看.s文件的stack和heap的设置,我之前为此付出过惨重的代价——花了一星期来寻找代码的错误。此外你还要比较一下keil里预定义的在这里是不是预定义了,否则也可能出错。
我只是怀疑是这原因,但不能保证是。
另:keil的.s和IAR的不一样,这个你应该知道吧。
找到原因了,,可能是在程序移植的过程中出问题了,刚刚我跑了一个小灯试了一下,是可以的,,,但是后面的SD卡和文件系统的程序就不行了,,,应该是哪里的配置出了问题
我只是移植的.C文件和.H文件,工程模板是使用的我刚开始学STM32的时候建立的一个模板,,,你说的.S文件的问题我以前遇到过,,但是现在确实不是那个问题
汗,,一直就是使用的IAR 写程序的,,不过使用使用MDK下载程序之后是正常的
换个环境试试,换个环境心情就会好很多
应该是正确的,你再试试。
debug main
download activity
应该是正解
好的,,我回去之后试试,谢谢啦
好的,,,,,,,
试过了,,,还是老样子