2019-07-20 22:15发布
haauhaau 发表于 2016-8-5 10:00 之前做一个产品,板子上也是用TJA1020,stm8s做芯片,stm8s是有一款有LIN功能,是stm8s105,但是我用003 ...
shiqinghai 发表于 2016-8-18 09:59 LIN的主机基本上做成功了,用逻辑分析仪可以看到发送的数据。 这个是分析的结果,第一个是同步间隔场(13 ...
最多设置5个标签!
这里的两块板子,分别做什么作用啊?我的理解是一块板子做主机,帧头(发送断开帧,0X55,标示符)和响应(数据+校验)都是一块板子发的。
这个是分析的结果,第一个是同步间隔场(13个显性电平0,)
第二个是同步场(0X55),第三个是保护ID(0X04,加上校验后是0XC4)
以上都是帧头,属于主机任务,之后就是响应了,包含发送的数据以及校验和,
符合程序里设定要发送的数据。
从机最主要的问题依然是对同步间隔场的检测,因为后面的都是普通串口发送字节,
现在从机还是检测不到同步间隔场,但是可以进USART_IT_LBD中断,上次出现的程序卡死,暂时没出现。
再研究下,有成果,还会发上来。
谢谢分享
楼主,lin发送时每发送一个字节后面都有一个字节间隔位的吗,我这里发送没看到有字节间隔位,是不是初始化配置有问题?
一周热门 更多>