论文部分内容阅读
近年来,汽车产业的快速发展为汽车电子产品的发展提供了广泛的应用市场,因此汽车电子市场进入了一个快速发展的时期。目前,国内汽车电子产业取得了快速发展,并已初具规模,汽车电子水平的发展已成为汽车现代化技术水平的重要标志。然而传统汽车电子控制器的开发主要存在开发周期长、可靠性低、成本高等缺点。为了避免这些缺点,本文提出了一种具有软硬件协同开发模式的汽车电子控制器快速开发系统(也称为“开发装置”),其中的“快速”,主要表现在能够缩短整个系统的开发周期,并且使开发的产品具有可靠性。本文是汽车电子控制器开发装置研发工作中的一部分,整个开发系统由硬件平台和软件平台两部分组成。本文在深入分析PCI总线的总线规范、仲裁原理和传输原理的基础上,对整个开发装置硬件平台上的各功能模块(包括主控制器模块、存储器模块和功率模块)进行了分析,着重对开发装置中的主控制器模块(以下简称“主控模块”)进行了研究。首先,介绍了主控模块的硬件电路组成及工作原理,在对其硬件电路的分析中,详细介绍了主控模块中微控制器TMS320LF2407A DSP的外围电路设计思路,并对其进行了硬件调试和软件设计,其中硬件调试包括对电源模块、晶振电路、复位电路、JTAG接口电路和CAN接口电路的调试,在软件设计过程中利用DSP的集成开发环境CCS对其进行了软件设计。其次,详细阐述了利用可编程逻辑器件CPLD实现DSP与PCI9054本地总线端的逻辑控制、时序匹配和通信问题,这是本设计的重难点。在TMS320LF2407A DSP与PCI9054本地端的通信过程中,由于TMS320LF2407A DSP与PCI9054的工作时序不一致,并且接口不兼容,因此需要用CPLD(EPM3032ALC44-10N)来实现时序转换和逻辑控制。通信实现过程中,在对TMS320LF2407A DSP和PCI9054的本地端读写时序进行详细分析的基础上,利用CPLD的开发工具QuartusII、硬件描述语言VerilogHDL以及仿真工具Modelsim对其进行逻辑功能设计和仿真。最后,介绍了WDM技术以及驱动程序相关方面的知识,并且详细阐述了利用开发环境VisualC++、驱动开发包DDK以及驱动程序开发工具WinDriver开发主控制器板卡驱动程序的过程。