TMS320F2833x DSP eCAN 控制器寄存器详解

15 下载量 200 浏览量 更新于2024-07-23 收藏 551KB PDF 举报
"DSP eCAN 寄存器说明书详细介绍了TMS320F2833x和2823x系列DSP中增强型局域控制器网络(eCAN)的相关寄存器及其功能,旨在帮助用户理解和配置eCAN模块。" 在TMS320F2833x和2823x系列DSP中,eCAN模块是一个增强型的控制器局域网络模块,设计用于满足汽车、工业和其他领域的实时通信需求。eCAN提供了与传统CAN模块的兼容性,同时增加了更多的高级特性。 本参考指南涵盖了以下关键知识点: 1. **CAN概述**:介绍CAN(Controller Area Network)协议的基本概念,包括其主要特性,如错误检测机制、多主站通信以及高效的总线利用率。 2. **CAN网络和模块**:阐述CAN网络的工作原理和CAN协议的基本结构,包括同步帧、数据帧、远程帧等不同帧类型。 3. **eCAN控制器概述**:详细解析eCAN模块的功能,如支持标准CAN控制器模式,以及内存映射的方式。此外,还介绍了eCAN控制和状态寄存器,这些寄存器用于配置和监控eCAN模块的状态。 4. **消息对象**:eCAN模块的消息对象是存储和管理CAN消息的核心组件,每个对象都有特定的属性,如标识符、数据长度和优先级。 5. **邮箱**:eCAN模块包含发送邮箱和接收邮箱,用于暂存待发送和接收到的数据。发送邮箱允许用户预先加载消息,而接收邮箱则用于存储接收到的数据,根据接收条件进行过滤。 6. **寄存器详解**: - **CANME(邮箱启用寄存器)**:控制各邮箱的发送和接收功能。 - **CANMD(邮箱方向寄存器)**:定义邮箱为发送或接收邮箱。 - **CANTRS(发送请求设置寄存器)**:触发发送请求。 - **CANTRR(传输请求-复位寄存器)**:管理发送请求和复位操作。 - **CANTA(传输确认寄存器)**:记录发送完成状态。 - **CANAA(中断确认寄存器)**:确认接收事件和错误中断。 - **CANRMP(接收消息等待寄存器)**:指示未被读取的接收消息。 - **CANRML(接收信息丢失寄存器)**:记录丢失的接收消息。 - **CANRFP(远程帧等待寄存器)**:处理远程帧的等待状态。 - **CANGAM(全局接收屏蔽寄存器)**:全局控制接收消息的屏蔽。 - **CANMC(主控寄存器)**:控制CAN模块的操作模式,如启动、暂停等。 - **CANBTC(位时序配置寄存器)**:配置CAN模块的位时序参数。 - **CANES(错误和状态寄存器)**:显示错误状态,如位错误、帧错误等,并提供错误计数。 - **CAN错误计数寄存器**:记录错误计数,如位错误计数、缓冲区错误计数等。 通过深入理解这些寄存器的用途和配置,用户可以精确地控制eCAN模块,实现高效、可靠的CAN通信。这份文档对于进行系统级的嵌入式开发、故障排查以及性能优化具有重要的指导价值。