1.如果你创建了启动任务,试着看看你的启动任务的stack(堆栈区)是否过小,过小就会硬件错误;
2.1进入OSStartHang死循环可能是你没把stm32f10x_cl.s中的PendSVHandler改成OS_CPU_PendSVHandler(有多处需要修改);
2.2进入OSStartHang死循环也可能是你bootloader中jump_to_app的时候把所有中断都关闭了,这时你需要在app的main函数中添加__set_PRIMASK(0);语句把中断都开启;
2.3进入OSStartHang死循环也可能是你没有中断向量重映射。