We urgently need feedback on this complaint.
Product return: CPR221065501
At product returns no input and upload is possible
Error description
Freshly produced devices do not pass the function test. The function test is terminated by 5 beeps
beeping of the devices.
Error message: Beep 5 times → temperature out of range.
Firmware version: 4.5_81.5
Error only affects certain processor batches (date codes).
According to the manufacturer, e.g. the batches of file codes C62D and D4H4.
Procedure
The manufacturer sent us 10 devices and 5 unprogrammed processors from each of
5 faulty batches for analysis.
In order to find the error, the processors of some of the devices are exchanged for the unprogrammed ones.
exchanged for the unprogrammed ones. After the exchange the error can be found by debugging the firmware and the development environment.
firmware, the error can be determined by debugging the program code.
Analysis
The debugging has shown that the problem occurs in the control routine for the heating.
In this routine the measured temperature value is calibrated with the ADC factory calibration data stored in the TLV memory area of the processor.
ADC factory calibration data stored in the TLV memory area of the processor.
During this calibration the temperature value is multiplied by the "CAL_ADC_GAIN_FACTOR".
multiplied. The readout of this memory area of two different faulty batches of this processor showed
of this processor has shown that this value (CAL_ADC_GAIN_FACTOR) is 0. This means that the
measured temperature value after calibration to 0.
A temperature value of 0 means a much too high temperature, whereby the device aborts the therapy with the corresponding error message.
with the corresponding error message.
The following 3 pictures show the read memory areas of 2 faulty processors and one faultless processor.
processors and one error-free processor. The error-free processor is from the
Series 18L01_A02
Conclusion
The error can be found in the TLV memory area of the processor. Due to this error, the firmware
firmware calculates an incorrect temperature value, which leads to the present error image.
Compared to the functioning device, it is noticeable that even 3 values in the factory calibration data
of the faulty devices contain the value 0.