- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TMS320C672X系列DSP处理器BootLoader的设计
基于TMS320C672X系列DSP处理器BootLoader的设计
摘 要:在DSP技术的工程应用中,BootLoader是一项关键技术。文中以TI公司的DSP芯片TMS320C672X系列芯片为例介绍了BootLoader设计的步骤,了解BootLoader的基本原理与方式,从而掌握其他系列DSP芯片的BootLoader技术, 本文介绍了在TMS320C672X DSP系统中采用从SPI来实现DSP的BOOTLOADER的一个方案。在民航无线通信设备中如内话通信设备,声音比选设备,延时设备等通信设备中均采用了DSP技术实现,DSP技术在民航无线通信中有着广泛的应用,通过本文的介绍对深入了解DSP研发,掌握DSP技术起着抛砖引玉的作用。
关键词:DSP TMS320C672X BOOTLOADER SPI
中图分类号:TN915 文献标志码:A 文章编号:1672-3791(2011)10(b)-0000-01
TMS320C672X系列DSP是TI公司高性能的32/64位浮点处理器的新一代产品,无线通信、语音识别、多媒体、因特网等新应用,都有赖于DSP提供强大的实时处理能力。随着DSP系统的广泛应用,其程序规模也随之不断扩大,使用芯片本身自带的Boot程序来引导DSP程序,往往受到程序大小和结构的制约,因此越来越需要更加灵活的引导方式。
1 概述
在CCS开发环境下,PC机通过不同类型的JTAG电缆与用户目标系统中的DSP通信,帮助用户完成调试工作。当用户在CCS环境下完成开发任务,编写完成用户软件之后,需要脱离依赖PC机的CCS环境,并要求目标系统上电后可自行启动并执行用户软件代码,这就需要用到BootLoader技术。
系统上电后,由DSP本身自带的Boot程序将DSP的应用程序加载到DSP应用板上的高速存储器(如内部SRAM、SDRAM等)中,这个过程称为Boot loader。采用SPI从方式方便灵活,接口简单,速度可达10mbps,成为引导DSP的应用程序佳选。不同的DSP有不同的引导方式。以TI公司系列芯片TMS320C672X为例,TMS320C672X共可实现4种引导方式,分别为EMIF引导,HPI引导,SPI、I2C主方式引导,SPI、I2C从方式引导。本文针对SPI从方式引导深入了解BootLoader技术,一般采用EMIF引导使用NorFLASH,但该芯片体积大,成本高,因此采用SPI从方式由上位处理器加载DSP程序,更方便,更灵活,可扩展性强,又丰富了DSP接口。
2 系统设计
关于TI公司的TMS320C6X芯片在许多文献都介绍过,二次Bootloader的运行过程,由DSP本身自带的Boot程序只能将DSP的应用程序加载到DSP的片内RAM中,由于片内RAM大小有限,该Boot程序只能加载小型的应用程序,本文不作分析,本文描述通用的Bootloader过程,采用二次Bootloader方式,即由芯片本身自带的Boot程序将二次Bootloader程序加载运行起来,然后由二次Bootloader程序负责把DSP的应用程序加载到指定的运行区域上运行。
2.1 系统描述
本系统由DSP(TMS320C6722)及处理器(C8051F120)和高速存储器及相关的扩展单元构成。DSP与处理器采用SPI(串行设备接口)接口通信,采用四线方式(SCLK(时钟),SIMO(数据),SOMI(数据),SCS(片选)),DSP与处理器的连接如图1所示。
引导就是将原先存储在处理器中的用户代码加载到DSP内部执行,为了使引导具有通用性,采用了二次引导方式,首先加载二次Bootloader程序,由二次Bootloader程序负责加载应用程序,二次Bootloader程序可以完成DSP运行环境初始化使加载过程更快速,更安全,还可以实现其他功能(如可以采用除SPI方式其他方式加载应用程序)。
由于DSP有多种引导方式,根据DSP的芯片手册确定SPI从引导模式,例如TMS320C6722硬件设计时,Dsp复位之前保证Dsp的引脚号110(spi0_SIMO),111(spi0_SOMI),108(spi0_SCLK)的管脚输入电平符合下表:
2.2 软件设计
2.2.1 处理器程序设计
处理器SPI模式设置为主方式,16位,MSB(高位)先发,SCLK空闲时保持高电平,SCLK下降沿输出数据,上升沿接收数据。
由TMS320C672X本身自带的Boot程序流程如下(处理器侧流程),分为4个步骤,
第1步:开始字同步,DSP等待处理器建立开始
您可能关注的文档
- 基于CreoParametric三维可视化装配工艺的规划软件实现.doc
- 基于CS的模式TiptipTopics ERP扩展WEB开发.doc
- 基于CS的模式校级田径运动会管理系统.doc
- 基于DCS水泥配料控制系统的应用.doc
- 基于DEA中国省域地区星级酒店经营效率的研究.doc
- 基于DEA的方法煤炭企业经营绩效评价.doc
- 基于DEA的方法分析广西财政支出效率.doc
- 基于C语言程序的设计教学的探讨.doc
- 基于DEA法对江西省政府投资经济增长效应的研究.doc
- 基于Delphi建立数据库的应用程序.doc
- 新疆科信职业技术学院《科技文献检索(医科)》2023-2024学年第二学期期末试卷.doc
- 财务会计考试题及详细答案.docx
- 计算机二级考试试题及详细答案.docx
- 九师联盟商开大联考2024-2025学年化学高二下期末质量跟踪监视试题含解析.doc
- 计算机二级考试真题题库及详细答案.docx
- 2024-2025学年海南省临高县美台中学初三第二次高中毕业生复习统一检测试题生物试题含解析.doc
- 统一长度单位的课件.pptx
- 2024-2025学年江西省赣州赣县区联考物理八年级第一学期期末统考模拟试题含解析.doc
- 浙大城市学院《当代社会思朝》2023-2024学年第二学期期末试卷.doc
- 北京体育大学《美术基础(Ⅱ)》2023-2024学年第一学期期末试卷.doc
原创力文档


文档评论(0)