Dear TI support team,
I am a HW architect with Siemens, and within my team we develop industrial HMI panels.
There is one device where we introduced the MSP430F5529 which acts as a USB touch controller for resistive touches.
Everything seemed to be fine, but now production has given us the feedback, that during final inspection about 0.2% of the panels fail to recognize the USB touch controller at first boot.
After a power cycle of the panel or even only a reset of the MSP430F5529, the USB touch controller will be detected by the host again.
We don’t know if some devices are more susceptible than others, but we sell about 30k/a, and the error occurs about 5 times a month.
My strong guess is that the error is related to the USB10 erratum. What do you think, is this feasible?
We now implemented the workaround as described in the errata description. We did some testing and could not find any issues. This said I can not commit that this workaround actually does fix the described error, although it didn’t occur so far during testing in the lab. But this is not the point of my question.
We are kind of hesitant, as the errata recommends implementing the workaround only in case it is definitely required, as it has the side effect of producing orphan tokens.
It is absolutely necessary that our devices are a 100% reliable. It is not acceptable that the touch is not operable in 0.2% of the boot cycles. But it would be even worse if the touch lost it’s operability after some days, weeks, … of operation. I say this, as usually our panels are operated 24/7 by our customers.
What is TI’s suggestion about thier workaround? Are you confident about your work around and therefore recommend introducing this new FW release in the field? As you understand, we need a fix which makes the TI uC reliable.
Thank you for your support.
Best regards,
Paul von Hase