- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)