TMS320F2833x/eCAN:配置与通信详解

需积分: 40 20 下载量 179 浏览量 更新于2024-08-06 收藏 1.12MB PDF 举报
"更新数据字段-iso 15765-2 2016 最新版" 这篇文档涉及的是TMS320F2833x和2823x系列微控制器中的增强型局域控制器域网(eCAN)模块的使用方法,特别是关于如何更新数据字段以及处理中断的相关知识。eCAN是符合ISO 15765-2标准的通信协议,常用于汽车电子系统中的CAN(Controller Area Network)通信。 在3.2章节中,描述了如何应答一个远程请求的过程。首先,将目标对象配置为发送邮箱并启用自动应答模式,设置MSGID寄存器的AA位。接着,更新数据字段,如MDL和MDH寄存器。然后,通过设置CANME标志为1来启用邮箱。当接收到远程请求时,TRS标志会被自动置位,随后数据被发送至请求节点,且发送和接收的标识符相同。数据传输后,TA标志会被置位,表明CPU可以更新数据。 3.3章节中,详细介绍了更新数据字段的步骤,包括设置主控制寄存器(CANMC)的邮箱更改请求(CDR)位,写入新的数据到邮箱数据寄存器,然后清除CDR位以启用对象。 文档还提到了中断处理部分。TMS320F2833x的eCAN支持两种类型的中断:邮箱中断和系统中断。邮箱中断包括消息接收、信息传输、中止确认、接收消息丢失和邮箱超时等。系统中断则包括写入拒绝、唤醒、总线关闭、被动错误、警告级别以及时间戳计数器溢出等事件。每个中断都有相应的中断标志寄存器,例如CANAA、CANRMP、CANRML等,用于处理中断事件。 此外,文档还涵盖了CAN协议的基础知识,如CAN协议的特性、eCAN与其他TI CAN模块的兼容性、CAN网络和模块的概述,以及eCAN控制器的寄存器结构等。eCAN寄存器包括CANME、CANMD、CANTRS、CANTRR、CANTA、CANAA等,这些寄存器是实现CAN通信的关键组件,它们用于控制eCAN的操作、数据传输和中断管理。 这篇文档提供了TMS320F2833x系列微控制器在使用eCAN进行通信时的详细操作指南,包括数据字段的更新和中断处理机制,为开发基于CAN协议的嵌入式系统提供了重要参考。