1、首先将startup_stm32f767xx.s(结合自己所使用的芯片MCU型号)栈和堆加大,测试是否还进入HardFault_Handler不; 2、如果按照第1步处理后,仍然进入HardFault_Handler错误,则参照以下网址: https://blog.csdn.net/electrocrazy/article/details/78173558 特别说明:stm32f7xx_it.c(结合自己所使用的芯片MCU型号)中的void HardFault_Handler(void)函数里只能有while(1){},不要有其它代码,尤其是printf(),否则会影响第2步判断。