[DemoCode下载] [CAN][NUC230]双CAN应用

[复制链接]
3167|6
 楼主| tcchiu1 发表于 2014-12-25 15:31 | 显示全部楼层 |阅读模式
新唐CAN的设计,是直接拿博世(bosch)的设计,所以不会有CAN相容性的问题。

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

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

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

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

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

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

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

AN_1xxx_CAN Bus_V1.00_simple.pdf

1.09 MB, 下载次数: 178

NUC230_240BSP_CMSIS_V3.00.001.zip

502.23 KB, 下载次数: 294

gaoyang9992006 发表于 2014-12-25 22:55 | 显示全部楼层
一个芯片的两个端口互传?
 楼主| tcchiu1 发表于 2014-12-26 11:34 | 显示全部楼层
是做一个桥接器,像是USB 转 CAN.这个范例只是CAN转CAN。
落叶行健ywm 发表于 2015-12-15 10:44 | 显示全部楼层
好帖子
奥德赛 发表于 2015-12-15 11:08 | 显示全部楼层
CAN的范例很简单,它是一个桥接器,将CAN0接受的资料传送到CAN1,或者将CAN1的资料传送到CAN0。
gejigeji521 发表于 2016-1-19 11:11 | 显示全部楼层
在main里,程序在读写封包资料时,必须要禁能CAN的中断?
jw__liu 发表于 2019-6-5 18:27 | 显示全部楼层
严重mark
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

73

帖子

3

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