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.

[参考译文] TMS320F28386D:将 CAN 外设从 CPU1切换到 CPU2

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1001876/tms320f28386d-switch-can-peripheral-from-cpu1-to-cpu2

器件型号:TMS320F28386D
主题中讨论的其他器件:C2000WARE

您好!

我们使用 CAN 总线到 Dataload 软件、并使用我们的自定义协议。

在我们的新项目中、我们将使用 CPU 的两个内核。

我们的想法是先对 CPU1进行数据加载、然后通过 CAN 总线上发送的特定命令将 CAN 外设分配从 CPU1切换到 CPU2。

我理解的是、我们基本上只需要更改 CPUSEL 配置。

然而,是否有这样做的风险? 具体而言,我看到它不是无干扰的,所以这样做可能不安全?

我们是否需要再次执行外设初始化?

此致、

克莱蒙特

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

    Clement、

    我希望您计划通过从 CPU1运行代码来将 CAN 切换到 CPU2。 您需要将 CAN 引脚、CAN 模块和相关存储器分配给 CPU2、并让 CPU2配置 CAN 模块。

    我们没有针对 CAN 的特定 C2000Ware。 但是、我们可以为 FSI 选择一个。 您可以将其用作 CAN 的参考。

    driverlib\f2838x\examples\C28x_dual\fsi

    此致、

    曼诺伊

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

    Clement、

    在该特定查询中、

    [引用 userid="365761" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1001876/tms320f28386d-switch-can-peripheral-from-cpu1-to-cpu2 "]我们是否需要再次执行外设的初始化?

    是的、您建议在更改 CPUSEL 之后重新初始化外设。

    此致、

    Vivek Singh

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

    是的、这是我的意图、谢谢。