4.5.5 TCAN4550的编程课件讲解.pptx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

TCAN4550采用32位访问。

TCAN4550提供2KB的MRAM(MessageRAM),可根据系统需要为TX/RX缓冲区/FIFO完全配置。为了避免初始化后发生ECC错误,MRAM应该在初始化、上电、重启和唤醒事件期间置零,从而确保ECC被正确计算。

1.SPI通信

SPI通信使用标准SPI接口。在硬件上,数字接口引脚是nCS、SDI、SDO和SCLK。

2.TCAN4550寄存器说明

TCAN4550每个区域的地址如下:

寄存器0000H~000CH是器件的ID和SPI寄存器;

;寄存器0800H~083CH是器件的配置寄存器和中断标志位;

寄存器1000H~10FCH用于M_CAN;

寄存器8000H~87FFH用于MRAM。

3.寄存器信息

TCAN4550有一个32位寻址的完整寄存器组,该寄存器分为以下几个部分:

设备ID和中断/诊断标志位寄存器:0000H~002FH;

器件配置寄存器:0800H~08FFH;

中断/诊断标志位和使能标志位寄存器:0820H/0824H和0830H;

CANFD寄存器组:1000H~10FFH。;在32位的地址空间中,所有的地址都只使用低16位,忽略高16位的地址。

(1)器件ID和中断/诊断标志位寄存器0000H~002FH

器件ID和中断/诊断标志寄存器如表2-4所示。

此寄存器包含了器件名称、修订级别和所有的中断标志位。

;(2)器件配置寄存器0800H~08FFH

CAN4550配置寄存器如表2-5所示。

未列出的寄存器是保留寄存器。

;(3)中断/诊断标志和使能标志寄存器0820H/0824H/0830H

这个寄存器区含有器件的所有中断标志。M-CAN中断标志0824H在1050HMCAN寄存器描述部分中有描述,要了解详细信息需要转到对1050H的描述章节中。0830H使能中断以触发0820H的中断。

(4)CANFD寄存器组1000H~10FFH

CANFD寄存器组为1000H~10FFH,CANFD寄存器组描述如表2-6所示,见教材。

以下寄存器的MRAM和起始地址应需特别注意:

SIDFC(0x1084);

XIDFC(0x1088);

RXF0C(0x10A0);

RXF1C(0x10B0);

;TXBC(0x10C0);

TXEFC(0x10F0)。

在MRAM中,起始地址必须是字对齐(32位)的,因此需在进行写入操作时忽略最低2位。

文档评论(0)

方世玉 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6101050130000123

1亿VIP精品文档

相关文档