打印
[DemoCode下载]

[CAN][NUC230]双CAN应用

[复制链接]
2853|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tcchiu1|  楼主 | 2014-12-25 15:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新唐CAN的设计,是直接拿博世(bosch)的设计,所以不会有CAN相容性的问题。

在使用之前,大家需要有一点基本观念。它不像RS485,每一个字节一个字节慢慢传送。

而是将完整的封包资料,全部存在寄存器里,再透过触发,搬到内部的缓存。再透过硬件,自动地传送或者接收资料。

避免中断将封包资料修改,在main里,程序在读写封包资料时,必须要禁能CAN的中断。

细节可以看附件的应用文件及CAN的范例。

CAN的范例很简单,它是一个桥接器,将CAN0接受的资料传送到CAN1,或者将CAN1的资料传送到CAN0。

在汽车的应用上,可以用在後装市场,主机将资料传到CAN0,透过NUC230,修改部分主机的命令,再透过CAN1传送到每一个控制器。

同时间,每一个控制器,会定时回传资料回CAN1,再透过CAN0将相同的资料传送到主机。

NUC230_240BSP_CMSIS_V3.00.001.zip

502.23 KB

AN_1xxx_CAN Bus_V1.00_simple.pdf

1.09 MB

沙发
gaoyang9992006| | 2014-12-25 22:55 | 只看该作者
一个芯片的两个端口互传?

使用特权

评论回复
板凳
tcchiu1|  楼主 | 2014-12-26 11:34 | 只看该作者
是做一个桥接器,像是USB 转 CAN.这个范例只是CAN转CAN。

使用特权

评论回复
地板
落叶行健ywm| | 2015-12-15 10:44 | 只看该作者
好帖子

使用特权

评论回复
5
奥德赛| | 2015-12-15 11:08 | 只看该作者
CAN的范例很简单,它是一个桥接器,将CAN0接受的资料传送到CAN1,或者将CAN1的资料传送到CAN0。

使用特权

评论回复
6
gejigeji521| | 2016-1-19 11:11 | 只看该作者
在main里,程序在读写封包资料时,必须要禁能CAN的中断?

使用特权

评论回复
7
jw__liu| | 2019-6-5 18:27 | 只看该作者
严重mark

使用特权

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

本版积分规则

14

主题

73

帖子

3

粉丝