问题1:LIN总线一贯输出高,没有数据输出
缘故原由剖析:LIN芯片没有使能成功。

LIN芯片我们一样平常采取NXP的TJA1028,集成LDO的方案。

问题2:LIN总线一贯输出低
缘故原由剖析:break发送壅塞。验证,去掉break发送,做发送测试
if(ChkU0_TxIF_DAT())
{
UART0_D = 0x55;
}
能正常发送0x55。
问题3:break发送壅塞
缘故原由剖析:主节点lin驱动不完全。移植的是从节点驱动程序,添加主节点配置,并修正break发送办法,能精确发出干系数据。
问题4:吸收不到同步场
办理办法:底层将break当作数据吸收了,因此须要剔除该值。
case L_RX_STAT_SYNC:
if (rx_dat == L_FRM_SYNC)
{
GotoL_RxID();
return;
}
else if(rx_dat == 0) //abandon break
{
return;
}
else
{
RstL_Rx();
return;
}
break;










