tms320vc33的引导加载方法设计与实现

tms320vc33的引导加载方法设计与实现

ID:11125421

大小:35.50 KB

页数:11页

时间:2018-07-10

tms320vc33的引导加载方法设计与实现_第1页
tms320vc33的引导加载方法设计与实现_第2页
tms320vc33的引导加载方法设计与实现_第3页
tms320vc33的引导加载方法设计与实现_第4页
tms320vc33的引导加载方法设计与实现_第5页
资源描述:

《tms320vc33的引导加载方法设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、TMS320VC33的引导加载方法设计与实现DSP开发与应用中文核心期刊《微计算机信息》(嵌入式与SOC)2007年第23卷第2-2期文章编号:1o08.o570(20o7)02_2.o166—03TMS32OVC33的引导加载方法设计与实现TheDesigAr,andImplementofBootloadMethodBasedonTMS320VC33(北京理工大学)李坤肖垣付梦印LIKUNXI,O×UAINFUMENGYI1N摘要:本文分析了数字信号处理器TMS320,)'C33的引导加栽的运行原理,描述了由TMS320VC33和Flash存储器SST39VF400A

2、组成的引导加栽表的格式及Hash存储器的在线编程方法,详细介绍了两种建立引导加栽表的方法和设计步骤,成功地实现了DSP的引导加栽,最后总结了这两种方法的特点.关键:TMS320VC33;SST39VF400A;l导加载;在线编程中图分类号:TP368.2文献标识码:BAbstract:ThispaperanalysestheBoodoadprincipleofTMS320VC33DSP.,describestheformatofBoodoadcalendarofTMS320VC33andSST39VF400AF/ashmemoryandthemethodofFlashm

3、emorySin-systemprogramming,presentstwomethodstocreateBoodoadcalendarandthedesignprocedure,theyhavebeenprovedsuccessfulBootloads,atlast.,summarizesthefeaturesofthetwomethods.Keywords:TMS320VC33NST39VF400A,Bqootload,In-SystemProgrammable1引言随着信息技术的飞速发展,数字信号处理器(DSPDitalSignalProccessor)因其运算精

4、度高,实时性强等特点.在通信,工业控制和消费类电子等领域得到了广泛应用,成为进行数字信号处理的首选器件.DSP在运行时.其程序和数据一般存放在内部的RAM或外扩的SRAM中,掉电后将全部丢失,因此,用户程序通常存放在外部的非易失性存储器中.如EPROM,Flash等,系统上电运行时,DSP需要进行引导加载,即将外部的非易失性存储器中的程序搬移到内部RAM或外接的SRAM中自动运行,所以,DSP的引导加载设计是进行DSP开发的关键技术之一.本文介绍了TMS320VC33的程序引导加载的运行机制,用两种方法完成了对SST39VF400Flash的烧写,成功地实现了DSP的引

5、导加载.并比较了两种方案的优缺点.NO图2.1引导加载流程图2TMS320VC33的引导加载过程TMS320VC33的引导加载器(Boodoader)在系统上电后将李坤:硕士研究生总装备部武器装备预研重点基金项目(编号不公开)存储在外部的用户程序加载到DSP的内部或外部存储空间内执行.Bootloader可以从8,16或32位宽存储器或串口引导加载程序.DSP上电复位后,Bootloader程序依次查询DsP的四个外部中断管脚来选择加载方式.~有效,则从串口加载,I丽有效,从地址0xl000加载,_1有效,从地址0)(400000加载,丽有效,从地址0xFFF000加载

6、.当Bootloader将程序加载到DSP的内部RAM或外接的SRAM后,跳转到用户程序的入口地址处.运行用户程序.图2.1为引导加载流程图3引导加载表的格式要使DSP能够成功地引导加载,就必须正确地建立引导加载表,将程序按照一定的格式烧写和存放在程序存储器中.其中包括数据线的宽度,控制寄存器的初始值,程序的大小,目标地址等.TMS320VC33的引导加载表格式如表3.1所示表3.1TMS320VC33的引导加载表格式序号内容注释1源程序驻留的存储器宽度0x8,0x10或Ox20分别代表8,16或32位2基本总线控制寄存嚣的值设置基本总线控制寄存嚣SWW,WCNT,BN

7、KCPM位的值3程序块的长度以字表示的程序块长度4'程序的加载地址有敷的24位地址由于采用一块256Kx16位的SST39VF400AFlash存储器.所以源程序驻留的存储器宽度为16位,第一个字应为0xO0000010:又因SST39VF400AFlash读写访问需要70ns.而VC33在0等待时.读写周期为1/60MHzl7ns,所以VC33访问Flash时,要由软件插入4个等待(读写周期为5/60MI-L':z83ns>70ns),因此基本总线控制寄存器应配置为SWW(软件等待方式)=11,WCNT(St件等待周期数)=l00

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。