MDK 中調試ARM出現硬件錯誤的問題
/**
* @brief This function handles Hard Fault exception.
* @param None
* @retval None
*/
void HardFault_Handler(void)
{
/* Go to infinite loop when Hard Fault exception occurs */
while (1)
{}
}
其原因是硬件上的問題造成,然而并不是說硬件設計有問題造成的。其實就是堆??臻g的設置不合理造成的,和MDK中全面變量被篡改是一樣的。所以適當的修改堆??臻g就可以解決問題
評論