F2812 C和GEL的FLASH编程.docVIP

  • 6
  • 0
  • 约4.16千字
  • 约 4页
  • 2017-08-14 发布于河南
  • 举报
在DSP应用系统开发的后期,一般需要将用户程序写进Flash等非易失性存储器,以便采用并行引导的方法实现用户程序的自举加载。这一步骤称?为“烧写”;针对Flash的烧写又称为Flash编程。以往的编程方法大多采用汇编语言编写程序,可读性较差,并将引导表的制作也放在程序中实现;用户?程序一变,烧写程序就得重新编写,不具有通用性。参考文献[1]采用C语言完成Flash读写,较清晰地体现了Flash编程的思想,但是它采用指针访问?Flash空间,不能对高端Flash(64?K字存储空间以外)进行访问,且将引导表作成数组的方法仍显机械。?   这里提出的Flash编程方法完全采用C语言编写烧写程序,运用函数地址访问高端Flash,借助数据文件将引导表加载到数据空间。GEL?(General?Extension?Language,通用扩展语言)作为一种程序扩展语言,被广泛用于调试及程序运行环境的定制。这里将GEL语言运用于Flash编程,可以控制C程序在?数据加载完成后执行烧写过程,从而实现大引导表的烧写。 1??DSP开发板及Flash存储器   笔者使用的DSP开发板上有1片TMS320VC5402通用DSP芯片、1片SST39VF400A存储芯片(Flash)、键盘和液晶显示?器等。其中Flash容量为256?K字(1字=16位),组织为128个扇区或8个块。为充分发挥Flash容量大

文档评论(0)

1亿VIP精品文档

相关文档