低调 发表于 2010-5-7 21:56:37

关于 TE2440 CAN 总线 问题

大家好!
这几天测试TE2440_ii 的CAN总线 一直不成功,遇到了些问题 发个帖大家交流下 用的是光盘的程序代码Test_MCP2510.C
问题:
CAN BUS Test[ MCP2510 ], press ESC key to exit !
MCP2510REG_CANCTRL =0xff
Set config mode is failed! CANCTRL = 0xe0
Set is 0x80 , Read is 0xe0
上面是串口回来的信息:说明了配置不成功,可能是SPI读写不成功,仔细阅读代码 对照电路图 之后发现 MCP2510_CSGPG2        output
但是电路图上面的CS脚接在的是GpG6修改好之后再试 还是不行...不再知道飞凌是不是用这个代码去测试TE2440 || 开发板的。
还有就是 测试过程中
MCP2510_SO_PULLUP ;                //允许上拉
//MCP2510_SO_DISPULLUP ;                //禁止上拉
在这种情况下 串口回来的信息是:
CAN BUS Test[ MCP2510 ], press ESC key to exit !
MCP2510REG_CANCTRL =0xff
Set config mode is failed! CANCTRL = 0xe0
Set is 0x80 , Read is 0x0
然而 在下面的情况下
//MCP2510_SO_PULLUP ;                //允许上拉
MCP2510_SO_DISPULLUP ;                //禁止上拉
串口回来的信息则是:
CAN BUS Test[ MCP2510 ], press ESC key to exit !
MCP2510REG_CANCTRL =0x0
Set config mode is failed! CANCTRL = 0x0
Set is 0x80 , Read is 0x0
对比下.....这个就有点奇怪了 貌视上拉之后 SO就一直是高电平 不上拉就一直是低电平
    不知道各位高手测试这个CAN总线的时候遇到什么样的问题呢?很希望得到大家的指点 菜鸟上路啊 呵呵。。。。。。
当然,还要麻烦飞凌工程师解答下,谢谢~~~~
如果有这方面的资料的话,希望能发小弟一份 谢谢~~~
邮箱:569681734@qq.com

飞凌-seventeen 发表于 2010-5-8 08:30:16

如果你用的是TE2440-II开发板,启动linux,在/test/can下面有个cantest,直接运行,看串口输出,手册上有正常输出是什么样子的

低调 发表于 2010-5-10 20:56:39

认真检查了 几天 还是没有发现光盘的can总线测试程序哪里有错 ,
现想弄清楚ADS下的CAN总线实现过程
哪位高手有代码 麻烦发我一份 参考下
谢谢~·~
邮箱:569681734@qq.com

飞凌-seventeen 发表于 2010-5-12 21:25:09

光盘的can总线测试程序,那个是没有错误的
你修改过代码吗
光盘上就有ads下的测试程序

flyaqiao 发表于 2010-11-19 15:15:35

我也是.回环能收到.正常模式就收不到了.
我的环境没有问题.我用三种不同的CAN节点设的环境.
另外两个通信正常.
就TE2440没反应.
有没有技术帮忙解决一下.
也欢迎正在研究这个东西的朋友交流一下.
QQ:804609151

sunxq 发表于 2010-11-21 00:38:25

严重关注中。。。

bigrocks 发表于 2010-11-22 16:42:28

123456 发表于 2011-3-31 14:40:21

我的也是还回模式可以,但是与另一个can口通信就不行,控制器TXB0CTRL一直是0x1b

开发板是TE2440-Ⅱ

谁有做出来的谢谢分享一下啊
页: [1]
查看完整版本: 关于 TE2440 CAN 总线 问题