原创------来自[DSP交流网]
很多初学者可能不不了解bootload 到底是怎么回事。而且很多DSP书籍上都没有类似的详细解释。现介绍如下:
一、DSP系统自举原理-----简单介绍: 简单地说,基于 Flash的DSP系统自举原理和计算机启动的过程是类似的 。咱们平时开启计算机加电的时候 ,程序指针指向 BIOS。BIOS将一些基本的程序加载到计算机内存 中去 ,然后把控制权交给了CPU。 对于TMS320C54x DSP芯片来说,一 般 都 在 芯 片内设置有自启动(BOOT)程序。BOOT程序的主要作用是在开机时将用户程序从外部装入到程 序存储器。有很多种 BOOT方法 ,包括并行 I/O口 BOOT、串行口(标准/TDM/BSPBOOT、HPI BOOT、外部并行 BOOT、WARM BOOT,并支持 8位/16位及多块程序 BOOT。这些不 同的 BOOT方式可以满足用户不同的应用场合。 如果系统将 DSP设置为微控制器工作方式(MP/MC置高),则DSP复位后 ,程序就从外部 Flash的 FF80H地址开始运行 。在FF80H处 ,有一条跳转到 BOOT程序的指令 ,这样便开始运行用户自己编写的 BOOT程序。 参考文献:基于Flash的系统自举设 计 李峰 ,杨震著 ,南京邮电学院学报。 相关链接:http://www.hellodsp.com |