·上一文章:基于eCos操作系统的FLASH驱动程序分析与移植
·下一文章:嵌入式柴油机工作状态监测装置设计
4 现场可编程的实现方法
由于DSP的程序一般存储在外部存储器之中,因此,现场可编程的实现就
是要将新程序通过DSP写入存储器。在以前,由于存储器的烧写电压普遍高于其工作电压,只能通过编程器烧写.随着技术的发展,现在许多E2PROM、Flash存储器等都可进行电擦写,擦写电压和工作电压一致,因此完全可以进行工作电压下的编程。
对DSP进行现场编程,需要用到的器材有计算机和DSP仿真器;需要用到的软件有CCS集成开发平台、UltraEdit-32程序和DSP现场编程程序。具体操作步骤如下:
①在CCS集成开发环境下,将程序编译完成,并在目标板上运行通过。
②打开程序存储器窗口,根据程序的起始、结束地址,将整个程序代码存储为一个数据文件(dat文件)。
③生成hex文件。
④用UltraEdit-32程序打开hex文件,找出程序人口值和程序长度值以及程序开始地址值.
⑤调入烧写程序,并装载入系统芯片.
⑥将程序入口值、程序长度值、程序开始地址值填人现场编程程序中并编译通过。
⑦将存储的程序代码调入数据空间的适当位置(存放位置自定)。
⑧运行现场编程程序,通过DSP将代码写入外部程序存储器。
以上步骤仅在编程开始时进行,一旦编程开始,就可以连续对多个器件现场编程。