
https://shequ.stmicroelectronics.cn/thread-622531-1-1.html 在这个问题基础上遇到了新的问题,keil编译同样的程序boot跳转app执行是没有问题的,切换的cubeide之后跳转之后app压根就不能执行,需要什么关键配置吗? |
stm32cubeide官网账号登录一直显示登录失败,且不能找回密码。
重新配置SCB->VTOR = 0x08010000后,再次复位,程序异常,发现不进tick中断,IIC读数卡死在准备查询循环中。
怎么在CubeIDE里面显示出导入的官方例程的全部文件?
开发逆变器进行STM32学习,路径如何规划?
cubeide登录不了,软件连不上网
STM32CubeIDE 报错 编译STM32MP135(Projects\STM32MP135C-DK\External_Loader)
STM32N6的摄像头下采样是怎么实现的
CubeIDE生成MP257的M33工程出现RCC配置问题(Bug?)
STM32IDE如何设定代码到ITCM中运行。
stm32ide怎么正确的导出项目
你确认下栈顶位置、程序存放位置。这些都是在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