907537443 发表于 2017-11-23 17:11

两块DSP2812做CAN通信

本帖最后由 907537443 于 2017-11-23 18:05 编辑


哪位亲做过 两块 DSP2812 对接 CAN通信,一片做接收,一片发送,参考DSP2812例程通信不成功,我是用的DSP2812,自身自带SN65HVD230芯片,我现在程序是一直在while(ECanaRegs.CANTA.all != 0x0000FFFF),不能继续运行。
硬件电路如下,程序上传在附件中

zhangmangui 发表于 2017-11-23 22:26

看看有没有波形输出    还有检查一下短接

kmzuaz 发表于 2017-11-23 22:31

楼主可以先做CAN的自测。

qiufengsd 发表于 2017-11-23 22:32

https://wenku.baidu.com/view/afa28d07a8956bec0975e3a4.html

wengh2016 发表于 2017-11-23 22:32

这个是开发板自带的例程吗?

quickman 发表于 2017-11-23 22:34

HELLODSP?

kmzuaz 发表于 2017-11-23 22:35

以前使用2812的时候,can可以loop收发。

wengh2016 发表于 2017-11-23 22:35

楼主的can连接是否正确?

quickman 发表于 2017-11-23 22:35

https://wenku.baidu.com/view/7c5c29ad69dc5022aaea00c6.html

qiufengsd 发表于 2017-11-23 22:35

硬件是否连接正确?

907537443 发表于 2017-11-24 14:40

kmzuaz 发表于 2017-11-23 22:31
楼主可以先做CAN的自测。

您好,CAN自测的话是不用硬件连接了吗?我不太懂,这个自测程序的例程我也有。

907537443 发表于 2017-11-24 14:45

wengh2016 发表于 2017-11-23 22:32
这个是开发板自带的例程吗?

是的,是自带例程,你有做CAN吗?

907537443 发表于 2017-11-24 14:47

wengh2016 发表于 2017-11-23 22:35
楼主的can连接是否正确?

他是自带转换芯片,接口都留好的,我就接了,网上也没找到连接方式,应该不会有问题吧

907537443 发表于 2017-11-24 14:48

kmzuaz 发表于 2017-11-23 22:35
以前使用2812的时候,can可以loop收发。

您好,您以前做过这方面吗,那我的这个硬件连接应该没什么问题吧?

nopeace 发表于 2017-11-25 14:47

二端120欧的终端电阻不能省。

907537443 发表于 2017-11-25 19:19

nopeace 发表于 2017-11-25 14:47
二端120欧的终端电阻不能省。

终端电阻有的,板子上都有接

907537443 发表于 2017-11-28 08:36

谢谢大家,以上问题已经解决,是由于我设置的邮箱ID没对上,现在我想做两块板子都能进行接收和发送,还在调!

907537443 发表于 2017-11-30 20:38

本帖最后由 907537443 于 2017-11-30 20:43 编辑

问题已经解决,谢谢大家,是由于我设置的接收和发送的ID配置问题。两块 DSP2812 对接 CAN通信,既能发送也能接收的程序也已经调试完成。

airwill 发表于 2017-12-17 20:44

DSP 每个 ID 给一个接收邮箱, 感觉没有 STM32 的 FIFO 的效率高.
页: [1]
查看完整版本: 两块DSP2812做CAN通信