- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C_CAN用户手册
1. C_CAN用户手册1
?
术语和缩写
Terms and Abbreviations
This document uses the following terms and abbreviations.
这个文档使用到以下的术语和缩写。
Term ???????? ????????????? ?????? Meaning
CAN ?????????? ????????????? ???? Controller Area Network
???????????????? ?????????? ????? 控制器局域网
?
BSP???????????? ????????????? ?????? Bit Stream Processor
???????????????? ?????????? ????? 位流处理器
?
BTL ??????????? ????????????? ??????Bit Timing Logic
???????????????? ?????????? ????? 位时间机制
?
CRC ????????? ????????????? ?????? Cyclic Redundancy Check Register
???????????????? ?????????? ????? 循环冗余码校验冗余
?
DLC ?????????? ????????????? ?????? Data Length Code
???????????????? ?????????? ????? 数据长度编码
?
EML ?????????? ????????????? ?????? Error Management Logic
???????????????? ?????????? ????? 错误管理机制
?
FSM ?????????? ????????????? ?????? Finite State Machine
???????????????? ?????????? ????? 有限动作状态
?
TTCAN ????? ????????????? ?????? Time Triggered CAN???????????????????? ????????????? ??????
时间触发通讯的控制器局域网
?
C_CAN用户手册2
Functional Description功能简介
C_CAN是可以作为单独或集成ASIC一部分的CAN总线模块。用硬件描述语言描述C_CAN综合到逻辑器件。它包含CAN内核、消息RAM、消息处理状态机、控制寄存器和模块接口。
CAN内核通信符合CAN协议规范2.0A和2.0B。在使用中位速率可以编程达到1M/S。硬件连接物理层需在接收发射器。
在CAN网络中通信,每个消息目标需要设定,接收的消息目标和识别符掩码存储到消息RAM中。
所有关于消息处理是在消息处理状态器中完成。这些功能包括消息过滤、CAN内核与消息RAM之间的通信和消息发送中断请求并产生中断模块。
C_CAN中的寄存器组可以通过接口模块被外器CPU访问。这些寄存器用于控制或配置CAN内核和消息处理状态机,并存储到消息RAM。
在C_CAN模块中的接口模块可以定制成适合于用户使用的模块接口。
C_CAN具有以下的功能特性:
支持CAN协议怎版本2.0A和版本2.0B
位速度达到1M/S32个消息目标(在消息RAM中有32个可以自定义接收或发送的消息目标)
每个消息目标有自己的识别符掩码
可编程的FIFO模式(消息目标在FIFO中连续存放)
可屏蔽中断
对于时间触发的CAN应用可以取消自动重传模式
在自己测试操作可以设计成循环模式(重复发关这一个消息)兼容摩托罗拉公司HC08的8位单处理模块接口
对ARM内核有2个16位的接口模式给AMBA ABB总路线
C_CAN用户手册3
模式结构Block Diagram
CAN Core
CAN内核
CAN协议控制器和接收与发送移位寄存器完成消息的并行或串行转换
Message RAM
消息RAN
存储消息目标和识别符掩码
Registers
寄存器
所有寄存器用于控制和配置C_CAN模块
Message Handler
消息状态处理机控制数据在 CAN内核接收与发送移位寄存器与消息RAM之间的传送,也在控制和配置寄存器中产生中断
Module Interface模块接口
到目前为止,C_CAN模块被分成3种不同的接口。一种是对于摩托罗拉HC08控制器的8位接口,和二种来自ARM的AMBA APB总线的16位接口
C_CAN用户手册4
?
操作模式Operating Modes
?
1、初始化程序 Softw
文档评论(0)