153 Star 691 Fork 534

OpenHarmony / kernel_liteos_m

 / 详情

cortex-m7内核无法调度

进行中
任务
创建于  
2023-05-29 16:22

采用非接管中断,无法进入任务调度

评论 (6)

specil_y 创建了任务
wangchen 任务状态待办的 修改为进行中
展开全部操作日志

请详细描述下你的操作和日志

所用mcu型号为 stm32h753 ,芯片架构为cortex-m7,SDK已适配,裸跑情况下是芯片可以正常运行。但是启动任务调度后,无法进入创建的任务。配置为非接管中断,串口日志:
输入图片说明
跟踪代码为
输入图片说明
输入图片说明
进入汇编代码后,无法再打印日志。
问题:
1、请问该型号stm32h753是否支持
2、无法进行任务调度的原因可能是什么

1、M7是支持的
2、可能是时钟或者中断没配置好,在汇编里面添加打印:c文件中实现一个printxxx函数,在汇编里面调用。

 **xxx.c** 
void printxxx(VOID)
{
    printf("---1---\n");
}
 **los_dispatch.S** 
.extern printxxx

BL printxxx

不加任务调度LOS_Start,外设寄存器工作正常,说明芯片时钟配置正确,系统的配置就是在target_config.h中,配置也好着。
请问有m7的移植案例吗

按照您提供的打印方法,卡在 bx r6 没有出来
输入图片说明

m4也卡住了,你的问题解决了吗?

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
5663295 w253227059 1624937360 7479904 zhangdengyu 1647078985
C
1
https://gitee.com/openharmony/kernel_liteos_m.git
git@gitee.com:openharmony/kernel_liteos_m.git
openharmony
kernel_liteos_m
kernel_liteos_m

搜索帮助