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.
大家好、
你好。
我们的客户正在使用 TMS320F280049C 的 MCU。 SPRACM3D 中提供了一种通过 FSI 进行事件同步的方法、其中仅发送/接收 ping 数据包且从 MCU 接收数据包、然后将相同的 ping 数据包直接发送到下一个从 MCU、而不会发生任何更改。 在 C2000Ware 示例项目-> f28004x_fsi_daisychain_epwmsync-> fsi_daisy_epwmsync_node 中、帧标签和帧类型在接收 ping 数据包之前由从 MCU 配置、从 MCU 不需要更改它。 因此、FSI 可以在接收 ping 数据包时立即开始发送 ping 数据包、而无需 CPU 参与、以实现事件同步。
在其应用中、所有 PING/ERROR/DATA 帧都需要在主 MCU 和从 MCU 之间传输、此外、从 MCU 会更改接收到的数据帧、然后将其发送到下一个 MCU。 TX 帧电压/类型和缓冲器等不能提前配置。 因此、MCU 接收和发送之间存在固定持续时间。 在这种情况下、同步事件的解决方案是什么?
提前感谢。
艺术
尊敬的 Art:
您的客户是否希望将数据帧用于事件同步目的而不是 ping 帧? 周期性 Ping 帧用于示例解决方案、因为它们是可能的最短 FSI 帧(即具有最低延迟)。 他们为什么不能仅出于事件同步目的而在后台使用周期性 ping 帧?
最棒的
Kevin
尊敬的 Kevin:
感谢您的快速响应。 我会将此情况告知客户、并在收到他们的反馈后立即通知您。
因此、
艺术
尊敬的 Art:
好的、请告诉我您学到的内容。
谢谢、
Kevin
尊敬的 Kevin:
你好。
以下是客户的逐字回复:
"我想在同步事件时使用数据帧。 示例工程在接收到 ping 帧后直接发送 ping 帧、而没有运行 ISR 的延迟。 如果我希望从 MCU 通过 ISR 更改接收到的帧数据、然后将其发送到下一个 MCU、则由于运行 ISR 以更改数据帧并配置相关寄存器、会产生影响事件同步的延迟。
我阅读《TMS320F2838x 微控制器 TRM (修订版 b)》Ω、请注意、FSI 发送器模块可在 TDM 模式下使用、如图32-12所示。 这意味着用于同步从 TDM 输入 TDM 输入接收的事件的“SYNC”帧可以无延迟地发送到下一个从 MCU,这与示例项目类似,并且 ISR 可以更改从 FSI RX 接收的数据帧,然后将其发送出去。 此解决方案满足了我的需求。
但是、TMS320F280049C 的 FSI 没有 TDM 模式。 上述功能是否可以通过 TMS320F280049C 软件实现?"
此致、
艺术
尊敬的 Art:
[引用 userid="392208" URL"~μ C/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1113371/tms320f280049c-event-synchronizing-over-fsi/4128789#4128789"]I《TMS320F2838x 微控制器 TRM (修订版 b)》Ω、请注意、FSI 发送器模块可在 TDM 模式下使用、如图32-12所示。 这意味着用于同步从 TDM 输入 TDM 输入接收的事件的“SYNC”帧可以无延迟地发送到下一个从 MCU,这与示例项目类似,并且 ISR 可以更改从 FSI RX 接收的数据帧,然后将其发送出去。 此解决方案可满足我的需求。[/quot]这是正确的、但请注意、C2000器件中的 TDM 路径是通过器件的无源连接。 FSI 帧不会重新传输、因此信号完整性/失真可能是一个问题、尤其是在使用 TDM 模式连接多个器件的情况下。
[引用 userid="392208" URL"~μ C/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1113371/tms320f280049c-event-synchronizing-over-fsi/4128789#4128789"] 但是、TMS320F280049C 的 FSI 没有 TDM 模式。 上述函数是否可以通过 TMS320F280049C 软件实现?"不能、它不能通过软件实现。 需要重新传输。
最棒的
Kevin