单片机数据丢失

单片机数据丢失,第1张

1、I2C协议没写好,所以,没写正确,这个属于协议层

2、I2C没问题,但在写的时候,没有控制好地址或数据本庆空身,即在调用驱动过程中或调用前参数已经发生了变化而你没有发觉,所以棚搏你要好好看看程序,誉和瞎耐心排除BUG

个人感觉,第二种问题居多

不会的,烧写进去的程带携序是保存在ROM中的,早期的单片机烧写必须要用12V的电压才行,好像有的需要20V左右的,这个都是早期的.

后来出现了ISP技术,就没扰是在供电电压下可直接进行编程的,但是写入的程序蠢察伏都是在ROM中的,而且这个ROM和内部的RAM甚至eeprom 在物理上是隔离的,只有通过ISP程序才能写入到ROM中.

放在RAM中的程序就是会在掉电时丢失.eeprom和rom的掉电不会丢失

数据丢失多半是因为中断造成的,当串拦尘口通讯时,系统被其他中断占用简激禅了,那么就会出现数据丢失的情况,所以为了保险,可以采取以下措施:

1、将串口中断优先级设为最高。

2、增加反馈信号,DTR和DSR两个信号可以用起来。铅指


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12392303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存