2019-07-15 09:52发布
10.01 发表于 2017-8-16 09:43 目前EEPROM驱动OK、通信接口OK、通信协议OK。 主要是存储的结构,还有存储的方式,故障信息存储形式故障码+时间,当上位机接入后,通过上位机的读取命令可以读到EEPROM中存储的最近100条数据,因为EEPROM毕竟容量小,如果一直存会很快就满了,所以只存最近的100条。 但是这样就会有个问题,存储的时候,使用固定大小的EEP ...
最多设置5个标签!
恩,后来我回复完了,也觉得不在于驱动、通信了,应该就是存储结构和数据结构的设计问题。
存储结构都是按照实际应用来设计的。
1、我感觉第一条思路好。就是存时间+故障代码。每个故障代码对应的故障详情可以在上位机中查询。E2PROM只能保存100条,那每到90条或者95条,可以由单片机设备主动上送一条命令,请求上位机读取故障信息。全部读完后,全部清掉,接着写后续的故障信息。
或者就每天都主动读一回故障信息,也不用考虑结束地址、第多少条了,这样更简单点。
这是我的理解,因为不知道楼主是不是单片机设备具体什么功能,所以根据感觉讨论下。
一周热门 更多>