This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

烧写FLASH



TI技术专家:

您好。我用F28M36x系列DSP,想通过CCS5.5将两核的程序烧写到片内FLASH 中,

上电时,程序加载到RAM中运行。在两核的系统配置程序中,我使用了历程的程序:

两核的条件编译已经激活,但调试时#ifdef  _FLASH  到#endif间的激活的条件编译不能执行。将程序烧写进FLASH后,重新上电,发现

程序不能运行。两核的CMD文件分别是,F28M36x_generic_wshared_M3_FLASH.cmd和F28M36x_generic_wshared_C28_FLASH.cmd,

C28和还有F28M36x_CodeStartBranch.asm、F28M36x_Headers_nonBIOS.cmd文件。请问TI官网上能否找到烧写FLASH的技术文档?这个问题网上资料太少

了。谢谢!

  • .程序下载到Flash没有跑起来建议检查下CMD文件(txt段是否是分配到Flash段的)和boot方式(是否是boot 到Flash的),并不一定是程序没有烧写到Flash。关于烧写,可以直接load进去或者用on-chip Flash烧写插件。

  • 您好,谢谢解答!

    这段cmd文件红线画出的text段不知是不是您说的段

    您说的boot方式应该是下面的段吧?BEGIN段是用于boot to flash,并且将codestart加载到了该段。

    codestart将程序入口设置为_c_int00。这样设置,不知道有没有问题。

    我的程序时直接load进flash的,但重新上电后不运行。是不是上面的条件编译没有执行,导致程序无法从flash加载到RAM?