IAR下JLINK SWD模式调试 ,没进入一个任务就会有一个cstack越界的警告
Sun Mar 15, 2015 23:43:15: The stack pointer for stack 'CSTACK' (currently 0x20002CF8) is outside the stack range (0x20005EB8 to 0x200062B8)
所有任务启动后就进入这个硬件错误函数
static void App_Fault_ISR (void)
{
while (DEF_TRUE) {
;
}
}
工程在keil下编译没有错误,而且单步调试什么的没有错误,而且各任务堆栈大小也没有越界,为什么在IAR下调试就不行,每次都进这个硬件错误,开始是
#if OS_CFG_STAT_TASK_EN > 0u
OSStatTaskCPUUsageInit(&err); /* Compute CPU capacity with no task running */
#endif
这个初始化函数过不去,直接进入App_Fault_ISR,然后我把 OS_CFG_STAT_TASK_EN置0 然后就任务启动什么的可以过去,但是最后还是进入 App_Fault_ISR,不知道大伙谁碰到过这个问题 |