- 1、本文档共65页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[信息与通信]第7章TMS320C54x硬件系统设计
▼DSP硬件系统设计 ▼DSP存储器和I/O的扩展 教材P201 方法: 要求:选通信号MSTRB和片选信号PS、DS同时有效 一般使用CPLD来实现DSP和存储器之间的控制逻辑比较方便 教材P206 方法: 访问片外IO空间和访问片外存储器的方法相同 要求:选通信号IOSTRB和片选信号IS同时有效 一般使用CPLD来实现DSP和存储器之间的控制逻辑比较方便 通用IO引脚 BIO(输入引脚) XF(输出引脚) 串口和HPI口的引脚可设置为IO引脚 ▼模数转换(ADC/DAC)及电路设计 ▼时钟电路的设计 ▼DSP系统复位电路设计 ▼DSP系统电源设计 TMS320C54x系列DSP大部分采用低电压供电方式,以降低DSP芯片功耗。 TMS320C54x系列DSP的电源分为两种,即内核电源(CVDD)和I/O电源(VDD)。其中I/O电源一般采用3.3V电压,而内核电源为1.8V,降低内核电压的主要目的是降低功耗。 ▼DSP的电平转换电路设计 TMS320C54x系列DSP I/O的工作电压是3.3V,在设计DSP系统时,除了DSP芯片外,必须设计DSP芯片与其他外围芯片的接口,如果外围芯片的工作电压也是都是3.3V,那么就可以直接连接。 但是,由于现有很多外围芯片的工作电压都是5V,如EPROM、SRAM、A/D、D/A转换芯片。因此就存在如何将3.3V DSP芯片与这些5V供电芯片可靠接口的问题。 ▼JTAG接口电路的设计 JTAG接口 14针接口,不同于10针JTAG接口 作用: 下载 仿真 JTAG接口电路设计 电路:教材P236,驱动电路和上拉电阻 电缆长度:小于15cm,若需要加长,需要加驱动电路。 仿真器 作用:1)下载,2)仿真 操作:使用JTAG接口进行PC机与DSP芯片进行连接,JTAG口不能带电插拔,USB口可以。 ▼DSP引导方式 电路的2种模式: 调试模式:产品研发阶段的一种模式,电路设计尚未成熟,要结合PC机中的开发软件进行仿真和调试,上电后,使用仿真器进行下载,不能离开PC机开发环境而独立运行。 产品模式:即设计已经成为产品,可以离开PC机而独立运行。上电后可以自己引导下载,完成启动过程。 ▼DSP引导方式 BootLoader是开发DSP应用系统的最后一步工作。CCS生成的*.out可执行文件是一种模块化COFF格式,其结构与实际的Flash存储区间不匹配,不能直接写入到Flash中。 DSP内部ROM固化了一个称为Boot的程序(F800H处开始),上电复位后(MP/MC=0),DSP自动执行这个Boot程序,引导程序将外部Flash的程序读入DSP内部的DARAM程序区,然后将PC指向DARAM内的程序第一条指令,从而完成启动。 何谓BootLoader? Bootloader模式 DSP启动模式: 指将DSP外部ROM中的程序加载到内部DARAM中的读入方式 DSP自举启动表(P240):包含 启动模式字 延时寄存器SWWR和BSCR的设置值 用户程序空间起始地址 用户程序入口地址 用户程序长度 用户程序代码 用户启动表结束字:0000H 并口BootLoader模式 DSP上电复位后,当INT2和INT3没有中断触发时,MP/MC=0,Bootloader程序读取I/O空间地址0FFFFh的一个字的数据,并将该数据作为自举启动表在数据空间的起始地址。 对于8bit启动,关键字为08AAh,对于16bit启动,关键字为10AAh. 除HPI模式不需要Boot表外,其他模式均需要建立自举表。 引导过程:P238,P239 引导程序先检测是何种启动模式 然后读自举启动表 ▼如何生成自举表? user_audio.out ;输入要转换的.out文件 -a ;输出ASICII格式的十六进制码 -map user_audio.mxp ;产生MAP表,用于查找程序入口地址 -o user_audio.hex ;输出二进制文件名 -bootorg PAPALLEL ;采用并口Boot模式 -e 0x100 /* -e _c_int00*/ ; 定义程序入口地址 -boot ;生成boot表 -swwsr 0x7fff ;设置软件等待周期 -bscr 0x880
文档评论(0)