世纪电源网社区logo
社区
Datasheet
标题
返回顶部
未解决

两块DSP2812做CAN通信

[复制链接]
查看: 2167 |回复: 7
1
Zmin
  • Zmin
  • 离线
  • LV2
  • 本网技师
  • 积分:159
  • |
  • 主题:2
  • |
  • 帖子:3
积分:159
LV2
本网技师
  • 2017-11-22 10:28:15
10问答币
哪位亲做过 两块 DSP2812 对接 CAN通信,一片做接收,一片发送,参考DSP2812例程通信不成功我两片 DSP的ECAN的初始化都是这样的,是个例程里面的, 我对照过TI的文档,初始化的顺序也是对的:
两个DSP工程文件,发送程序和接收程序都上传在附件中:
通信中我查看发送程序中的can发送计数,发现寄存器MessageSendCount的值一直为0,而接收程序中寄存器Rec_l和Rec_h的值不变
也不是发送的值,

我目前通信失败,找不出因由,望指教

DSP-CAN.rar

776.25 KB, 下载次数: 29, 下载积分: 财富 -2

DSP的CAN通信

收藏收藏
xn1165597gouxi
  • 积分:16
  • |
  • 主题:0
  • |
  • 帖子:0
积分:16
LV1
本网技工
  • 2017-11-22 15:18:45
  • 倒数8
 
提示: 作者被禁止或删除 内容自动屏蔽
liguanghui2588
  • 积分:9171
  • |
  • 主题:55
  • |
  • 帖子:2435
积分:9171
版主
  • 2017-11-22 15:27:28
  • 倒数7
 
dsp没用过,应该和单片机的can通讯原理一样吧
世纪电源网雪花
  • 积分:26592
  • |
  • 主题:719
  • |
  • 帖子:1982
积分:26592
超级版主
  • 2017-11-22 16:13:08
  • 倒数6
 
帮顶
h8f10
  • h8f10
  • 离线
  • LV8
  • 副总工程师
  • 积分:3325
  • |
  • 主题:10
  • |
  • 帖子:756
积分:3325
LV8
副总工程师
  • 2017-11-22 18:17:43
  • 倒数5
 
你硬件有问题吧,发出来看看
Zmin
  • Zmin
  • 离线
  • LV2
  • 本网技师
  • 积分:159
  • |
  • 主题:2
  • |
  • 帖子:3
积分:159
LV2
本网技师
  • 2017-11-23 14:21:08
  • 倒数3
 
我是用的DSP2812,自身自带SN65HVD230芯片,我现在程序是一直在while(ECanaRegs.CANTA.all != 0x0000FFFF),不能继续运行,通信不成功。
问题已经解决,谢谢大家,是由于我设置的接收和发送的ID配置问题。

IMG_20171123_141243.jpg (270.51 KB, 下载次数: 39)

IMG_20171123_141243.jpg

IMG_20171123_141325.jpg (618.97 KB, 下载次数: 29)

IMG_20171123_141325.jpg
liguanghui2588
  • 积分:9171
  • |
  • 主题:55
  • |
  • 帖子:2435
积分:9171
版主
  • 2017-12-21 13:36:21
  • 倒数2
 
不错,DSP入门难不
meqiu123
  • 积分:111
  • |
  • 主题:0
  • |
  • 帖子:1
积分:111
LV2
本网技师
最新回复
  • 2019-11-24 19:51:23
  • 倒数1
 
是两个ID不同的问题吗?//设置接收邮箱的ID,扩展帧
        ECanaMboxes.MBOX16.MID.all =  0x80C20000;

//设置发送邮箱的ID号,扩展帧
        ECanaMboxes.MBOX0.MID.all = 0x80C80000;


我也在学习这个?
1.请教楼主,怎么确定是否收发成功了?
2.这个接收邮箱只能接收一个ID的数据吗?如果有很多ID都要接收怎么办?比如汽车vcu程序。
先谢了!
li0601
  • li0601
  • 离线
  • LV8
  • 副总工程师
  • 积分:3562
  • |
  • 主题:0
  • |
  • 帖子:52
积分:3562
LV8
副总工程师
  • 2017-11-23 08:43:08
  • 倒数4
 
首先排除硬件有没有问题,其次再排查程序问题
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号