- 主题:貌似汽车的里程表坏掉了……
不清楚仪表板的设计,但从这个表现看,像是仪表没有正常掉电,以致数据没有更新
有一种假设可以解释这个状况:
里程在以下两种情况下会被写入EEPROM或者Flash模拟的EEPROM/NVRAM:
1.每次power down
2.每隔一定里程(也许就是100km)
(3.可能还有第三种情况--每隔一段时间)
以上只是假设,如果板上有熟悉仪表的可以介绍一下不涉及IP的基本原理
你恐怕还得继续观察,看是否真的恢复了.如果真恢复了,那就有可能是EEPROM写入机制的某种偶发bug
【 在 mdkkurt (无畏) 的大作中提到: 】
: 话说今天终于解决了这个不大不小的问题:
: 1、昨天我特意观察了一下,里程可以达到88780以上的;
: 2、但是一旦熄火断电再打火,里程就跳到88701了……
: ...................
--
FROM 188.29.8.*
我的意思是说假定前面提到的2或3种情形下里程会被写入EEPROM,那么根据你描述的情况,短里程不能更新,只有长里程才更新,说明第一种情形也就是系统掉电(key off)时未能写入,而按里程间隔(第二种情形)写入正常.这样的话,更像是仪表掉电过程有问题,没写完EEPROM就停电了.
你今天有没有再测试短里程的情况?
【 在 mdkkurt (无畏) 的大作中提到: 】
: 我觉得应该是你说的第二种情况比较接近,目测是在最后两位达到80之后,在掉电后清零。
: 所以可能是某个EEPROM器件出问题了,无法正常写入,这样的话,只能是更换仪表板了,虽然理论上可以换掉那个元件,但没有电路图怕是无从下手。
--
FROM 188.29.8.*
接着观察,如果再没异常那可能就是某个偶发bug造成的
【 在 mdkkurt (无畏) 的大作中提到: 】
: 短里程,88810、88831都正常,掉电后再上电,里程最后两位没有清零。
--
FROM 94.196.193.*