关于F28M35的can测试问题

[复制链接]
2682|8
 楼主| taihezhibanh 发表于 2013-7-24 23:37 | 显示全部楼层 |阅读模式
由于设计需要,对F28m35的CAN进行学习,并进行了相关的测试,在内部回环测试模式的时候发送和接收数据都没有问题,但是在外部测试的时候,就只有发送没有接受,有那位知道情况的,请指教一下.
 楼主| taihezhibanh 发表于 2013-7-24 23:37 | 显示全部楼层
内部回环测试的时候就就是按照TI里面的CAN的例程测试的,没有问题。外部回环测试,是自己编的程序,调试啥的都没有出现错误,就是一直接收不到数据,观察发送的数据都没有问题。我外部的设置是:用CAN0发送,CAN1接收。硬件的链接就是把CAN0口的TX和RX和CAN1口的TX和RX相连接。这样的连接有问题没?还是说必须添加收发器?
heibaiyinjiag 发表于 2013-7-25 00:02 | 显示全部楼层
这个我还真遇到过,不过不是F28M35。我的这个问题出在例程中初始化CAN管脚的那条语句,那两条语句执行后寄存器的值没有变。解决方法是在那两条语句前加几个NOP就可以了!
meishizhaoshi 发表于 2013-7-27 23:27 | 显示全部楼层
楼上说的不错
wangjinlili 发表于 2013-7-27 23:33 | 显示全部楼层
没有遇到过这情况
teabottle 发表于 2013-7-27 23:57 | 显示全部楼层
等着跟楼主学习啦
jinpaidianzi 发表于 2013-7-28 00:05 | 显示全部楼层
进来学习的
拿起书本 发表于 2013-7-28 20:41 | 显示全部楼层
必须接上驱动器,每次发送完成,需要有一个比特应答位的确认信号
小先锋 发表于 2016-12-4 19:47 | 显示全部楼层
我想实现CAN0与CAN1同时收发,controlsuite里的例程都是CAN0的,现在想测试一下CAN1通道,我把所有CAN0都改成CAN1,相应引脚也配置成CAN1的
    GPIOPinConfigure(GPIO_PD1_CAN1RX);//PD1_GPIO17
    GPIOPinConfigure(GPIO_PD0_CAN1TX);//PD0_GPIO16
但即发不出来,也接收不到,这是为什么?还需要配置其他东西吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

955

帖子

1

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