首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教QL4的lin从机的问题?[求助]

请教QL4的lin从机的问题?[求助]

我用GZ8作主就.QL4作从机,当GZ8发送lin的数据帧时.为什么QL4会检测到奇偶错误中断.我检测了我的ID没有奇偶问题,如
13bit显性+0x55+0x61+0x01+0x02+0x04+0x04+checksum
这样的数据应该没有问题啊.
我现在不知道是GZ8发送的问题还是QL4接受的问题,但是2个GZ8(主-从)能够通信上,但是没有检测奇偶校验.
请问这大概会是什么原因?现在是束手无策了.谢谢!
立志做个专业的工程师
很高兴看到还有高手在做LIN。你的这个ID是原始ID,就是没有做奇偶校验吧?我觉得发送的ID应该是算过的ID,就是加上P0和P1后的。也不知说得对不对。
我也用QL4做从站,前天象你这样由主站发出数据帧,QL4只接收了一个字节的数据。你在能接收数据后看看吧。
我认为QL4集成了LIN的从站控制器,就是SLIC,估计不符合LIN 协议的东西,它不会正确处理的。
希望能帮上你,以后多交流。
学无止境
实在惭愧,我也是刚学freescale单片机的新手.我的ID是经过校验后的ID,也就是算过的ID,就是0x61但是会出现ID错误,你能否给我一个正确的id让我试试看?
立志做个专业的工程师
还有几个可以检查的, 物理层配置是否正确,主从节点数据字段长是否匹配,ID是否加了校验位, 主节点发送ID是否在匹配从节点的定义。 忘了QL4有没有内部时钟了,如果有,时钟是否有校准(EY需要校准)。不好意思,对QL不太熟悉。
已经搞定了,原来是我的搭档在焊接的时候在LIN的总线加了一个104的滤波电容.
立志做个专业的工程师
物理层规定单节点电容不能差过250p
谢谢,完全是因为疏忽了才这样,后来用示波器检测才发现波形不对.现在一切正常.
立志做个专业的工程师
我也是用GZ32做主机,QL4做从机。
老是碰到这个问题,从机的收发器是TJA1020,在它的LIN脚都有信号,但是收发脚就没有信号了,收脚恒为低,发脚恒为高,不知道为什么
收发器正常工作的话,RX和TX应该有上拉电阻或者电流源,没有LIN信号也是隐性。总线电压超过7V了吗?TJA是飞利浦的,用freescale MC33661试试,或者稳压器+LIN+看门狗MC33689
LIN总线上的信号是对了,有12V,唉,不知道布线有没有影响呀?
因为我目前用的主站、从站都是FREESCALE的开发板,硬件问题不是很大。我觉得自己做的扳子一定要多看例子原理图,可能会好得多。
天涯倦客,我看了,0X61也是一个计算过的ID。我周五试验了一下,你发的那些都可以在从站接收到。
我主站接收RESPONS总是不对,请教诸位,有没有什么办法?请教你们是怎么接收的?如何处理总线上的报头?谢谢!!
学无止境
我是这样处理的:
在主站的接受用中断,当break field到来时,会出现字节帧错误,然后接受下一个字节,如果这个字节是同步间隔符0x55,就确定其为报头,然后接受的是ID号,根据ID主站可作相应的处理.
立志做个专业的工程师
返回列表