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

AM335x can 收发问题

1、参考 C:\ti\AM335X_StarterWare_02_00_01_01\examples\evmAM335x\dcanTxRx工程配置。

2、设置波特率250K。

3、测试通过CAN TX,RX引脚功能配置正确。

4、CAN发送数据,在收发器CAN_H,CAN_L用示波器,CAN协议解析数据,波特率设置为250K,测出正确数据。但是没有应答场信号。

5、CAN 设置为Loopback mode,发送,接收数据正确,在中断中能读取到接收数据。

6、CAN 设置为Silent mode,发送数据不正常,无中断信号。

7、CAN 设置为 Loopback mode combined with silent mode,发送,接收数据正常,中断中能获取收到数据。

这样情况是接收端配置问题吗? 要如何解决无应答场问题,谢谢!

keming tang:

补充: 系统选用的是ucos系统

Jian Zhou:

请问是在那个板子上测的?是TI的demo板还是自己的板子?

keming tang:

回复 Jian Zhou:

自己设计的板子,具体有参考了TI开发板设计的。 IO引脚配置在TX脚能够测试出CAN信号,RX脚,我配置成普通IO口,测试方波信号也是正常有输出。 IO管脚应该是找正确了。 谢谢!

Jian Zhou:

回复 keming tang:

会不会是收发器的问题呢?之前也有客户发现CAN通信不正常是收发器导致的:

http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/t/81104.aspx

keming tang:

回复 Jian Zhou:

现在将收发器断开,采用内部测试模式:

现象:断开收发器TX,RX与外面连接, CAN发送数据,不能正常发送,接收

现象:断开收发器TX,RX与外面连接, CAN发送数据,TX脚测试到正确信号,软件发送接收正常,中断读取到正确数据。

现象:断开收发器TX,RX与外面连接, CAN发送数据,软件发送接收正常,中断读取到正确数据。

keming tang:

回复 keming tang:

请问: 内部这三种测试模式,跟外面硬件有关系吗? 

Jian Zhou:

回复 keming tang:

最好能先在TI的demo板上测一下基本功能,以确定是软件的问题,还是收发器的问题。

赞(0)
未经允许不得转载:TI中文支持网 » AM335x can 收发问题
分享到: 更多 (0)