有关CH32V307移植官方参考例程FreeRTOS后运行程序异常的问题

我使用CH32V307参考官方例程移植了FreeRTOS后,使用Debug调试,发现程序在运行到创建第一个任务函数里关中断这行代码后(如下图所示),就转到了HardFault_Handler异常中断服务函数中。有没有谁遇到过这种问题,该如何解决?

1684900408928.png1684900142071.png

1684900174395.png

1684900215314.png

您好,可以参考下图注意一下启动文件中关于mstatus寄存器值的配置,此外注意一下工程文件的配置是否和MCU型号对应,后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通,若方便可将工程发至我的邮箱看一下。

image.png


谢谢,问题已解决,就是你截图上所示处。原本以为FreeRTOS移植只需要把相关文件复制过来,再改一点.c文件的设置,没想到连启动文件也要修改。

1685066084572.png


只有登录才能回复,可以选择微信账号登录