The motor controller we designed based on S912ZVML31 has LIN communication abnormality in the development process, which cannot be solved at present. The problems are as follows: In EMC BCI test, LIN line received interference and did not respond in low frequency band, mainly concentrated in the vicinity of 7-20mhz and 50MHZ. We also checked the hardware design but did not solve this problem, so I would like to know if it is the software level that causes this problem and whether it needs to be dealt with in the software. Whether this problem is related to the LIN TXD-Dominant timeout feature monitoring the LPTxD signal
Hi @LaZyMan,
Can you read the LIN Interrupt Flags Register, or enable the LIN error interrupts LPIE?
Is the MCU otherwise working?
What is clock source of BUS_CLK?
Did you enable OSC clock monitor (CPMUOSC2_OMRE)?
Regards,
Daniel
Dear Daniel
Sorry to reply you late.
After testing, we found that TVS caused this problem. If we remove TVS, the BCI test is OK. However, removing TVS will cause LIN Timeout error in other experiments, such as ESD. Do you have any good suggestions
Regards
Hi @LaZyMan,
There is too little information, and this is out of scope of our technical support.anyway as this is an application issue.
ESD1 protection at LIN is optional (AN5207 S12ZVM HWDG)
BR, Daniel