[i.MX] MX6Q Flexcan 不工作

[复制链接]
3168|6
 楼主| zoe6553 发表于 2015-5-29 14:04 | 显示全部楼层 |阅读模式
大家好,最近在用MX6Q的CAN总线,按照“How to enable CAN bus on i.MX6Q SabreSD.pdf” 配置了代码。将两台机器CAN对接(CANH-->CANH, CANL-->CANL), 然后进行测试:
BORAD1:
ip link set can0 up type can bitrate 250000
busybox ifconfig can0 up
cansend can0 -i 25 -v 34 45 56
显示:
interface = can0, family = 29, type = 3, proto = 1
id: 25 dlc: 3
0x22 0x2d 0x38

BOARD2:
ip link set can1 up type can bitrate 250000
busybox ifconfig can1 up
candump can1 --filter 25:
显示:
id: 0x00000019 mask: 0x00000000
interface = can1, family = 29, type = 3, proto = 1

就是这样can1收不到任何信号,从示波器上量CAN0的TX发现没有信号,现在也不知道哪里出了问题,希望
有人能帮忙指点一下,我的CAN芯片是TLE6250
 楼主| zoe6553 发表于 2015-5-29 14:48 | 显示全部楼层
在发送数据后,终端打印出错误的LOG:
flexcan_start_xmit: 16
flexcan imx6q-flexcan.0: Error Warning IRQ
flexcan imx6q-flexcan.0: Error Passive IRQ
flexcan imx6q-flexcan.0: bus-off
mini1986 发表于 2015-6-2 08:39 | 显示全部楼层
估计驱动中,pin没有配置正确吧......最起码应该有信号发出来才对......
FSL_TICS_Rita 发表于 2015-6-17 15:33 | 显示全部楼层
楼主你好,请问你这里是参考哪块板子设计的呢?如果是参考Sabre-AI板子设计的话,建议你参考它的BSP以及测试方法。CAN在Sabre-AI这块板子上只直接可以使用的。
FSL_TICS_Rita 发表于 2015-6-17 15:41 | 显示全部楼层
楼主你好,你这里可以参考我们英文论坛中的帖子:
https://community.freescale.com/message/394565#394565
这里有我们工程师详细的说明和解答,希望对你有帮助。
FSL_TICS_Rita 发表于 2015-6-17 15:42 | 显示全部楼层
非常感谢你关于i.mx的技术问题。如果你没有其他问题,我们将此帖默认为已解决。
FSL_TICS_Rita 发表于 2015-6-17 15:42 | 显示全部楼层
如果没有解决,欢迎继续在这里讨论哈~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部