NXP MCU 技术论坛
直播中

吕钢格

9年用户 1075经验值
私信 关注
[问答]

在调试模式下,FreeRTOS在prvPortStartFirstTask函数中停留在“svc 0”是怎么回事?

背景是我简单地运行 S32K3xx TCPIP STACK 1.0.2 示例项目(lwip_s32k344)。它在运行模式下运行良好,我可以用 PC 正确地 ping 它。但是,当我调试时,它停留在 prvPortStartFirstTask 函数中的“svc 0”它与 PME 工具。
经过一些探索,SVC_Handler 中断似乎有问题。我尝试了不同的优化和调试级别,但它不起作用。3 个中断处理程序在 FreeRTOSConfig.h 中定义
/* 将 FreeRTOS 端口中断处理程序映射到它们的 CMSIS
标准名称的定义。*/
#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#define xPortSystickHandler SysTick_Handler 复制代码
有人能告诉我调试时如何解决这个问题吗?附上控制台日志。

更多回帖

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