碧波液压网 欢迎你,游客。 登录 注册

外挂Flash的TMS320VC5409引导装载设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  TI的5000系列DSP提供多种引导装载模式,主要包括HPI引导装载、串行EEPROM引导装载、并行引导装载、串行口引导转载、I/O口引导装载等,其中使用Flash的并行引导装载是最常用的一种,使用该种方法可以尽快地开发出样机,是加快开发进度的首选。以下将详细介绍并行引导装载的过程,其它引导过程可参考TI公司有关Bootloader的技术资料。

  1 Bootloader分析

  TI公司的DSP芯片出厂时,在片内ROM中固化有引导装载程序Bootloader,其主要功能就是将外部的程序装载到片内RAM中运行,以提高系统的运行速度。

  TMS320VC5409是TI公司的一款定点DSP芯片,其指令周期可达10ns,片内有32K×16位的RAM,性价比极高,被广泛应用在嵌入式系统、数据采集系统中。TMS320VC5409的Bootloacler程序位于片内ROM的0F800H~0FBFFH空间。系统上电时,DSP将检查外部引脚MP/MC的状态,如果该引脚为高电平,则DSP按微处理器模式启动;如果该引脚为低电平,则DSP按微计算机模式启动。此时,系统从0FF80H地址处开始执行程序,0FF80H是Bootloader的中断矢量。因此,如果系统上电时MP/MC的状态为低电平,DSP将从FF80H处跳转到F800H开始执行TI的Bootloader自动装载程序。

  进入Bootloader程序后,首先检查DSP引脚INT2的状态,如果为低电平,则进入HPI引导装载模式,如果INT2为高电平则接下来检查INT3引脚。如果INT3引脚为低电平,则进入串行EEPROM引导装载模式,如果INT3为高电平则进入并行引导装载模式。当并行引导装载模式失败后,系统会自动进入串行口引导装载模式.串行口引导装载失败后,系统又将进入I/O口引导装载模式。

  当进入并行引导装载模式后,DSl 首先读取地址为0FFFFH的I/O空间单元,并将该单元的值作为引导表的首地址.在数据地址空间中读取引导表的第一个字,如果该字的值为10AAH,则进入16位引导模式,如果低字节为08H,则再进一步读取下一个值,如果该值的低字节为AAH,则进人8位引导模式。如果从I/o地址空间中读取的引导表首地址所对应的引导表中得不到正确的引导信息,那么DSP将会从数据空间的0FFFFH地址再去读一个字作为引导表首地址,进而再从引导表首地址读取一个字。如果该字为lOAAH,则立即进入l6位引导模式,否则,将按8位方式处理:从0FFFFH读取一字节作为引导表首地址的低字节,从0FFFEH读取一字节作为引导首地址的高字节,再从引导表首地址读取一个值,如果低字节为08H,则再读引导表的下一个值,如果为AAH,则说明外部存储器是8位宽度,进入8位引导装载模式;如果以上步骤不能获取正确的引导信息,那么DSP将进人串行口引导装载模式。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论