- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TMS320C54x的加载引导 TMS320C5402
TMS320C54x的加载引导 TMS320C5402 文章发布人:gxy??共53人阅读??文字大小:[ 大 中 小 ]??文字背景色: 摘? 要:加载引导是TI公司的DSPs系统设计中必不可少的重要环节。文章对TMS320C54x加载引导的概念、方法及特点做了详细的阐述,同时以TMS320C5402的16位并行加载引导方式为例,给出了加载引导设置文件的程序代码和所生成的引导表文件。??? 关键词:加载引导;数字信号处理;TMS320C54x
1 前言 TMS320C54x是TI公司推出的定点系列数字信号处理芯片,它具有运算速度高、CPU结构优化、功耗低和智能化外设等特点,特别适用于实时嵌入式系统的开发,因此,它已成为数字产品设计中低成本,低功耗、高性能的数字信号处理芯片的首选,在便携式仪器、消费类电子、医疗设备等领域得到广泛的应用。 TMS320C54x的加载引导(BOOTLOAD)方式可使系统在上电时将代码从片外加载到程序区,从而允许开发者事先将程序代码放在外部低速的非易失性存储器件中以便快速取址、译址和执行。 开发设计人员可以用不同的控制信号(如中断、外部标志(XF)、通用输出(BIO)等)来选择不同的加载引导方式以满足设计需求。
2 加载引导(BOOTLOAD)方式 在上电复位后,DSP只有处于微计算机状态即MP/MC为零时才能进入加载引导过程。TI公司已在DSP芯片内部ROM的OF800H-OFCOOh中固化了一段加载引导程序(BOOTLOADER),其作用是先根据相关控制信号的不同状态来确定采用何种加载引导方式,然后将代码从外部加载到程序区,最后再将程序入口地址赋给程序指针。在这段程序的开始,还应对CPU状态寄存器进行初始化设置,包括屏蔽中断(INTM=1)、内部DARAM映射到程序/数据区(OVLY=1)、程序/数据区读写加7个等待周期等设置。 为了满足不同系统的需求,TMS320C54x有多种加载引导方式。各种加载引导的功能如下: 主机接口引导 主机接口(HPI)是TI公司DSP的特色之一,即DSP作为协处理器将片内DRAM共享以便让其它智能器件(比如单片机或另外的DSP)作为主机访问,从而提供一种方便快捷的通讯联系方式。在主机接口引导方式下,首先将代码通过主机接口下载到DSP片内存储器中,然后,DSP再从数据区007FH提供的地址开始执行程序。 8位/16位并行引导 并行引导就是以并行方式从外部读取引导表数据,同时根据该表的内容加载代码并执行。并行引导表中通常包括要下载的代码段、各代码段的目的地址、下载完成后程序执行的起始地址以及其它一些设置信息。 8位/16位标准串行引导??? 串行引导就是通过DSP的多通道缓冲串口(McBSP)在标准模式下从外部读取引导表数据同时根据该表的内容加载代码然后执行。其中McBSP0支持16位,McBSP1支持8位。 8位串行EEPROM引导 该模式通过DSP的McBSP1在时钟停止模式(SPI)下从串行EEPROM中读取引导表数据,同时根据该表的内容下载代码然后执行。 8位/16位IO引导 在IO引导模式下,加载引导程序首先通过外部标志(XF)和通用输出来(BIO)实现并行的异步握手协议,然后再从IO端口0000h读取引导表数据,同时根据该表的内容下载代码并执行。 加载引导程序(BOOTLOADER)允许多代码段加载,且该加载不占用连续地址空间。另外,在并口和IO加载引导方式下,加载引导程序(BOOTLOADER)还会根据引导表的设置对DSP的SWWSR、BSCR寄存器进行设定。3 加载引导(BOOTLOAD)的执行 当加载引导程序完成初始化后,便可执行一系列的检测操作以确定采用哪种加载引导方式。其检测顺序如下:??? (1)主机接口加载引导方式;??? (2)8位串行EEPROM加载引导方式;??? (3)16位并行加载引导方式;??? (4)8位并行加载引导方式;??? (5)MCBSP1标准串行加载引导方式(8位);??? (6)MCBSP0标准串行加载引导方式(16位); (7)IO加载引导方式; (8)主机接口加载引导方式。 图1给出了DSP加载引导方式的检测过程。当系统检测一遍后,若无有效加载引导方式被选中,加载引导程序将重新启动并继续检测,但此时是从标准串行加载引导方式开始而并不是检测所有的引导方式。3.1主机接口加载引导 一般在DSP芯片复位后,首先判断是否选择主机接口引导方式。具体方式是加载引导程序先将数据区007Fh清零并发出主机中断,然后监测中断标志寄存器(IFR)中的外部中断2(INT2),此时若有INT2发生,则认为主机接口引导方式被唯一选
您可能关注的文档
- 基础精炼(1+1)103.doc
- 雅福六年级数学试卷及答案4~5CEAA.doc
- 244a160c-f0d4-4eb3-8530-3be54ed1ab0e_甘肃第四期(03版).doc
- 2015海南高考一分一档表.doc
- DSP作业答案.doc
- 四年级下册数学练习六.doc
- 植物种内多样性的意义.ppt
- 金融高校就业排行榜,投资界第一名校揭晓.docx
- 2014年1-5月北京市房山区第三产业运行情况.doc
- 2012级2012年9月月考质量分析段青钊.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)