基于DSP系统的自举设计.doc

设计任务书 题目:基于DSP系统的自举设计 要求: 将目标代码生成可执行的COFF格式文件(.out文件) 使用Hex转换工具将.out文件转换为Hex文件。 采用C语言编写FLASH烧写程序,通过DSP将Hex格式的目标 ,程序写入FLASH,实现系统在线编程。 (4)实现ICETEK–F2812-AE评估板的上电自举运行。 (5)完成硬件电路原理图设计、软件系统程序设计及其仿真。 摘 要 本设计是基于DSP(2812)最小系统设计的自举设计,DSP是一门涉及许多学科而又广泛应用于许多领域的新兴学科。 第1章 绪论 3 第2章 系统总体设计 4 2.1设计平台 4 2.2系统框架设计 4 第3章 硬件设计 5 3.1最小系统设计 5 3.1.1 电源模块 5 3.1.2 复位电路 6 3.1.3 时钟电路 7 3.1.4 JTAG仿真电路 7 3.2 LED显示电路设计 7 第4章 软件设计 8 4.1 自举的程序结构设计 8 4.2 LED显示程序结构设计 9 第5章 软件及硬件测试 10 5.1 CCS集成开发环境 10 5.2 TMS320F2812A DSP片内Flash的烧写过程 10 5.3 LED电路测试 11 结论 12 参考文献 13 附录 14 附录1自举设计电路图 14 附录2自举程序代码 15 附录3LED显示电路程序代码 16 第1章 绪论 对于一个DSP系统,当用户程序通过JTAG仿真调试完毕后,为使DSP目标系统成为可独立脱机运行的系统,就必须对DSP系统进行自举设计。所谓“自举”是指DSP系统在满足一定工作条件下,DSP芯片内的程序引导装载器,在DSP系统上电后,将自动的把存储在DSP芯片外部非掉电易失存储器内的用户程序代码搬移到DSP芯片中高速的片内RAM或系统中的扩展存储器内,搬移成功后自动执行代码,完成DSP系统上电后的自启动。程序自举是开发DSP系统的关键技术之一,自举从本质上说就是在DSP启动后通过某种方式从外部获取运行代码并装载到其程序区内全速运行。在深入分析了各种加载方法之后,结合本DSP系统的特点,采用了单片机来实现DSP的主机接口方式的自举加载。 第2章 系统总体设计 2.1设计平台 该自举设计是基于CCS集成开发环境。在DSP集成开发环境CCS中,用C语言或汇编语言编写好源程序,进行编译、汇编、链接,最后生成的是.out文件,该文件的格式不利用被单片机识别,通过一个批处理文件把.out文件转化为易于单片机识别的.h文件,最终使用DSP实现该自举的功能实现。 2.2 系统的框架设计 本设计DSP硬件系统是以德州仪器公司(TI)的TMS320F2812为核心处理器,辅以CPLD、Flash存储器、SRAM存储器、USB接口芯片等。512KB的Flash芯片用来存储应用程序和初始化数据。数据存储器SRAM的存储容量为64KB。逻辑控制电路采用CPLD实现,Flash页选控制、读写控制、程序空间和数据空间大的切换控制完全由CPLD控制。逻辑控制电路设计图如下: 图2.1逻辑控制电路设计图 第3章 硬件设计 3.1 最小系统设计 3.1.1 电源转换模块 DSP最小系统仅有5V电源供电,由于DSP芯片供电电压只能是3.3V,所以在设计电路时,需要将5V电源转换为3.3V给CPU供电,因此使用了TI公司的5V/3V的TPS7333Q高性能稳压芯片,并可提供上电复位信号,该信号/RS—DSP接到DSP的复位引脚上。该芯片最大输出电流500mA。TPS7333Q输出后的10μf和100μf的电容不能省略,否则得不到稳定的3.3V电压。 图3.1电源转换电路原理图 3.1.2 复位电路 基于TMS320F2812的数字I/O口复用寄存器和数据、方向寄存器,可应用到指示灯的点亮上。因为用发光二极管作为指示是控制系统中常用的方法。而且接口电路简单,编程方便而且直观。 图3.2复位电路原理图 3.1.3 时钟电路 TMS320 F2812 DSP的时钟可以有两种连接方式,即外部振荡器方式和谐振器方式。本文采用的是外部有源时钟方式,直接选择一个3.3V供电的30MHz有源晶振实现。 图3.3内部震荡电路 图3.4外部时钟电路 3.1.4 JTAG仿真电路 几乎所有的高速控制器和可编程器件都配有标准仿真

文档评论(0)

1亿VIP精品文档

相关文档