Flash存储器在TMS320C3x系统中的应用
,其中必须描述:
《Flash存储器在TMS320C3x系统中的应用(第4页)》
本文链接地址:http://www.oyaya.net/fanwen/view/149562.html
①待装载程序的存储器宽度为8位/16位/32位;
②SWW等待状态发生器的方式;
③装载到快速RAM的程序大小;
④装载的目的地址。
如果在实际系统中目的地址不止一个,其操作过程也是一样的,当一个模块装载完毕以后,如果还有一个另外的模块,那么它将继续执行。与上面的方法一样,在程序头加上必要的信息就可以了。
如将引导表作为程序的一个初始化段,在运行程序的时候将该段的内容也直接写到Flash存储器里面。具体来说,首先编写段C语言程序,将上面由HEX30生成的文件转化为.dat数据文件(使得DSP可以识别,DSP不能识别.b0文件)。然后,在编程程序中建一个段,其中包含这个数据文件。最后,在直接运行程序时,将其中的内容烧写到存储器里面。采用这种方法,比采用EPROM编程器编程速度更快,而且省时省力,需要修改时不用取出Flash存储器,可以在线编程修改。
3 结论
通过实际的电路仿真测试,证明这种设计思想简单、程序语法正确,数据传输效率高,充分利用了TMS320C32编程语言特点。这种方法能够实现Flash存储器在系统编程和在DSP系统上电后的用户程序的自动引导。同时,由对Flash存储器Am29F040应用的讨论可知,其不仅可以利用编程器编程,而且可以通过TMS320C32在线进行擦除、读写及编程。
《Flash存储器在TMS320C3x系统中的应用(第4页)》