资源描述:
《基于DSP的BootLoader实验设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2005年10月ExperimentScience&Technology增刊3基于DSP的BootLoader实验设计DesignofBootLoaderExperimentonDSP33卓为(电子科技大学通信与信息工程学院成都610054)摘要:《DSP技术》课程具有强工程性特点,在DSP技术的工程应用中,BootLoader是一项关键技术。文中以TIDSP芯片TMS320C55X系列芯片为例介绍了BootLoader实验设计的步骤,让实验者通过学习一种BootLoader方式了解BootLoader的基本原理与方式,从而很快地过渡到掌握其他系列DSP
2、芯片的BootLoader技术。关键词:DSP;EMIF;TMS320C55X;BootLoader;CCS中图分类号:G424131文献标识码:B文章编号:1672-4550(2005)03-0042-03在CCS开发环境下,PC机通过不同类型的验;全面支持pC2000,pC5000,pC6000,pVC33各个系列JTAG电缆与用户目标系统中的DSP通信,帮助用DSP,并全面兼容CCS210,方便您调试自己的目标户完成调试工作。当用户在CCS环境下完成开发DSP系统。多类型仿真/教学实验DSP平台,通过任务,编写完成用户软件之后,需要脱离依赖PC更换
3、DSP子卡满足不同需求,包括C2000系列、机的CCS环境,并要求目标系统上电后可自行启C5000系列、C6000系列的DSP子卡。因此,所作的动并执行用户软件代码,这就需要用到BootLoaderBootLoader实验设计可以方便地从一个平台移植到技术。DSP系统的BootLoader是指在系统上电时,另一个平台,所要做的只是更换一块子卡即可。DSP将一段存储在外部的非易失性存储器中的代码2实验目的和内容搬移到内部的高速存储单元中去执行。这样既利用了外部存储单元扩展DSP本身有限的ROM资源,各系列的DSPs的BootLoader的模式有所不同,又充
4、分发挥了DSP内部资源效能。同时,Boot2但是其基本原理是相同的,本实验主要研究Loader也指由TI在生产芯片时预先烧制在DSP片TMS320C55X系列中的TMS320VC5501的Boot2上ROM中,完成该功能的一段代码名称。本文以Loader技术。因为C55X是RAM型器件,掉电后TI的TMS320C55X系列芯片为例来设计BootLoader不能保持任何用户信息,所以需要用户把执行代码实验,训练学生掌握BootLoaderr的概念与基本原存放在外部的存储器内,在系统上电时,通过理,并掌握BootLoader的具体工程实现。BootLoade
5、r将存储在外部媒介中的代码搬移到高速的片内存储器或系统中的扩展存储器内,搬移成功1实验平台简介后自动去执行代码,完成自启动。DES320PP-U是成都银杏科技发展有限公司每一种DSP芯片的BootLoader都提供很多种与德州仪器(TI)-电子科技大学DSPs技术/培不同的启动模式,比如C5501就提供了诸如:HPI训中心联合开发的第四代通用型DSP仿真/教学实口启动、外部16bit的异步存储器的并行EMIF启验设备。该设备以TI的DSP为核心,配备了包括动、通过MCBSP0的标准16bit串行启动、通过AD/DA、存储器、电机、扬声器、键盘、液晶等MC
6、BSP0的SPIEEPROM串行启动、通过I2C口的I/O在内的完整的DSP系统。集成XDS510仿真调I2CEEPROM启动、串口启动、无启动模式———直试器,无需外部JTAG仿真器便可完成所有DSP实接从外部异步存储器执行。在C5501子卡上将其3[收稿日期]2005-05-3133[作者简介]卓为(1981—),女,硕士研究生,研究方向:信号与信息处理。—42—2005年10月实验科学与技术增刊启动方式选择引脚引出,学生可以通过设置跳线来启动表的关键,通过以下步骤生成启动表。选择相应的启动方式。(1)链接文件(Link):启动表里每一部分数TMS3
7、20C55X的各种启动模式中,外部16bit据都和COFF文件里已初始化段相关,包括1text、的异步存储器的并行EMIF启动模式实现简单,速1const、1cinit,而未初始化的段会被十六进制转换度较快,在实际系统中应用也最为广泛,所以指导工具忽略掉,包括1bss、1stack、1sysmem1。一定教师在实验中重点让学生学习这种启动模式。针对要注意这些段不能链接在系统中没有RAM的位这种启动模式指导教师设计了三种不同工程需求的置。例如字节地址0x0FF8000到0x0FFFFFF地址BootLoader实验,训练学生掌握BootLoader的概念范
8、围就不可用,因为这段地址由片内ROM占据,与基本原理,并掌握BootLoader