ST意法半导体
直播中

mintsy

9年用户 1573经验值
擅长:MEMS/传感技术
私信 关注
[问答]

CUEBIDE生成的APP程序,在写入FLASH之后无法正常跳转怎么解决?

实现IAP的功能,使用CUEBIDE生成的APP程序的bin文件,写入到FLASH之后,无法正常跳转。
程序卡在/[i] 检查栈顶地址是否合法 /
但是用KEIL生成的bin文件写入后可以正常跳转,并执行。
bootloader应该没有问题,是不是APP程序还缺少配置?
APP程序在main函数的开头添加
SCB->VTOR = APP_Address;
__enable_irq();
STM32F407ZGTX_FLASH.ld中修改
/[i] Memories definition /
MEMORY
{
CCMRAM    (xrw)    : ORIGIN = 0x10000000,   LENGTH = 64K
RAM    (xrw)    : ORIGIN = 0x20000000,   LENGTH = 128K
FLASH    (rx)    : ORIGIN = 0x08020000,   LENGTH = 896K
}
是不是还漏掉了哪里,网上有关CUEBIDE的历程好像也只修改了这两处。

更多回帖

发帖
×
20
完善资料,
赚取积分