当前位置:首页 > 电源 > 数字电源
[导读]【摘 要】 阐述了TMS320VC5410芯片的2K程序空间的并行I/O串口的BOOT引导方法。 关键词:TMS320VC5410,BOOT,数字信号处理      TMS320VC54X系列DSP芯片一般都在片内设置有BOOT程序。BOOT程序的主要作

【摘 要】 阐述了TMS320VC5410芯片的2K程序空间的并行I/O串口的BOOT引导方法。
    关键词:TMS320VC5410,BOOT,数字信号处理
  
  TMS320VC54X系列DSP芯片一般都在片内设置有BOOT程序。BOOT程序的主要作用是在开机时将用户程序从外部装入到程序存贮器。不同型号的DSP芯片中BOOT引导程序的大小是不同的。TMS320VC5410内部就具有2K字的BOOT程序,下面就介绍TMS320VC5410的BOOT设计方法。

1 BOOT的模式选择
  我们使用TMS320VC5410的BOOT程序时,需要将DSP设置为微机工作方式(硬件复位后采样MP/MC=0),则当执行片内的引导程序,并且DSP复位后,程序就从内部ROM的FF80H处开始执行程序。在FF80H处,有一条跳转指令,转向ROM中已掩模的BOOT程序,这样便开始运行内部的BOOT程序。这个引导程序首先进行初始化。初始化工作包括使中断无效(INTM=1)、将内部的双存取块/单存取块映射到程序/数据空间(OVLY=0),对程序和数据空间都设置7个等待状态。
TMS320VC5410程序引导共有5种模式:
  (1)HPI模式,这是一种主机接口模式。主机通过写入主机控制寄存器(HPIC)来中断DSP,而  DSP则通过主机中断信号来中断主机。主机可以响应HINT信号和清除该信号。HINT是否为低电平决定了是否选用主机接口HPI引导模式。
  (2)并行I/O口BOOT模式(支持8bits和16bits)。
    (3)串行口模式(标准/TDM/BSP)(支持8bits
和16bits),串口引导共有8种方式。按字长8位与16位两种格式和CLKX/FSX引脚的设置决定引导模式。采用8位子长时需要对下列控制位置位:
    ·接收复位信号RRST;
    ·发送模式位TXM;
  ·时钟模式位MCM(使CLKX由片内时钟源驱动);
  ·帧同步模式位FSM(必须由外部施加帧同步脉冲信号到FSR引脚);
    ·格式位FO(选择8位数据传输方式)。(4)外部并行模式(支持8bits和16bits)。  (5)WARM BOOT,即热引导模式,可以使传输控制入口地址,也可以在器件热复位或用其他方式把程序代码已经传输到片内或片外存储器(如DMA)后使用WARM引导模式。在WARM引导模式时,由BRS字中的SRC或ADDR字段指定入口地址的高6位。
  本文主要就8位/16位并行I/O口引导模式作探讨。
  I/O口引导模式提供了一种异步地把程序代码从I/O口地址空间0h处传输到内部或外部的程序存储器的方法。图1是程序流程图。
  由图1的流程图我们可以看到设置合理的数据区的FFFFH地址的内容,使它成为有效地并行引导,就可以实现我们的并行I/O的BOOT模式。
2 设计FFFFH地址的内容使它成为有效的并行引导数据


 

  FFFFH地址所填的内容就是所设计的应用程序开始的地址,在所设计的程序中起始地址是0页的08000h,因此,在此程序中将FFFFH的内容设置为08000h。
3 设置08000h的内容,实现引导功能
  我们可以根据图2来得到我们所需要填写的数据。


 

  由图2的流程图我们可以知道,要往08000h地址开始写入所规定的值才符合要求。见表1。
       依照表1,我们可以填入符合要求的字。

[!--empirenews.page--]
 

4 获取填入字的信息
  要获取填入字的信息就要生成一张表,而生成这张表之前需要做一个批处理文件,批处理文件的做法如下:
    (1)首先编译通过生成“.out”文件;
    (2)打开UltraEdit-32编辑批处理的软件;
    (3)用hex命令进行编辑。
    hex命令形式如下:
    myfile.out/*输入的COFF文件名.
    -e 0x0000/*程序的起始地址.
    -a/*ASCII输出形式.
    -boot/*引导所有的程序单元.
  -bootorg PARALLEL/*创建PARALLEL的BOOT引导.
    -memwidth 16/*16bits的EPROM.
    -o myfile.hex/*输出文件名.
  这里有一个小程序可以看出具体操作过程(程序的起始为0x2000):
  hex500 test1.out-e 0x2000-boot-bootorgPARALLEL-memwidth 16-romwidth 16-o test1.  hex




    这样可以生成一个表,如表2所示。
  表2中带下划线者代表每一个Section的起始地址,有框线者是这一个Section的长度(注意,当我们依据这张表填的时候,应该将Section的长度加1,这是应用后得出来的经验),最后一个Section的最后四个0表示结束。
    由上,我们就可以使用并行的BOOT模式了。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

武汉2025年9月9日 /美通社/ -- 7月24日,2025慧聪跨业品牌巡展——湖北•武汉站在武汉中南花园酒店隆重举办!本次巡展由慧聪安防网、慧聪物联网、慧聪音响灯光网、慧聪LED屏网、慧聪教育网联合主办,吸引了安防、...

关键字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移远通信宣布,其自研蓝牙协议栈DynaBlue率先通过蓝牙技术联盟(SIG)BQB 6.1标准认证。作为移远深耕短距离通信...

关键字: 蓝牙协议栈 移远通信 COM BSP

上海2025年9月9日 /美通社/ -- 为全面落实党中央、国务院和上海市委、市政府关于加快发展人力资源服务业的决策部署,更好发挥人力资源服务业赋能百业作用,8月29日,以"AI智领 HR智链 静候你来&quo...

关键字: 智能体 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付与一汽出行达成合作,为其自主研发的"旗驭车管"车辆运营管理平台提供全流程支付通道及技术支持。此次合作不仅提升了平台对百余家企业客户的运营管理效率...

关键字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制药(PharmaEngine, Inc.)发现的新一代PRMT5抑制剂PEP0...

关键字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市经济和信息化委员会、上海市发展和改革委员会、上海市商务委员会、上海市教育委员会、上海市科学技术委员会指导,东浩兰生(集团)有限公司主办,东浩兰生会展集团上海工业商务展览有...

关键字: 电子 BSP 芯片 自动驾驶

推进卓越制造,扩大产能并优化布局 苏州2025年9月5日 /美通社/ -- 耐世特汽车系统与苏州工业园区管委会正式签署备忘录,以设立耐世特亚太总部苏州智能制造项目。...

关键字: 智能制造 BSP 汽车系统 线控

慕尼黑和北京2025年9月4日 /美通社/ -- 宝马集团宣布,新世代首款量产车型BMW iX3将于9月5日全球首发,9月8日震撼亮相慕尼黑车展。中国专属版车型也将在年内与大家见面,2026年在国内投产。 宝马集团董事...

关键字: 宝马 慕尼黑 BSP 数字化

北京2025年9月4日 /美通社/ -- 在全球新一轮科技革命与产业变革的澎湃浪潮中,人工智能作为引领创新的核心驱动力,正以前所未有的深度与广度重塑各行业发展格局。体育领域深度融入科技变革浪潮,驶入数字化、智能化转型快车...

关键字: 人工智能 智能体 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企业在上海联合发起并成功举办"2025 Ethernet-APL 技术应用发展大会"。会议以"破界•融合...

关键字: ETHERNET 智能未来 BSP 工业通信
关闭