2336|0

1140

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

TMS320C6701自动加载方案设计 [复制链接]

本帖最后由 灞波儿奔 于 2019-1-8 17:04 编辑

加载方案设计
    在BOOTMODE[4:0]为01010B的设置下,程序由外部8位程序存储器加载到外部32位SRAM中。C6701具体加载过程为:DMA按默认时序从CE1地址(0x01000000)复制64 KB到零起始地址外部SRAM芯片中,加载完成后,从零地址处开始执行。C6701加载过程与C6713稍有不同,C6713只复制1 KB到零起始地址。64 KB应用程序可以满足部分应用需求,本例中应用程序小于64 KB,C6701的DMA自动加载即可满足要求。当应用程序大于64 KB时,开发人员需要在前64 KB中编写将DSP应用程序从外部ROM搬移到指定存储空间的二级引导程序,详细过程可参考文献。
  DSP应用程序设计
    一个C语言工程通常包括.c文件、.cmd文件、.asm文件、.h文件和.lib文件。其中.cmd文件既是内存定位文件,又是链接器命令文件,在链接过程中起着重要作用。链接时,链接器把所有目标文件中的同名段合并,并按链接器命令文件给各段分配地址。中断向量表决定加载完成后的C语言程序入口,通常中断向量表用.asm文件实现。.cmd文件和中断向量表的编写是决定DSP程序加载成功与否的关键和难点。
cmd文件设计
    .cmd文件的作用是实现应用程序和数据在DSP映射存储空间中的定位,存储空间的分配与硬件设计密切相关。本文BOOTMODE[4:0]为01010B,即存储空间为MAP0映射模式,由CE0片选的RAM空间起始地址为0x00000000,由CE1片选的FLASH空间起始地址为0x01000000,用户程序小于64KB。.

点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表