ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:340.62KB ,
资源ID:15199987      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15199987.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(BoschCAN用户手册中文版Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

BoschCAN用户手册中文版Word下载.docx

1、 位流处理器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 时间触发通讯的控制器局域网 2. C_CAN用户手册2Functional Description功能简介C_CAN是可以作为单独或集成ASIC一部分的CAN总线模块。用硬件描述语言描述C_CAN综合到逻辑器件。

2、它包含CAN内核、消息RAM、消息处理状态机、控制寄存器和模块接口。CAN内核通信符合CAN协议规范2.0A和2.0B。在使用中位速率可以编程达到1M/S。硬件连接物理层需在接收发射器。在CAN网络中通信,每个消息目标需要设定,接收的消息目标和识别符掩码存储到消息RAM中。所有关于消息处理是在消息处理状态器中完成。这些功能包括消息过滤、CAN内核与消息RAM之间的通信和消息发送中断请求并产生中断模块。C_CAN中的寄存器组可以通过接口模块被外器CPU访问。这些寄存器用于控制或配置CAN内核和消息处理状态机,并存储到消息RAM。在C_CAN模块中的接口模块可以定制成适合于用户使用的模块接口。C_

3、CAN具有以下的功能特性:支持CAN协议怎版本2.0A和版本2.0B位速度达到1M/S32个消息目标(在消息RAM中有32个可以自定义接收或发送的消息目标)每个消息目标有自己的识别符掩码可编程的FIFO模式(消息目标在FIFO中连续存放)可屏蔽中断对于时间触发的CAN应用可以取消自动重传模式在自己测试操作可以设计成循环模式(重复发关这一个消息)兼容摩托罗拉公司HC08的8位单处理模块接口对ARM内核有2个16位的接口模式给AMBA ABB总路线3. C_CAN用户手册3模式结构Block DiagramCAN CoreCAN内核CAN协议控制器和接收与发送移位寄存器完成消息的并行或串行转换Me

4、ssage RAM消息RAN存储消息目标和识别符掩码Registers寄存器所有寄存器用于控制和配置C_CAN模块Message Handler消息状态处理机控制数据在 CAN内核接收与发送移位寄存器与消息RAM之间的传送,也在控制和配置寄存器中产生中断Module Interface模块接口到目前为止,C_CAN模块被分成种不同的接口。一种是对于摩托罗拉HC08控制器的位接口,和二种来自ARM的AMBA APB总线的16位接口4. C_CAN用户手册4操作模式Operating Modes、初始化程序 Software Initialization初始化程序开始前必须置CAN控制器中的控制寄

5、存器中的Init位,或者由软件或硬件复位还是总线关闭。当Init被置位,所有与CAN传送的消息被停止。CAN总线的CAN_TX状态为隐性(HIGH),错误处理寄存器状态不变,Init置位不会改变任何配置寄存器。初始化CAN控制器时,处理器(CPU)必须设置位定时寄存器和每个消息对象。如何一个消息对象不需要,设置此消息的MsgVal没有效(0)即可。否则初始化全部消息对象。当CAN控制寄存器中的Init和CCE两者都置位时,配置位定时的位定时寄存器和位扩展定时寄存器才被激活。仅由处理器(CPU)复位Init才完成软件初始化。然后,在得到使用总线权和发送消息之前等待总线空闲时(产生11个连续隐性位

6、),位流处理器(BSP)同步传数据。初始化消息对象时不需要将Init置位,可以在CAN控制器不工作的时候进行。在位流处理器(BSP)开始消息传输之前,所有消息对像需要初始化一个单独的识别符或初始消息无效。在正常工作期间改变消息对象的配置时,处理器(CPU)修改配置前先设置消息对象的MsgVal无效(0)。修改配置完成,MsgVal由处理器(CPU)l置位,消息才有效。2、CAN报文传送CAN Message Transfer一旦初始化C_CAN和Init复位(设置为0),C_CAN的CAN内核同时自我检测总线和在总线上开始传送消息。如果接收到的消息符合本节点过虑的要求(通过消息状态处理机过滤)

7、,存储到相应的消息目标对象。整个消息包括仲裁识别位、数据长度(DLC)和8个字节数据都存储到消息目标对象。如果使用识别符(ID)掩码(屏蔽码),消息目标对象中的仲裁位可以被屏蔽(不仲裁相应被屏蔽的识别符位)。不管什么时候,处理器(CPU)可以通过CAN接口寄存器读或写每一条消息(报文)。在并发操作中,消息状态处理机保证数据可靠性。传送的消息(报文)由处理器(CPU)更新。如果永久性的消息目标对象(仲裁位和控制位在初始化配置时被设定)存在消息(报文),仅数据位被处理器更新,然后将TxRqst和NewDat位置位,消息即开始传送。如几个(个别)传送的消息配置成相同的消息对象目标(消息对象的编码值无

8、效),这些消息传送请求前必须以对全部消息进行初始化设置。很多消息对象目标传送可以在同一时间请求,消息对象对像的先后顺序由自身的优级确定,消息可以随时更新或设置为无效,甚于在发送请求还在等待时候。消息未发送而被更新则旧的数据将丢弃。依照消息对象的配置,传送消息被自动请求,由接收带匹配识别符的远程帧。3、取消自动重传Disabled Automatic Retransmission依据CAN规范,在传送期间仲裁已经丢失或干拢错误时,C_CAN提供了自动重传帧的机制。在帧传送成功之前,帧传送服务不能被使用都证实。传送失败意味自动重传机制使能。当C_CAN工作在时间触发CAN环境时,自动重传机制也可以

9、取消。编程CAN控制器中的DAR置位(1)取消自动重传机制。在这种操作模式中,程序必须考虑在消息缓冲控制寄存器中TxRqst和NewDat不同的情况。当每个消息报缓冲发送请求开始位(TxRqst)被复位(0),,然而NewDat位依然置位(1).当传送成功后NewDat位复位,当传送失败(仲裁丢失或传送错误)NewDat依然不变(置位1),重新传送由处理器(CPU)置位TxRqst为1。4、测试模式Test Mode由处理器(CPU)设置CAN控制寄存器中的Test位置1,进入测试模式。在测试模式中,测试寄存器中的Tx1、Tx0、Lback、Silent和Basic需在写。Rx监听CAN_RX

10、引能脚的状态,并且仅读。当测试模式位TEST复位为0,所有测试寄存器中的功能全部取消。5、无负载模式/只听模式 Silent ModeCAN内核可以通过编程设置测试寄存器中的Silent置1,运行于无负载模式。 在无负载模式中,C_CAN能接收有效数帧和有远程帧,但它仅发送确定接收位在CAN总线上,以及它不能发送。如CAB内核需要发送一个显性位(ACK应答位,超载标志,激活错误标志),此位在内部自动更改以至CAN内核监听这个显性位(0),尽管CAN总是出现在隐性状态。无负载模式可以用于分析CAN总线运行情况,在没有使用总线时通过传送一个显性位(应答位、错误帧)。 在ISO 11898-1,无负

11、载模式被叫做总线监听模式。只听模式成功接收到消息也不会作应答,错误计数器停止,不传送消息,所以可以作位定时波特率软件自区配设置。6、循环模式/自检测模式 Loop Back Mode由编程测试寄存器位Lback置位(1),CAN内核进入测试循环模式(控制寄存器中的TEST=1)。在循环模式中,CAN内核自我协商传送消息同时接收消息和存储通过过虑的消息到接收缓冲区。此模式提供了自我测试的功能,不受外部干拢影响。在循环模式中,CAN内核忽略应答信号错误(接收位采样在数据帧或远程帧应答场内)。在这个模式中,CAN内核从自己的Tx输出执行一个反馈信号到Rx输入。实际上CAN内核把CAN_RX输入引脚断

12、开。传送消息时监听CAN_TX引脚。 自检测模式检测所有节点,没有任何活动的节点使用自接收命令,即使没有应答,CAN也可会成功发送。7、循环结合无负载模式 Loop Back combined with Silent Mode 编程Lback和Silent同时置位(1),CAN运行在在循环无负载模式。这种模式使用于自我测试(Hot Selftes),意味着C_CAN能在没有正常的CAN系统连接到CAN_Tx和CAN_Rx引脚上时,自测试运。在这个模式中,CAN_RX引脚被断开和CAN_TX引脚输出隐性(1)。8、Basic模式 Basic Mode编程测试寄存器中的Basic位置位(1),内核

13、工作于Basic模式。在这个模式中C_CAN模块工作是没有消息RAM。IF1使用作发送缓冲区。IF1寄存器中的内容请求发送,由写IF1命令请求寄存器中的Busy位置位(1)。当Busy位置位时IF1寄存器锁定。Busy位指示发送状态。一旦CAN总线空闲,CAN内核移位处理器载入IF1寄存器中的内容并始传送。当成功发送,Busy位复位(0),并释放IF1寄存器。在任何时候,未成功发送可以被中止,通过设置IF1命令请求寄存器中的Busy位复位(0)。如果处理器对Busy进行复位,以防仲裁丢失或产生错误取消,可能需要重传消息。IF2使用作接收缓冲区。从位移寄存器接收的消息内容存储到IF2寄存器,没有经过过滤。除些

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1