推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

飞思卡尔 K60 CAN(FlexCAN)中文资料

更新时间:2019-12-17 09:59:25 大小:2M 上传用户:kevin12345678查看TA发布的资源 标签:k60can 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(3) 举报

资料介绍

飞思卡尔,kinetis,K60,CAN模块,中文参考手册。

部分文件列表

文件名 大小
K60(Rev6-Ch48-CAN)(中文).pdf 2M

部分页面预览

(完整内容请下载后查看)
48 CANFlexCAN)  
48.1 简介  
FlexCAN模块是一个通信控制器模块实现了 CAN协议即 CAN2.0B协议规范。  
下图为一个常用的框图,介绍了 FlexCAN 模块的子模块,包括了用来存储消息缓  
冲的相关联的内存区域Rx全局掩码寄存器Rx私有掩码寄存器Rx先进先出队  
列以及 Rx队列标识过滤器。各个子模块的功能将在随后的章节介绍。  
48-1 FlexCAN 框图  
48.1.1 概述  
CAN协议主但不是唯一设计用于汽车串口总线使用以下这些方面  
满足了规范的要求:实时处理、汽车在电磁干扰环境下的可靠操作、成本效益以  
及有带宽要求FlexCAN模块完全实现了 CAN协议规范 V2.0B版本版本支持标  
准的与扩展的消息帧。消息缓冲区存储在一个专用于 FlexCAN 模块的 RAM 区。可  
以参考芯片配置细节来了解在 MCU内配置的消息缓冲区的数目。  
CAN协议引PE子模块管理 CAN总线上的串行通信求存取 RAM接收和  
传输消息帧,验证接收到的消息以及进行错误处理。控制器主机接口子模块用来  
选择接收和传输的消息缓冲区,使用仲裁与 ID匹配算法,以建立同 CPU或者其他  
模块的连接。时钟、地址、数据总线或者中断输出以及测试信号通过总线接口单  
元都可以进行访问。  
48.1.2 FlexCAN 模块特征  
FlexCAN模块具有以下鲜明的传统特征:  
1.完全支持 CAN2.0B协议准数据帧展数据帧08字节的数据长度;  
可编程控制的波特率,数据传输速率可达 1Mbps;与内容相关的寻址方式。  
2.08字节长度报文缓冲区;  
3.每个报文缓冲区都可以配置成发送缓冲区或者接收缓冲区,支持标准和扩  
展帧格式;  
4.每个消息缓冲区都有自己的接收掩码控制寄存器;  
5.全功能的接收队列,该队列可以存储最多 6 个帧,并且自动进行内部指针  
处理;  
6.传输中止能力;  
7.可编程的 CAN协议接口的时钟源,可以是总线时钟也可以是外部晶振;  
8.没有使用的结构空间可以当成普通的 RAM空间使用;  
9.可编程的回环模式支持自测试;  
10.可编程的传输优先级机制:最低 ID、最少缓冲区数目或者最高优先级;  
11.基于 16位自由运行定时器的时间戳机制;  
12.全局网络时间,通过一个特殊的帧来同步;  
13.中断掩码;  
14.独立的传输媒介(假定一个外部收发器;  
15.对于高优先权信息具有短的相应时间;  
16.低功耗模式,当总线激活时可以编程实现从低功耗模式唤醒。  
此外,下面的最新的主要特征也添加到了先前的 FlexCAN版本中:  
1.远程请求帧可以被自动或者软件处理;  
2.正常模式下 ID过滤配置的安全机制;  
3.只有在“Freeze”模式下进行的 CAN比特时间设置与配置比特;  
4.发送缓冲区状态(最低优先级缓冲区或者空缓冲区;  
5.用于接收帧的 IDHIT寄存器;  
6.SYNC比特状态位用来指示模块已经与 CAN总线同步;  
7.调试寄存器  

全部评论(3)

  • 2022-04-02 15:35:38yish

    这资料不错,和新的S32K也差不多,可以参考用

  • 2021-07-28 14:27:44yjxwyyve

    在调试S32K144的CAN时,发现英文资料很难弄明白,下了这个文档,看样子适用于NXP的大多数据MCU,之前调试MPC5748时用的也是这个文档

  • 2019-12-25 18:58:19venxent

    很不错,可惜不是想要的。

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载