嵌入式技术论坛
直播中

ss

6年用户 8762经验值
擅长:电源/新能源 制造/封装 RF/无线
私信 关注
[问答]

studio设置ROM启动地址和向量偏移后,无法进入任务调度怎么解决?

studio设置链接脚本ROM起始地址为0x08010000,并且设置#define VECT_TAB_OFFSET 0x10000,编译下载串口可以打印版本号,但是不能进行任务调度。跟踪程序发现跑到rt_system_scheduler_start();里不动了,停在Infinite_Loop:
b Infinite_Loop这里了,求大神解答。
论坛说方法一:设置中断表重定向,看串口打印的数据也执行了ota_app_vtor_reconfig()函数,还是不行
方法二:设置了board.h里的#define ROM_START ((uint32_t)0x08010000),还是不行






回帖(1)

ss

2022-3-30 10:08:26
请问你是否使用的是QBOOT之类的Bootloader Package吗?

你可以在Bootloader工程中和Application工程中都查找一下RT_APP_PART_ADDR的值到底是什么?是否两个工程中它们一致?

我以前遇到过类似坑,但不确定是否能解决你的问题。
举报

更多回帖

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