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.

[参考译文] F28M36P63C2:从M3编程C28

Guru**** 2530100 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/630141/f28m36p63c2-programming-c28-from-m3

部件号:F28M36P63C2

在查看论坛以获取信息后,我提出了如何从我的M3引导加载程序配置C28的想法。

我想知道是否有任何我不知道的问题。

我在uart0上有一个与M3通信的Linux主机应用程序。 这将代码传递给M3,M3最终将代码传递给C28。

在处理完M3 之后,我想使用共享RAM来设置C28。

M3 会将代码放置在C28的共享RAM中。 它将包括flashAPI和将C28设置为serloop的代码。

C28运行后...当C28通过serloop获取数据时,它将对自己的闪存进行编程。

待办事项:

了解如何从M3对共享RAM进行编程。

了解如何使C28从共享RAM运行(由M3控制)。

我们非常感谢您提供有关此方法的问题和建议的任何信息。

谢谢!  

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

    您提到的流程应该有效。 为什么不使用共享RAM,而是通过MSG RAM将数据从M3传递到C28x,并让C28x将该数据写入共享RAM。 在这种情况下,您不必担心两个"待办"点。

    此致,

    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的建议,您能否详细说明MSG RAM和共享RAM在实现方面的差异。
    我能从MSG RAM中的代码启动C28吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没有Regis,代码不能从MSG RAM执行。 C28x需要将代码从MSG RAM复制到共享RAM或其本地RAM,然后从那里执行。 这只会避免共享RAM的所有权更改,否则共享RAM方法将更简单。