西安石油大学电子工程学院DSP原理及应用课件 第五章.pptVIP

西安石油大学电子工程学院DSP原理及应用课件 第五章.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* TMS320系列DSP原理、结构及应用 * * * 第五章 TMS320C3X浮点DSP接口 5.1 程序引导实现 5.2 外围接口电路 5.1 程序引导 程序引导: 系统上电时,DSP通过Boot loader(引导装载)将存储在外部非易失性存储器中的代码移植到内部高速存储器单元(片内RAM)中,然后从指定的地址开始运行程序空间中的指令。 程序引导的优点: ★ 程序代码可以存储在片外相对慢速、非易失性器件中,而装载运行于高速器件; ★ 提供多种装载方式,使得DSP可以灵活应用到不同系统; ★ 省去对DSP片内ROM进行掩膜编程操作,节省成本。 由于COFF目标文件格式生成的文件不能直接应用于硬件仿真调试和外部存储器的程序装载,因此必须将COFF目标文件转换为十六进制ASCII格式才能将其写入EPROM中。 COFF文件经十六进制转后,可以生成以下输出文件格式: (1)十六进制格式; (2)扩展十六进制Tektronix格式; (3)奔腾十六进制MCS-86格式; (4)Motorola-S格式; (5)TI格式。 引导方式选择 TMS320VC33支持两类引导:存储器引导和串行口引导 程序引导文件的生成过程 十六进制转换命令的格式: hex30 [选项] 文件名 ★ hex30:十六进制转换命令。 ★ 选项:控制十六进制转换过程的附加信息,选项的使用应注意以下几点: (1)所有的选项都以“-”开始,且不区分大小写; (2)多个参数的选项之间至少一个空格分开; (3)选项必须严格拼写,不允许缩写; (4)选项不受书写次序的影响。但如果使用选项“-q”,它必须写在其它选项之前。 程序引导文件的生成过程 ★ 文件名:命令文件名或者链接器生成的可执行目标文件名 输入可执行目标文件,必须在命令行中输入可选项,否则将对所有选项取缺省值。 程序引导文件的生成过程 十六进制的转换流程 程序引导文件的生成过程 命令文件的建立 进行十六进制转换可以通过采用单条命令再加各种选项的方法实现,也可以将命令和有关的选项汇总到一个文件(称为命令文件)中,然后再利用该文件完成十六进制转换。命令文件是ASCII格式的文件,由以下四项内容中的一项或几项构成: (1)选项和文件名。 必须符合十六进制转换命令所要求的格式。 (2)ROMS命令。定义了存储器的结构、起始地址和长度。 (3)SECTION命令,指定COFF目标文件中段的分配方法。 (4)注释。 使用“/*”和“*/”对命令文件进行注释。 程序引导文件的生成过程 命令文件的使用 采用一片字长为8位的ROM存放程序,引导到DSP中809800h开始的地址处,存放程序的ROM为低速ROM,需要用软件插入7个等待状态,生成的文件采用intel格式,输入文件为test.out,ROM的空间为512K,被引导的文件中含有程序和数据两个段。 根据上述要求设计的命令文件如下: -i /*输出文件采用intel格式*/ test.out /*被转换的输入文件,该文件是由链接器产生的*/ -memwidth 8 /* 8位存储器系统,即只有一片8位的ROM */ -romwidth 8 /*单片ROM的字长为8位*/ -datawidth 32 /*DSP字长32位*/ -boot /*将程序中的各段都转换到引导表*/ -cg 10e8h /*配置主总线控制寄存器,等待状态为7*/ -e 809800h /*引导后程序装到DSP中的初始地址为809800h*/ ROMS /*分配ROM的命令*/ { /*开始分配ROM EPROM: org = 1000h, len = 07efffh /* ROM起始地址1000h*/ /*结束地址07ffffh */ } /*ROM命令结束*/ SECTIONS /*段命令*/ { /*开始分配段*/ .text: paddr=boot /*text段转换到引导表*/ .data: paddr=boot /*data段转换到引导表*/ } /*ROM命令结束*/ 程序引导文件的生成过程 存储器的分配 (1)目标字长。COFF文件中每个原始数据的字长。对于固定的处理器,字长是固定的。TMSC320C3x和TMS320C4x都是32位的字长。 (2)数据字长。DS

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档