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.

使用CCS4 烧写TMS32OF2812 FLASH问题

您好,

使用CCS4烧写F2812 FLASH遇到问题如下:

Load Program后,

断电-->立即上电,程序可以正常跑。

断电-->等几分钟再上电,程序就不能跑了。

1.请问这种现象是什么原因造成了?

2. 仅"Load Program” 是不是就能固化到FLASH?

   如果方法不对,应该怎么操作?

谢谢。

  • lycan,

    您需要编写一个Flash版本的程序。

    请您参考以下文档

    Running an Application from Internal Flash Memory on the TMS320F28xxx DSP

    www.ti.com/.../spra958k.pdf

  • 除了楼上说的文档。

    我对楼主碰到的问题的看法是:

    1、估计楼主有部分的程序/数据发在RAM中,这是导致断电后不能正常运行的主因。楼主可以参考一下例程包中的FLASH例程,以及他的CMD文件写法。

    2、至于楼主说的“断电-->立即上电,程序可以正常跑”。“断电-->等几分钟再上电,程序就不能跑了。”。我估计断电立即上电,电容并没有充分放电,RAM中的资料并没有因为断电遗失。

    3、仅"Load Program” 就能固化到FLASH。

  • 完成代码从flash搬移到ram中的程序修改,就行了。还有要检查boot引脚是否设置成flash启动。

  • 您好,

    请帮忙看看附件中,我改的CMD文件是否正确? 往flash中烧写后,还是不能正常工作。

    谢谢

     

    f2812_nonBIOS_flash.rar
  • ramfuncs          : > H0SARAM ,         PAGE = 0 ,有记得吧delayus放到secureRamFuncs中吗?

    楼主,看这吧,这个人跟你遇到的问题有类似性:

    www.deyisupport.com/.../6554.aspx