我们迫切需要对这一投诉提供反馈。
产品退货:CPR221065501
在产品退货时、无法输入并可上传
错误描述
新生产的器件未通过功能测试。 功能测试将通过5声蜂鸣结束
设备发出哔声。
错误消息:蜂鸣5次→温度超出范围。
固件版本:4.5_81.5
错误仅影响某些处理器批次(生产日期代码)。
根据制造商、例如文件代码 C62D 和 D4H4的批次。
过程
制造商分别向我们发送了10个器件和5个未编程的处理器
用于分析的5个故障批次。
为了找出错误、某些器件的处理器会交换为未编程的处理器。
已交换未编程的数据。 交换后、可以通过调试固件和开发环境来找到错误。
固件、可以通过调试程序代码来确定错误。
分析
调试显示加热的控制例程中出现了问题。
在此例程中、测量的温度值通过存储在处理器 TLV 存储器区域中的 ADC 工厂校准数据进行校准。
ADC 工厂校准数据存储在处理器的 TLV 存储器区域中。
在此校准期间、温度值乘以"CAL_ADC_GAIN_FACTOR "。
乘以。 显示了该处理器两个不同故障批次的该存储器区域的读数
显示该值(CAL_ADC_GAIN_FACTOR)为0。 这意味着
校准为0后测得的温度值。
温度值为0意味着温度过高、因此设备会中止治疗并显示相应的错误消息。
并显示相应的错误消息。
以下3张图片显示了2个有故障处理器和1个无故障处理器的读取内存区域。
处理器和一个无错误处理器。 无错误处理器来自
系列18L01_A02
结论
可以在处理器的 TLV 存储器区域中找到该错误。 由于该错误、固件
固件计算的温度值不正确、这会导致当前的错误图像。
与功能正常的器件相比、工厂校准数据中的值更明显
包含值0。