工具/软件:
TI 团队大家好、
我们通过 CPU1 初始化 FSI TX 模块、并在初始化结束时使用 DevCfgRegs 将其分配给 CPU3。 在 对 DevCfgRegs.FSITXA.bit.CPUSEL 进行编程的步骤中、所有 FSI TX 寄存器都会复位为零。
是否有办法通过 CPU1 初始化 FSI 外设并通过 CPU3 控制这些外设?
此致、Dmitrii
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.
工具/软件:
TI 团队大家好、
我们通过 CPU1 初始化 FSI TX 模块、并在初始化结束时使用 DevCfgRegs 将其分配给 CPU3。 在 对 DevCfgRegs.FSITXA.bit.CPUSEL 进行编程的步骤中、所有 FSI TX 寄存器都会复位为零。
是否有办法通过 CPU1 初始化 FSI 外设并通过 CPU3 控制这些外设?
此致、Dmitrii
此外、外设复位也由 CPUSEL 控制、
您希望做的事情应该是可能的 请按以下顺序尝试并在您结束时进行确认 :
1) 首先使 CPU3 退出复位状态 然后、从 CPU1 配置外设
2) 将 CPUSEL 配置为 CPU3
3) 然后转到 CPU3 并从 CPU3 配置 FSI
上面提到的序列可以由于以下逻辑而重置 FSI:
如果使用 CPUSEL 将下图中的 FSI — 外设 X 分配给 CPU3
使用 CPU1 进行配置
CPU3 退出复位并发出 CPU3SYSRSn 复位生效状态、从而使 FSI 通过复位、因为它被分配给 CPU3、并且外设 FSI 复位将擦除通过 CPU1 完成的寄存器配置。

谢谢