TI中文支持网
TI专业的中文技术问题搜集分享网站

f28377s CAN多机通讯偶尔超时

现在我用can通讯连了16个设备,都是F28377的板,运行的同样的程序,但是经常会出现通信超时的情况,总线负载在160帧每秒,终端电阻120欧姆,波特率500k,采样点80%,两个设备通讯没有问题,越多问题出现的超时现象越频繁,驱动程序是按照官方例程做的,请问有什么解决方案

Susan Yang:您现在手边有CAN分析仪吗?单纯这样看是很难发现问题的

另外“两个设备通讯没有问题”是指只有2个设备长期通信的时候?

现在我用can通讯连了16个设备,都是F28377的板,运行的同样的程序,但是经常会出现通信超时的情况,总线负载在160帧每秒,终端电阻120欧姆,波特率500k,采样点80%,两个设备通讯没有问题,越多问题出现的超时现象越频繁,驱动程序是按照官方例程做的,请问有什么解决方案

user5784884:

回复 Susan Yang:

can分析仪有的,只有俩个设备通信时是正常的,每秒可以达到2400帧,当我增加一个设备时,总线就会降到每秒30帧左右

现在我用can通讯连了16个设备,都是F28377的板,运行的同样的程序,但是经常会出现通信超时的情况,总线负载在160帧每秒,终端电阻120欧姆,波特率500k,采样点80%,两个设备通讯没有问题,越多问题出现的超时现象越频繁,驱动程序是按照官方例程做的,请问有什么解决方案

user5784884:

回复 Susan Yang:

多机通信应该如何设计逻辑呢,其中一台为主机,每个设备都存储这所有设备的状态

现在我用can通讯连了16个设备,都是F28377的板,运行的同样的程序,但是经常会出现通信超时的情况,总线负载在160帧每秒,终端电阻120欧姆,波特率500k,采样点80%,两个设备通讯没有问题,越多问题出现的超时现象越频繁,驱动程序是按照官方例程做的,请问有什么解决方案

Susan Yang:

回复 user5784884:

只有1台主机?剩余设备都是从机?“每个设备都存储这所有设备的状态”剩余设备是需要存储哪些设备的哪些状态?

现在我用can通讯连了16个设备,都是F28377的板,运行的同样的程序,但是经常会出现通信超时的情况,总线负载在160帧每秒,终端电阻120欧姆,波特率500k,采样点80%,两个设备通讯没有问题,越多问题出现的超时现象越频繁,驱动程序是按照官方例程做的,请问有什么解决方案

user5784884:

回复 Susan Yang:

对,只有一台主机,每个设备都存储这些设备can通讯所发送的数据,每台设备8个字节

赞(0)
未经允许不得转载:TI中文支持网 » f28377s CAN多机通讯偶尔超时
分享到: 更多 (0)