第8章-网络接口-嵌入式计算机系统设计-教学课件.ppt
《第8章-网络接口-嵌入式计算机系统设计-教学课件.ppt》由会员分享,可在线阅读,更多相关《第8章-网络接口-嵌入式计算机系统设计-教学课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Luminary Micro LM3S系列系列32位位ARM微控制器系统设计与实践微控制器系统设计与实践教教 师:黄国兵师:黄国兵时时 间:间:2013年年第8章 网络接口第第8章章 网络接口网络接口8.1 控制器局域网(控制器局域网(CAN)CAN模块的特性与内部结构 n支持CAN2.0 A/B协议n位速率可编程(高达1 Mbps)n支持CAN2.0 A/B协议n位速率可编程(高达1 Mbps)n具有32个报文对象n每个报文对象都具有自己的标识符屏蔽码CAN模块的特性与内部结构 n在时间触发的CAN(TTCAN)应用中禁止自动重发送模式n自测试操作具有可编程的回环模式n具有可编程的FIFO模
2、式n数据长度从0到8字节n通过 CAN0Tx 和 CAN0Rx 管脚与外部CAN PHY无缝连接 CAN模块内部结构方框图 CAN初始化 n软件初始化在发送器的错误计数超过255时发生,可以通过置位CAN控制(CANCTL)寄存器中的INIT位、软件或硬件复位,或通过脱离总线来启动它。CAN操作 n一旦CAN模块被初始化,并且CANCTL寄存器中的INIT位重新设为0,CAN模块自身将同步于CAN总线,并启动报文传输。在接收报文时,如果报文通过了报文处理器的滤波,就会存储在它们相应的报文对象中。发送信息对象的位设置 CAN接收 n接受接收的报文对象 n接收数据帧 n接收远程帧 n接收/发送优先
3、级 n配置接收报文对象 n处理接收报文对象 中断处理 n如果多个中断被挂起,CAN中断(CANINT)寄存器将指向优先级最高的挂起中断,而不用考虑它们的时间顺序如何。中断会一直挂起,直至CPU将它清除。位时间各域分布图 CAN协议范围 CAN-bus接口电路与编程 n CAN-bus接口电路隔离CAN收发器列表 第第8章章 网络接口网络接口8.2以太网控制器以太网控制器以太网控制器特性与内部结构 n遵循IEEE 802.3-2002 规范 n多种工作模式 n高度可配置 n物理媒体操作以太网控制器模块内部结构方框图 以太网控制器 以太网帧 初始化和配置 n编程MACDIV寄存器在内部MII上获得一个2.5MHz的时钟(或更小的时钟)。假设系统时钟为20MHz,则MACDIV的值就是4n编程MACIA0和MACIA1寄存器进行地址过滤n使用值0 x16编程MACTCTL寄存器,实现自动CRC产生、填充和全双工操作初始化和配置n要接收一个帧,就必须等到MACNP寄存器的NPR域为非零值。然后使用MACDATA寄存器开始将帧从RX FIFO中读出。当帧(包括FCS字段在内)被读取后,NPR域的值应当减1。当RXFIFO中没有帧时,NPR域将读出为零以太网寄存器映射 以太网接口电路与编程 n以太网接口电路 n以太网接口电路编程 以太网接口电路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 接口 嵌入式 计算机系统 设计 教学 课件
限制150内