单片机闪存6个常见故障及对策

闪存是很多单片机 (或称微控制器)的一个重要组成部分,是一种长寿命的非易失性的存储器。

有时可能会遇到由于意外错误情况而难以解决的闪存问题,以下提示可能有助于解决一些更常见的单片机闪存问题。

  1. 电源电压不稳定或突然断电
  • 检查电源电压与单片机之间的连接是否良好
  • 确保电源正常工作
  • 使单片机远离EMI和ESD的干扰
  1. 违反系统所需的频率
  • 检查工作电压和频率是否在单片机的规格范围内
  1. 闪存编程期间出现电压故障
  • 确保编程时电源电压稳定
  • 有些单片机,如一些TIMSP430在闪存控制寄存器中具有VPE位。如果当电源电压发生显着变化时,VPE位发出信号。 请参阅单片机的数据手冊和用户指南,以确定单片机是否提供此功能。
  1. 不合适的时钟源支持时钟发生器
  • 检查时钟源是否适合闪存控制器或者是否超出规格
  • 按照数据手冊中的频率要求,正确划分时钟源
  1. 意外删除
  • 分配内存时,遵循闪存边界的要求
  • 如果可以,在擦除前先将数据保存到RAM中
  1. 编程工具无法识别单片机
  • 更新最新的工具应用程序
  • 检查硬件的连接

这里有一篇相关文章,可以帮助您更好地了解如何调试微控制器的闪存问题。
TI 文章:Debugging Flash Issues on the MSP430™ Family of Microcontrollers