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.

[参考译文] TMDSCNCD28388D:TMDSCNCD28388D controlCARD 中的以太网和 IPC

Guru**** 2390755 points
Other Parts Discussed in Thread: TMDSCNCD28388D, TMS320F28388D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1235366/tmdscncd28388d-ethernet-and-ipc-in-tmdscncd28388d-controlcard

器件型号:TMDSCNCD28388D
主题中讨论的其他器件: TMS320F28388D

大家好、

对于  TMDSCNCD28388D controlCARD 中的以太网和 IPC、我们的客户想要寻求您的帮助。 详情请见下文。

我目前正在处理一个使用 TMS320F28388D 控制卡的项目、重点介绍 TI 提供的 Ethernet_ipc_ex1_basic_cm.c 和 Ethernet_ipc_ex1_basic_c28x1.c 示例。 目标是通过以太网将数据从 C28X1内核发送到 PC、并使用 Wireshark 捕获以太网帧。

我已成功测试确切的示例代码、并且按预期工作。 但是、我现在需要修改代码、以通过 IPC 机制持续发送从 C28X1内核接收到的以太网数据包。 我的方法是在两个代码中实施无限 while 循环、允许连续的数据包传输。 遗憾的是、在连续发送最多两个以太网帧后、代码会挂起。 尽管两个内核似乎都在调试窗口中运行、但之后它们不会发送任何以太网帧。

我已经全面调试了代码、但无法确定导致此问题的根本原因。 我想请你的专家协助解决这一问题。

-是否需要在每次循环迭代中同步内核,或者在启动期间仅同步一次核心是否足够?

如果您能就如何解决这一问题提供见解或建议、我将不胜感激。 此外、如果可能、我恳请您分享一个代码示例、演示在这种情况下如何正确实施无限循环以实现持续以太网数据包传输。

非常感谢您投入宝贵的时间给予大力支持。 我期待收到你的来信并解决这一问题。

此致、

Danilo.