| 
 
贡献0 
飞刀0 FD
注册时间2010-4-19
在线时间0 小时积分1 
 
 扫一扫,手机访问本帖  | 
 
| 大家好! 这几天测试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_CS  GPG2        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
 | 
 |