在仿真环境下实现TMS320C6000系列DSP的程序自引导
>
本文链接地址:http://www.oyaya.net/fanwen/view/159995.html
(2)编写boot程序
boot程序的大小不能超过1kB,它主要完成以下几个功能:第一是配置DSP的EMIF寄存器,然后从FLASH中把各个段中的程序和数据拷贝到用户指定的存储器物理地址中,同时跳到程序的入口点。在此应当注意:C程序的入口点并非main(),而是c_int00,这是因为在调用main()函数之前,系统必须先建立C语言的运行环境。如为系统堆栈定义.stack段、建立初始化堆栈和祯指针、初始化全局和静态变量等。另外,由于boot程序本身也是COFF文件格式,所以也需格式转换。
(3)编写FLASH烧写程序
FLASH的烧写程序可以根据前面的介绍来编写,但要注意,应将boot程序写入CE1空间开始的1kB中,而将DSP正常工作程序写入1kB以后的地址空间中。
3 结束语
本文介绍了FLASH在系统编程和基于FLASH实现TMS320C6713 DSP程序自引导的过程。实际上,TMS320C6000系列DSP中其它类型(如C6201、C6701等)的boot也与本文所述相同,因此,完全可以相互借鉴。
《在仿真环境下实现TMS320C6000系列DSP的程序自引导(第4页)》