简介
本文解释了ADSP-TS20x TigerSHARC® 处理器系列的加电启动程序和启动加载程序内核的运行。
本文的重点部分是ADSP-TS201S和ADSP-TS202S 处理器的内核。由于ADSPTS203S处理器仅有两个连接端口和一个32位的外部总线,因此该处理器的内核形成一个所讨论功能的子集。除了这些限制,以下信息适用于所有的ADSP-TS20x处理器。
加载程序内核与启动模式
加载内核是由处理器执行的,通过VisualDSP++®开发工具的elfloader.exe实用程序可附加到用户应 用代码。处理器在启动时间执行该加载程序内核处理器,允许处理器初始化其在应用代码里定义的内部和外部存储器空间。加载程序内核是一段可以被传送到处理器内部存储器的自检程序。
ADSP-TS20x系列处理器支持三种启动方法: EPROM启动(通过外部端口),主机启动(通过一个外部主机处理器或另一个ADSP-TS20x处理器)和连接启动(通过处理器的连接端口)。 VisualDSP++ 包含三种独特加载程序内核,支持每一个处理器启动模式。另外,还有一些非启动模式,不需要内核。
启动程序
启动模式由处理器的/BMS管脚来选择。处理器被复位时, /BMS管脚是活性输入。如果复位之后,几个SCLK周期内, /BMS采样的数值为低电平,就会选择EPROM启动模式;经过一定的SCLK周期之后, /BMS管脚变成输出口,并且作为EPROM的选择芯片。如果/BMS的采样数值为高电平, ADSP-TS20x处理器将处于空闲状态,等待主机启动或者是连接端口的启动。处理器的数据手册[3]提供了采集/BMS启动条和运行/BMS的准确时间。
此外,在/BMS管脚上有一个安装在内部小下拉电阻。下拉电阻的值是否合适取决于安装在管脚上的外部线载。这样,选择EPROM启动模式就需要添加一个外部下拉电阻。如果要求使用主机启动和链接启动,而/BMS从未被用作芯片选择的话, /BMS必须在复位时和复位之后保持高电平,可直接和VDD_ IO相连。
以下的章节详细描述了每一种启动方法。
预知更详细的内容,请下载全文:
百度云盘:链接:http://pan.baidu.com/s/1kTRlhPX 密码:eq2c
如有ADSP的需要,可联系OP的QQ:5516164,邮箱:sale@openadsp.com。 |