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.

[参考译文] CCS/TMS320F2.8335万:关于从闪存执行的问题

Guru**** 2551370 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/630385/ccs-tms320f28335-question-about-executing-from-flash

部件号:TMS320F2.8335万
主题中讨论的其他部件:controlSUITEC2000WARE

工具/软件:Code Composer Studio

你好,我有一个问题让我很长时间感到困惑。

这位于目录"controlSUITE\DEVICE_SUPPORT\F2833x"中,在v132和v133中,有一个“controlSUITE_DSP2833x_HeaderFiles_Quickstart_Readme.pdf”,它向我介绍了如何从闪存执行程序。

如下所示:

它显示我应该使用Memcopy()和InitFlash()命令。

但在140版本之后,没有这种文件。  

我想知道这些版本之间是否有任何区别?  

我的意思是,如果我在v.140中使用这些头文件,并且想从  Flash执行我的程序,有没有其他方法或者它仍然是一样的???

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1)从版本140开始,对闪存执行编码的唯一更改是Memcopy()函数(在 DSP2833x_Memcopy.c中提供)的用法 被RTS库中的memcpy()函数的用法取代。

    如果在 v133中看到example_2833xFlash.c文件,您会注意 到使用了Memcopy()函数。  

    如果在 v140中看到example_2833xFlash.c文件,您会注意 到使用了memcpy()函数。

    v140中提供的文档f2833x-f2823x-FRM-EX-UG.pdf提到2823提到不再使用Memcopy()。   

    我们的团队在v140中保留了DSP2833x_Memcopy.c文件以帮助任何旧用户-但我们建议迁移到memcpy()函数,如示例所示。  我在下一版本的C2000Ware中提交了一个删除该文件的请求单。

    2) InitFlash()用法没有变化。  您可以在上述两个版本中看到它,因此它是必需的。

    3)关于文档"controlSUITE_DSP2833x_HeaderFiles_Quickstart_Readme.pdf": 我与我们的团队进行了交谈,看起来这已被删除,因为本文档中的信息有点过时,而且也是多余的-类似详细信息可在其他可用的宣传材料(如示例或TRM)中找到。

    谢谢,此致,
    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    哦,~我明白了。 现在我明白了。

    感谢您的详细说明。

    你赢得我的赞赏:)