网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> DSP >> 代码示例 >> ADI DSP代码示例 >> ADSP21xx >> 文章正文
  ADSP-218x 加载器指南         ★★★ 【字体:
ADSP-218x 加载器指南
作者:61IC    文章来源:本站原创    点击数:    更新时间:2007-1-16    

loader/splitter工具(elfspl21.exe)处理你的可执行文件,产生一个可引导的文件。加载器的操作依赖于一组加载器选项。加载器的选项让你控制加载器如何处理你的可执行文件,让你选择诸如加载器内核、引导类型和文件格式及其它的特性。这些选项显示在加载器的命令行上或在VisualDSP环境中的Project Options对话框的Load标签上。

在加载器选项的对话框中的选项与命令行上的加载器翻译的命令行开关相对应。

所有的使用加载器的软件开发者应该熟悉随后的操作:

 “不同引导类型的工作”

 “设置加载器选项”

不同引导类型的工作

在为加载器的操作选择选项,你应该读关于加载器的特性如何应用到你使用的引导类型。这部分讨论ADSP-218x DSP的引导类型,并叙述支持这些引导类型的加载器的特性。ADSP-218x DSP有一个特别的在芯片复位时把一个小程序引导进DSP的内部存储区的硬件特性。这个程序能来自于一个外部PROM、一个主处理器或其它的ADSP-218x DSP。你可以用DSP的三个管脚(如表4-1)来选择引导类型。小程序(引导的内核)加载之后,这个程序把你的其余程序和数据加载到DSP中。联合引导内核和你的程序拼凑成一个可引导的文件。ADSP-218x默认的是使用一个内部内核编码器,但提供了通过一个命令行开关来替换这个内核。ADSP-218x DSP支持通过处理器的BDMA口由一个EPROM引导,或通过IDMA的主机接口由一个主处理器引导。对于ADSP-2181ADSP-2183处理器,BMODE管脚决定DSP的引导模式(看表4-1)。对于ADSP-218x家族的其它DSPADSP-2184ADSP-2189),MODE A管脚决定处理器的引导模式(看表4-2)。

引导装载(引导)

ADSP-218x有两个复位后允许自动装载到片上程序存储器的机制:正常地,处理器能被配置成下面两种引导方法之中的一种——通过IDMA口即可以从一个EPROM又可以从一个主处理器引导。ADSP-218x有两个复位后允许自动装载到片上存储器(包括程序存储器和数据存储器)的机制。这些处理器能被配置成下面两种引导方法之中的一种——即可以通过BDMA口由一个EPROM引导,也可以通过IDMA口由一个主处理器引导。引导模式是由在/RESET信号的上升沿时,处理器外部管脚的状态决定的。对于ADSP-2181ADSP-2183处理器,BMODE管脚决定引导模式:当BMODE=0DSP被配置成由BDMA引导,当BMODE=1DSP被配置成由IDMA引导。

对于其他的ADSP-218x处理器,MODE A 管脚处理器的引导模式:当MODE A=0,处理器被配置成由BDMA引导,或当MODE A=1,处理器被配置成由IDMA引导。

BDMA - EPROM 引导

BMODE管脚(或MODE A管脚)把DSP配置成BDMA的引导方式时,在/RESET信号上升(停止的)时ADSP-218x处理器初始化一个BDMA引导时序。当BDMA引导方式被指定时,BDMA接口在复位后被配置成随后的缺省值:BDMA控制寄存器的BDIRBTYPEBMPAGE位区域被设置为零,BIADBEAD寄存器被设置为零,BWCOUNT寄存器被设置为32。这些缺省的寄存器的值配置DSPEPROM32个程序存储字(或96字节),并把它们装入程序存储器的最初的32个位置。这些32字被用作设置BDMA并把其它的程序代码装载进来。BCR bitBDMA控制寄存器中的)也被设置为1,它拖延程序的执行,直到所有32个程序字(或96字节)被装入片上程序区。一旦所有32PM字通过BDMA接口被读入,处理器复位,程序下一个执行从PM 0x0000开始。ADSP-218x加载器,elfspl21.exe,让你通过加一个引导内核到你的可执行程序上来创建BDMA的可引导程序。加载器产生初始化六页程序区和四页数据区的代码,这里的每个页是16K字节大小。

IDMA – 主机引导

IDMA口提供了在主机系统和ADSP-218x之间通信的一个高效的方法。这个口被用作读取DSP的片上的程序区和数据区。无论如何,IDMA口不能被用作写DSP内存映射控制寄存器。IDMA口有一个16位的多元地址和数据总线,并支持24位的程序区。当ADSP-218x全速工作时,IDMA口是全异步的,并能被写。DSP存储器地址被锁存,然后在每个IDMA传输后自动增加。一个外部器件因此能读取一块地址连续的存储器,仅需指定这个块的起始地址。这个地址的增量不必被送到每个存储器的读取。

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章: 没有了

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    C28x 滤波器库
    ADSP21160调试经历
    ADSP流水线
    ADSP2116x的几个常用算法库函…
    ADSP系列SHARC与FIFO的典型连…
    ADSP218x从FLASH引导方式分析
    The simple examples for AD…
    ADI DSP的单精度随机斜率滤波…
    ADI DSP双精度除法的例子
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号