Error:..\FreeRTOS\port\MemMang\heap_4.c,236
Firmware name: -F407, hardware version: V1.0.0, software version: V0.1.0
Fault on interrupt or bare metal(no OS) environment
===== Thread stack information =====
addr: 2001d670 data: 00000000
addr: 2001d674 data: 00000000
addr: 2001d678 data: 00000000
addr: 2001d67c data: 00000000
addr: 2001d680 data: 08018e34
addr: 2001d684 data: 00000000
addr: 2001d688 data: 00a0a000
addr: 2001d68c data: 08016a87
addr: 2001d690 data: 00000000
addr: 2001d694 data: 00000000
addr: 2001d698 data: 20000008
addr: 2001d69c data: 08008a15
addr: 2001d6a0 data: 00000001
意思是某一个任务的堆设置得太小了;
经查是 START_STK_SIZE 设置得太小了(32),改成64或128即可。 还有就是任务里面有一个指针malloc内存太小太小了,分配了10个,改成20个就好了。