|
https://shequ.stmicroelectronics.cn/thread-622531-1-1.html 在这个问题基础上遇到了新的问题,keil编译同样的程序boot跳转app执行是没有问题的,切换的cubeide之后跳转之后app压根就不能执行,需要什么关键配置吗? |
debug配置不同得模式对在线调试有什么影响?
在K4显示器中stm32cubeIDE的菜单栏字体和图标很小,体验差还伤眼,建议改进下!
CubeIDE2.0.0更新无法打开.ioc文件
STM32CubeIDE for VsCode工具包安装位置
STM32U585进入shutdown模式后偶发无法被唤醒引脚唤醒
关于加密环境下使用STM32CubeIDE for VSCode的问题
在win11 stm32cubeIDE 2.0无法打开stm32cubeMX的项目文件,请教如何解决?
STM32CUBEIDE登陆报错:this session has expired! Please try to login again by going to myST-login,应如何处理?
update STM32cubeide 到2.0.0版本,找不到pinout view了!? 哪里出错了??
STM32CubeIDE release v2.0.0更新了
微信公众号
手机版
你确认下栈顶位置、程序存放位置。这些都是在ld文件里的内容。
_estack = ORIGIN(RAM) + LENGTH(RAM);
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = xxK
ROM (rx) : ORIGIN = 0x08008000, LENGTH = yyK
再就是检查VTOR的偏移配置,比方:
#define VECT_TAB_OFFSET 0x8000
再就是跳转前将中断使能都 禁用掉、跳转过程中不要有中断请求发生。
保险起见,跳转前将PLL 也关闭掉。或者在APP端的SystemClock_Config()之前
先调用下HAL_RCC_DeInit();
感谢指导,在SystemClock_Config()之前调用HAL_RCC_DeInit()之后问题解决了;
keil和Cubeide下代码的唯一差异点就是这里了;
Cubeide下还不能直接初始化时钟啊
1