- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP 通过外部F LAS H 实现自引导启动
郭 炜, 邵诗逸
(上海交通大学电力电子与电力传动系, 上海交通大学微纳米研究院, 上海200240
摘 要:初学者在使用DSP 的时候, 或者开发人员进行软件开发的时候, 必须在连接仿真器的
情况下进行开发, 然而最后的实现需要脱离仿真器运行。首先对基于DSP 了探讨, 并介绍了两种脱离仿真器利用F LASH , 及通过F LASH 启动时F LASH 地址内容的变化。
关键词:数字信号处理; ; ; 中图分类号:T :B :1002-2279(2007 01-0024-03
The R ti o f Boo tl o ad o f D S P s Th r o ugh o n -ch i p FLASH
G UO W ei, SHAO Shi -yi
(D ept . of Po w er Electronics and Electrical D rives, Shanghai J iaotong U niversity,
m icro and nano research institution, Shanghai J iaotong U niversity, Shanghai 200240, China
Abstract:W hen abecedarian use DSP or devel oper devel op s oft w are, they must connect the e mula 2t or . But the ulti m ate realizati on needs t o be run without e mulat or . This paper discusses about the way of exteri or self -starting based on DSPs, then intr oduces t w o methods of running p r ogra m by using F LASH without e mulat or . The p r ocess of self -starting and change of address content of F LASH when F LASH was started are analysed in detail in the end .
Key words:DSP; bootl oad; me mory setup; F LASH
1 引 言
众所周知, DSP 平台在成为最后的成品之前必须实现脱离仿真器到自引导启动。所谓自引导启动(Bootl oad 就是指由DSP 系统上电之后, 系统可以在脱离仿真环境之下, 通过外部设备, 将程序装入内部存储器之中, 实现程序的引导启动。无论是哪一款DSP, 都带有从F LASH 自启动的功能。下面以德州仪器公司(TI 的T MS320C5509(以下简称5509 为例, 介绍通过外部F LASH 自引导启动的基本原理和实现方法。
F LASH 存储器方式对程序实现引导。
介绍自启动方法之前先说明一下5509提供的
F LASH 直接引导启动机制。第一步要求确定启动模式为外部存储器模式, 5509采用上电之后对通用I/O口GP I O 0~3的辨认来实现对引导方式的选择。因此, 如果采用F LASH 引导, 应当将GP I O 0~3设置为数据手册规定的1000, 这样在上电之后, 程序从0x400000的地址开始运行。因此只要在0x400000的位置写入相应的程序就可以实现自启动。这样的启动在硬件上需要通过5509的CE1来通外部映射到0x400000~0x800000的F LASH 来实现, 具体连接如图1所示
。
2 启动方式的选择
T MS320C5509提供了丰富的引导方式, 包括直
接外部存储器方式引导、主机接口(EHP I 方式引导、标准串行方式引导和US B 方式引导等多种方法。这样的好处是:可以将程序存储于非易失的外部存储器之中, 而在运行时加载到相对高速的内部存储器之中; 同时可以为用户提供多种引导方式, 使得DSP 的应用更为灵活。这里主要讨论的是采用
图1 DSP 和F LASH 硬件连接
作者简介:郭炜(1981- , 男, 安徽省芜湖市人, 硕士研究生, 主研方向:数字信号处理在宽带电力线通信网络实现中的应用。收稿日期:2005-06-02
基于5509采用F LASH 的自引导方式主要有两种:一种是将程序写入F ALSH 之后在F LASH 之中直接运行, 这种方法速度较慢; 另一种方法是在上电之后, 将F LASH 中的程序写入内部的RAM 然后运行, 这种方法可以提供更高的速
文档评论(0)