论文摘要
SoC产品如芯片、SD卡、SIM卡等已被广泛应用于各种各样的智能设备中。在一些信息安全、军事应用等特殊领域,对SoC产品的良品率要求非常高,故需要对封装后的SoC产品的功能模块进行严格测试,以剔除不良品。常用的测试手段采用人工手动测试,效率低,资源耗费多。因此,设计一种自动化测试系统对于提高SoC产品的测试效率具有重要意义。本文结合所在实习公司的测试项目,提出了一种基于CAN总线的测试方案,该方案可以实现对标准SD卡、Mini SD卡和Micro SD卡等SoC产品的功能模块如Nor flash、SRAM、DES、AES等进行自动化批量测试,提高测试效率,降低测试成本。该测试方案具有扩展性强、成本低、控制灵活等特点。本文首先根据测试系统的设计目标,确定整体设计方案,明确系统主要组成部分及各部分所需实现的功能。考虑到可靠性和成本问题,采用CAN总线和I2C总线相结合的双总线架构实现系统中各模块之间的通信。其次,完成测试系统的硬件设计。硬件模块主要包括ARM最小系统、CAN总线接口电路、串行通信接口电路、测试接口电路等。再次,组建了系统的通信网络,实现了CAN通讯程序设计和I2C通讯程序设计。包括CAN节点初始化、报文发送、报文接收、CAN中断处理,I2C通信设计和I2C中断处理等。然后,采用VC2005开发平台进行上位机程序开发,实现总控模块和上位机的串口通信,并实现了上位机控制界面的设计,用于测试参数的设置和测试结果的显示。最后,完成测试系统的应用调试。该测试系统目前已经应用于SD卡的自动化批量测试中,从测试结果可以看出,本文设计的测试系统能够满足测试要求,实现对标准SD卡、Mini SD卡和Micro SD卡的Nor flash、SRAM、DES、AES等模块进行自动化批量测试。在相同时间内,此测试系统能测试SD卡80pcs,是单个测试模块测试效率的52倍。
论文目录
中文摘要Abstract第一章 绪论1.1 课题背景及研究意义1.2 SoC产品的测试方法1.3 CAN总线的发展及前景1.3.1 CAN总线的发展现状1.3.2 CAN总线的发展前景1.3.3 CAN总线在测试系统中的应用1.4 课题主要研究内容及安排第二章 CAN总线技术规范简介2.1 CAN总线的特点2.2 CAN总线的分层结构2.3 CAN总线的帧结构2.4 CAN总线的仲裁技术2.5 CAN错误检测及处理2.6 本章小结第三章 测试系统总体设计3.1 设计目标及设计流程3.2 系统的总体设计方案3.3 测试系统的工作阶段3.4 测试系统的工作模式3.5 本章小结第四章 测试系统硬件设计4.1 系统硬件设计思路4.2 STM32F103RD简介4.3 系统硬件电路的设计4.3.1 STM32F103RD及部分外围电路4.3.2 CAN总线接口电路4.3.3 测试接口电路4.3.4 过流检测电路4.4 本章小结第五章 测试系统软件设计5.1 系统各模块软件设计5.1.1 总控模块主函数设计5.1.2 主测试模块主函数设计5.1.3 从测试模块主函数设计5.2 CAN网络通讯程序设计5.2.1 CAN基本通信软件设计5.2.2 CAN应用层协议设计2C通讯程序设计'>5.3 I2C通讯程序设计2C通信帧格式设计'>5.3.1 I2C通信帧格式设计2C中断程序设计'>5.3.2 I2C中断程序设计5.4. 上位机程序设计5.4.1 串口通信程序设计5.4.2 上位机控制界面设计5.5 SoC产品测试软件设计5.5.1 SD卡底层驱动设计5.5.2 SD卡模块测试5.6 本章小结第六章 测试系统应用调试6.1 通信单元电路调试6.1.1 CAN通信电路调试2C通信电路调试'>6.1.2 I2C通信电路调试6.1.3 串口通信调试6.2 系统联调6.3 测试系统应用效果6.4 测试数据统计6.5 本章小结结论参考文献致谢个人简历、在学期间的研究成果及发表的学术论文
相关论文文献
标签:总线论文; 测试系统论文; 微处理器论文; 产品论文; 测试效率论文;