单片机非调试模式下死机如何定位错误

一、 Hard fault 产生原因 硬件方面常见原因: 1. 电源设计有错误,造成器件供电不稳; 2. 电源质量不好,文波,噪声过大; 3. 器件接地不良; 4. 对于带有 Vcap 引脚的器件,管脚处理不当; 5. 电路中有强干扰源,对器件造成干扰; 软件方面常见原因: 1. 使用了空指针; 2. 对地址偏移量的计算有误; 3. 数组越界导致程序出错; 4. 动态内存使用不当,导致访问了已释放
相关文章
相关标签/搜索