摘要 | 第5-7页 |
Abstract | 第7-8页 |
第一章 绪论 | 第12-18页 |
1.1 CAN总线的出现背景 | 第12页 |
1.2 CAN总线的特点 | 第12-13页 |
1.3 国内外研究及发展现状 | 第13-16页 |
1.3.1 赛意法(ST) | 第13-14页 |
1.3.2 瑞萨电子(Renesas) | 第14-16页 |
1.3.3 飞利浦(Philips) | 第16页 |
1.4 课题研究的目的和意义 | 第16页 |
1.5 论文安排 | 第16-18页 |
第二章 CAN介绍和模块开发 | 第18-47页 |
2.1 CAN简介 | 第18-19页 |
2.1.1 CAN总线的电气特性 | 第18页 |
2.1.2 CAN的协议分层 | 第18-19页 |
2.2 CAN报文传输 | 第19-24页 |
2.2.1 帧格式 | 第20-21页 |
2.2.2 帧类型 | 第21-23页 |
2.2.3 优先级 | 第23-24页 |
2.3 CAN同步机制 | 第24-25页 |
2.4 CAN错误检测和处理 | 第25页 |
2.5 功能框图 | 第25-31页 |
2.5.1 控制器接口信号定义 | 第26-27页 |
2.5.2 接口时序图 | 第27-28页 |
2.5.3 模块层次 | 第28-31页 |
2.6 寄存器定义 | 第31-38页 |
2.6.1 寄存器概述 | 第31页 |
2.6.2 控制和状态寄存器 | 第31-35页 |
2.6.3 消息访问接口寄存器 | 第35-38页 |
2.6.4 消息处理寄存器 | 第38页 |
2.7 功能实现 | 第38-44页 |
2.7.1 报文对象的管理 | 第39页 |
2.7.2 IFx寄存器和报文RAM之间的数据传输 | 第39-40页 |
2.7.3 CAN内核的移位寄存器和报文缓冲区之间的报文传送 | 第40页 |
2.7.4 接收到报文的接受过滤 | 第40页 |
2.7.5 接收 / 发送优先级 | 第40页 |
2.7.6 传输对象的配置 | 第40-41页 |
2.7.7 配置接收对象 | 第41-42页 |
2.7.8 处理接收到的报文 | 第42页 |
2.7.9 配置FIFO缓冲区报文 | 第42-44页 |
2.7.10中断处理 | 第44页 |
2.8 功能验证 | 第44-46页 |
2.8.1 验证平台 | 第44-45页 |
2.8.2 仿真波形 | 第45-46页 |
2.8.3 验证结果 | 第46页 |
2.9 本章小结 | 第46-47页 |
第三章 MCU集成和开发 | 第47-57页 |
3.1 MCU总体架构 | 第47-50页 |
3.1.1 芯片框图 | 第47-48页 |
3.1.2 芯片特点 | 第48-50页 |
3.2 存储空间分配 | 第50-53页 |
3.3 中断向量表 | 第53-56页 |
3.4 本章小结 | 第56-57页 |
第四章 MCU全流程开发 | 第57-73页 |
4.1 开发流程 | 第57-58页 |
4.2 Spec定义 | 第58-59页 |
4.3 RTL代码 | 第59-60页 |
4.4 RTL仿真 | 第60-66页 |
4.4.1 仿真环境 | 第60-61页 |
4.4.2 CAN测试向量例子 | 第61-66页 |
4.5 综合优化 | 第66页 |
4.6 Netlist/LEC | 第66-67页 |
4.7 Layout Design | 第67-68页 |
4.8 Post Netlist/LEC | 第68页 |
4.9 DFT | 第68-70页 |
4.10 STA | 第70页 |
4.11 Post仿真 | 第70-71页 |
4.12 ECO | 第71页 |
4.13 Type Out | 第71页 |
4.14样片测试 | 第71-72页 |
4.15工厂量产 | 第72页 |
4.16本章小结 | 第72-73页 |
第五章 MCU样片功能测试 | 第73-77页 |
5.1 测试条件 | 第73-75页 |
5.2 测试方法 | 第75页 |
5.3 测试结果 | 第75-77页 |
第六章 总结与展望 | 第77-79页 |
6.1 主要贡献 | 第77页 |
6.2 前景展望 | 第77-79页 |
致谢 | 第79-80页 |
参考文献 | 第80-82页 |