TI中文支持网
TI专业的中文技术问题搜集分享网站

CCS怎样将程序烧到flash中啊

    我用的软件平台 是  CCS5.4    硬件平台是DSP   Piccolo  28027     

    每次只能将程序烧在RAM中   只要掉电  程序就消失     怎样将程序烧到flash中啊    ???   急急急!!!!

Blake Ma:

您好,

在工程属性设置中,在 Linker Command File 中选择 Flash 相应的 .cmd 文件即可,如下图所示:

    我用的软件平台 是  CCS5.4    硬件平台是DSP   Piccolo  28027     

    每次只能将程序烧在RAM中   只要掉电  程序就消失     怎样将程序烧到flash中啊    ???   急急急!!!!

hongzhi Chen:

回复 Blake Ma:

 你好   我按照你的方法做了一下     如下图所示 。    

     

      

       但是程序编译的时候出了问题      问题截图如下:

      是不是第一个选项   configuration    应该现在  Debug    而不是 RAM   但是我的选项里没有Debug 

       谢谢啊

    我用的软件平台 是  CCS5.4    硬件平台是DSP   Piccolo  28027     

    每次只能将程序烧在RAM中   只要掉电  程序就消失     怎样将程序烧到flash中啊    ???   急急急!!!!

Hardy Hu:

回复 hongzhi Chen:

你好!

前面你使用的RAM的CMD是不是还在工程里面,并且是active的状态。

建议把RAM.cmd删了。两个cmd冲突了。

    我用的软件平台 是  CCS5.4    硬件平台是DSP   Piccolo  28027     

    每次只能将程序烧在RAM中   只要掉电  程序就消失     怎样将程序烧到flash中啊    ???   急急急!!!!

hongzhi Chen:

回复 Hardy Hu:

你好    

 我用的是control'SUITE的例子,他们好像都是烧进RAM中 ,我想把它们烧进Flash中!

  下图是我工程属性的设置:

在设置完成后,在  Step 2  “Build the imported project ” 时 遇到以上问题。  希望指导一下

    我用的软件平台 是  CCS5.4    硬件平台是DSP   Piccolo  28027     

    每次只能将程序烧在RAM中   只要掉电  程序就消失     怎样将程序烧到flash中啊    ???   急急急!!!!

yanhui fu:

回复 hongzhi Chen:

flash_f28027这个工程是烧写到flash中的例程,其他例程大部分都是在RAM中运行的,要想把运行在RAM中程序,需要添加以下程序段,建议参考flash_f28027工程

1、#pragma CODE_SECTION(xxxx, "ramfuncs");

2、extern Uint16 RamfuncsLoadStart;      extern Uint16 RamfuncsLoadSize;      extern Uint16 RamfuncsRunStart;

3、memcpy(&RamfuncsRunStart, &RamfuncsLoadStart, (size_t)&RamfuncsLoadSize);

4、InitFlash();

同时参考文献 f2802x-FRM-EX-UG.pdf   第17页   2.4.5 Executing the Examples From Flash

希望帮助到你

 

赞(0)
未经允许不得转载:TI中文支持网 » CCS怎样将程序烧到flash中啊
分享到: 更多 (0)