微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 求助一个棘手的STM32程序问题

求助一个棘手的STM32程序问题

时间:12-13 整理:3721RD 点击:
碰到一个棘手的问题 在STM32F4上
自己写的application上电boot没问题 但是从bootloader进来到main里 FP会不停的减 每次20个字节 直到爆棧  这种情况各位有遇到过吗?有可能是哪里的问题?
  

中断处理程序?

app和boot之一的程序内容被破坏了吧,
特别是中断向量,查一查有没有越界的操作吧

刚进入main 中断都没有打开啊  
  

没有越界操作啊
boot是stm32自带的 从来没有向那段flash有过读写操作 app如果被破坏的话 重新上电也起不来吧 可现在就是重新上电一切正常 但是从bl里go过来就有问题
之前一直也没问题 bl用的好好的 从某一版之后出了这个问题 我们也没改过初始化代码。。。
困惑中。。。
  

也许破坏的是中断向量之类的
好好查一下flash的操作,我们遇到过类似的问题,不过不是stm32

问题解决了!
一个同事不小心改了project文件 导致编译器引用了toolkit下的linker配置文件
这个配置文件会把栈放在CCM下 而STM32的bootloader不支持app的栈在那个区域 所以bootloader总是boot不成功 但是重新上电就可以。。。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top