TMS320C6713B DSP程序多次加载的实现.pdfVIP

  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文档。上传文档
查看更多
TMS320C6713B DSP程序多次加载的实现

TMS320C6713B DSP 程序多次加载实现 1. 前言 1 2. 多次加载原理 1 3. Load 工程实现多次加载 2 3.1 Load.cmd 文件说明 3 3.2 Vector.asm 文件 3 3.3 Boot.asm 文件 5 3.4 Board_Emif.c 文件 6 3.5 Load.c 文件 8 3.6 Jump.asm 文件 9 3.7 转换工程文件 10 4. Modem 工程说明 10 4.1 确定 Modem 工程的入口地址 11 4.2 确定 Modem 工程的空间分配 11 4.3 将 hex 文件转换为 bin 文件 14 4.4 合并 bin 文件 15 5. 建立最终的烧写文件 15 TMS320C6713B DSP 程序多次加载实现 1. 前言 TMS320C6713B 系列的 DSP 在程序上电启动时,如果选择从 Flash 引导的 方式,则 DSP 芯片能够自动将 Flash 芯片从 0x0000 0000 地址开始的 1K 字节的 代码复制到 DSP 内部的RAM 中,然后从 DSP 内部RAM 的0x0000 0000 地址处 开始运行。此时,根据外部管脚的设定,DSP 按照 8bit 或者 16bit 的方式从Flash 中读取数据。外部其他外设仍然处于未初始化状态。 如果用户程序代码比较小,可以将代码完全加载到 DSP 的内部 RAM 中执 行(C6713B 芯片内部 RAM 大小为 256K 字节)。编写一段汇编程序,将其烧写 到 Flash 的前 1K 地址中,将用户程序烧写到 Flash 的后续部分,则 DSP 上电启 动后,就可以自动将前 1K 的汇编程序拷贝到 RAM 中执行,通过汇编程序,将 用户程序拷贝到 DSP 内部RAM 1K 字节空间以后,再跳转到用户程序运行,就 可使实现 DSP 的二次加载。 如果用户程序代码比较大,或者是用户的程序需要加载一部分代码到 SDRAM 中运行,由于上电启动时,SDRAM 芯片没有进行初始化,无法将代码 直接加载到 SDRAM 上运行,而在 1K 的汇编语言里,编写汇编语言实现复杂功 能比较繁琐,这时就可以使用多次加载的方式实现程序加载。 2. 多次加载原理 0x0000 0000 0x9000 0000 Boot Boot 0x0000 0400 0x9000 0400 (1K) Load.bin Load Load 0x0000 2000 0x9000 2000 (8K) User Code User Code Modem.bin 0x0004 0000 (256K) . .

文档评论(0)

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

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

1亿VIP精品文档

相关文档