TMS320F2833x/eCAN:配置与通信详解
需积分: 40 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协议的嵌入式系统提供了重要参考。
2021-01-05 上传
2019-11-05 上传
2019-01-02 上传
点击了解资源详情
2021-05-02 上传
2021-03-25 上传
2021-11-15 上传
2020-04-17 上传
2023-11-17 上传
菊果子
- 粉丝: 51
- 资源: 3764
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析