关于 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 如果你用的是TE2440-II开发板,启动linux,在/test/can下面有个cantest,直接运行,看串口输出,手册上有正常输出是什么样子的 认真检查了 几天 还是没有发现光盘的can总线测试程序哪里有错 ,
现想弄清楚ADS下的CAN总线实现过程
哪位高手有代码 麻烦发我一份 参考下
谢谢~·~
邮箱:569681734@qq.com 光盘的can总线测试程序,那个是没有错误的
你修改过代码吗
光盘上就有ads下的测试程序 我也是.回环能收到.正常模式就收不到了.
我的环境没有问题.我用三种不同的CAN节点设的环境.
另外两个通信正常.
就TE2440没反应.
有没有技术帮忙解决一下.
也欢迎正在研究这个东西的朋友交流一下.
QQ:804609151 严重关注中。。。 我的也是还回模式可以,但是与另一个can口通信就不行,控制器TXB0CTRL一直是0x1b
开发板是TE2440-Ⅱ
谁有做出来的谢谢分享一下啊
页:
[1]