发新帖我要提问
12
返回列表
打印

CAN总线通讯问题

[复制链接]
楼主: fishyy
手机看帖
扫描二维码
随时随地手机跟帖
21
fishyy|  楼主 | 2015-6-24 09:57 | 只看该作者 回帖奖励 |倒序浏览
JY-DX-JY 发表于 2015-6-24 09:53
应该不影响。你28335用的CAN的数据腿是哪两个?有没有设置?

数据腿是指引脚吗?用的18做接收,19做发送,另外我不知道发送节点的接收引脚有什么用处?为什么要设置,还有我发送节点是不是不需要用到中断?

使用特权

评论回复
22
JY-DX-JY| | 2015-6-24 10:04 | 只看该作者
本帖最后由 JY-DX-JY 于 2015-6-24 10:05 编辑

发送不需要中断。你怎么设置的,我看看,如果没错,我也没招啦。
或者你仿真一下,看看程序执行到哪啦.
你是烧写进去试的,还是仿真?

使用特权

评论回复
23
fishyy|  楼主 | 2015-6-24 10:15 | 只看该作者
JY-DX-JY 发表于 2015-6-24 10:04
发送不需要中断。你怎么设置的,我看看,如果没错,我也没招啦。
或者你仿真一下,看看程序执行到哪啦.
你 ...

void InitECanaGpio(void)
{
   EALLOW;


GpioCtrlRegs.GPAPUD.bit.GPIO18 = 0;            // Enable pull-up for GPIO30 (CANRXA)

GpioCtrlRegs.GPAPUD.bit.GPIO19 = 0;            // Enable pull-up for GPIO31 (CANTXA)

    GpioCtrlRegs.GPAQSEL2.bit.GPIO18 = 3;   // Asynch qual for GPIO30 (CANRXA)


GpioCtrlRegs.GPAMUX2.bit.GPIO18 = 3;        // Configure GPIO30 for CANRXA operation
GpioCtrlRegs.GPAMUX2.bit.GPIO19 = 3;        // Configure GPIO31 for CANTXA operation

    EDIS;
}
我没有烧进去,断点设了,就停在等待CANTA置位的循环里面,就是发送应答一直不置位

使用特权

评论回复
24
JY-DX-JY| | 2015-6-24 10:18 | 只看该作者
你STM32是试好的,应该没问题。
应该是28335的问题。你自己再检查检查,看看哪儿不一致。

使用特权

评论回复
25
fishyy|  楼主 | 2015-6-24 10:23 | 只看该作者
JY-DX-JY 发表于 2015-6-24 10:18
你STM32是试好的,应该没问题。
应该是28335的问题。你自己再检查检查,看看哪儿不一致。 ...

我能加你QQ么,我现在没有私信权限:L

使用特权

评论回复
26
JY-DX-JY| | 2015-6-24 10:24 | 只看该作者
413132614

使用特权

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

本版积分规则