打印

关于 TE2440 CAN 总线 问题

[复制链接]
280|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
河童|  楼主 | 2018-9-5 12:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!  

这几天测试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总线的时候遇到什么样的问题呢?很希望得到大家的指点 菜鸟上路啊 呵呵。。。。。。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

452

主题

452

帖子

0

粉丝