Hi
We are using the MSP430 as a touchpad controller for a keypad with 14 buttons. There is an issue after firmware updating the MSP software and the issue does not seem to be related to the upgraded firmware.
The issue we see is that after a firmware update (BSL) we get constant sensor recalibrations due to LTA drift.
Sequence:
- Set the MSP in BSL mode
- Firmware upgrade the MSP software
- Restore the default value of the UART pins (used for firmware update) on APP CPU
- Hard reset of the MSP
Result:
After the sequence the MAP_CAPT_testForRecalibration constantly returns true and we get a recalibration of the sensor at each call to CAPT_updateUI with the result that no key presses are detected.
if (MAP_CAPT_testForRecalibration(pApp->pSensorList[ui8SensorID])) {
It doesn't help to do a soft or hard reset of the MSP, the only way to get out of this behavior seem to be a complete power cycle of the main CPU (SiLabs EFR32).
It still works to communicate with the MSP over i2c during the ltaDrift issue state.
It seem to be 100% repeatable with the sequence above.
Do you have any idea of what could be the cause of this issue?