使用的板子是官方提供的CH32x203C-R1-1v0评估板,芯片是CH32V203C8T6,demo是
CH32V20xEVT.ZIP中的freertos
按照CH32V20x评估板说明书.PDF中的说明,修改LD文件,以及对应的
startup_ch32v20x_D6.S后,编译完成下载到板子后
打印一下信息:
SystemClk:144000000
FreeRTOS Kernel Version:V10.4.6
在进行以下第一个任务创建后,抛出了异常
? ? xTaskCreate((TaskFunction_t )task2_task,
? ? ? ? ? ? ? ? ? ? ? ? (const char*? ? )"task2",
? ? ? ? ? ? ? ? ? ? ? ? (uint16_t? ? ? ?)TASK2_STK_SIZE,
? ? ? ? ? ? ? ? ? ? ? ? (void*? ? ? ? ? )NULL,
? ? ? ? ? ? ? ? ? ? ? ? (UBaseType_t? ? )TASK2_TASK_PRIO,
? ? ? ? ? ? ? ? ? ? ? ? (TaskHandle_t*? )&Task2Task_Handler);
通过debug后,发现是在portDISABLE_INTERRUPTS();
关闭中断时出现了异常,请问CH32V20xEVT.ZIP中CHV32V203C8xx系列freertos有验证可以跑起来吗?