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.
您好!
我们使用 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
是的、这是我的意图、谢谢。