TMS320VC5402外部并行引导装载方法的研究TMS320VC5402外部并行引导装载方法的研究摘要:分析了TMS320VC5402DSP的引导装载过程,给出了两个外部并行引导装载的典型电路。针对这两个电路设计了可脱离Flash烧写器的仿真器在线编程装载方法,并得到了实验验证。关键词:DSP引导装载在线编程装载虚拟扩展程序空间DSP所谓引导方式就是指单片机(MCU)系统复位时,其系统软件代码所取得的方式。对于单片机来说,它使用复位矢量方式从程序空间的固定地址处开始取得指令代码。如果所需代码来自程序空间外部,则引导过程无法进行。TMS320VC5402DSP内部ROM中的引导装载程序Bootloader使系统上电后能自动将程序代码从外部如Flash、Eprom、主机引导装载到DSP内部或者外部程序存储器中脱机运行。这样的设计有三个突出点:一是程序代码可以存储在片外相对慢速、非易失性器件中,而装载运行于高速器件;二是提供多种装载方式,使得DSP可以灵活应用到不同系统;三是省去对DSP片内ROM进行掩膜编程操作,节省大量费用。引导装载程序根据不同的系统要求提供了多种装载模式,主要包括并行I/O口引导装载、串行口引导装载、HPI引导装载、外部并行引导装载等模式,并且兼容8位和16位字引导装载方式。1引导装载程序分析TMS320VC5402内部4K字的ROM程序位于0xF000~0xFFFF程序空间,包括引导装载程序、μ律和A律扩充表、正弦对照表、工厂测试码和中断向量表。其中,引导装载程序位于0xF800~0xFBFF空间。复位时,如果TMS320VC5402处在微计算机方式MP/MC=0,则片内ROM中的引导装载程序就会被执行。引导装载程序在决定采用何种装载模式之前,首先对CPU状态寄存器进行初始化。初始化工作包括:禁止可屏蔽中断I