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 28388 controlCARD。
使用 C2000示例测试以太网。
CPU1提供了一个 Ethernet_C28x_CONFIG 示例。
CM 有一个 enet_lwip_udp 示例。
我的问题是、分配给 udp_recv 的"udp_rx_callback"函数为什么不起作用。
已确认相应回调函数中的"connected_udp_28000"变量必须为真、方可操作发送函数。
如何使 CM 项目中的"udp_rx_call"起作用?
您好!
UDP 示例期望关键字'start'和'stop'来启动/停止通信。 请尝试一下。
此致
西达尔特
尊敬的 Siddharth Deshpande
我输入了"启动"或"停止"命令、但不起作用。
我在 cmd 屏幕上输入了 ping 命令、但没有响应。
在我看来、以太网驱动程序似乎没有被初始化。 我应该检查什么器件?
您好!
请参阅此 POST 并检查设置是否正确
此致
西达尔特
我核对了您的答案。
cpu-cm_common_config_C28x.out
=>#定义以太网(main.c)
am-enetlwip_udp.out
但是、我发送了"start"命令、但"connected_udp_28000"变量未更改为"True"。
我遇到的问题尚未解决。
从 ping 到1.192.168.0.4无响应。
2.udp_rx_callback 不起作用。
=>当在 udp_rx_callback 函数中声明为全局变量的变量增加时、该变量不增加。
感谢您帮助解决此问题。
您好!
您配置的 PC 的 IP 地址是什么? 它应该与 f2838x 的网络处于同一网络中。
您是否可以通过停止 CM 内核 来查看调用堆栈而使执行卡住来进行调试?
此致
西达尔特
e2e.ti.com/.../28388_5F00_UDP_5F00_notworking.mp4
您好!
附加了测试环境的视频。
如您所说、我对网络进行了相同的配置。
但 ping 仍然无法正常工作。
此外,当我调试 cm 时,显示弹出窗口"_JobHardwareBreakpoint... "。
如何调试 cm 项目?
您好!
我看了视频,在运行 CM 内核之前必须先运行 C28x 代码。 您可以运行 C28x 内核、然后连接到 CM 内核、将 enet_lwip_udp 二进制文件加载到 CM 内核、然后运行它。
如果该序列有效、
此致
西达尔特
您好!
如您所说、在运行 C28x 后、我运行了 CM 内核。
结果是成功的。
Ping 正常、并且"start"(启动)和"stop"(停止)命令有效。
加载 C28x 和 CM 时没有问题、就像加载 LED 示例的视频一样。 您能告诉我为什么会发生这个问题、具体取决于加载可执行文件的顺序吗?
C28x 是主内核、复位后拥有所有的配置 和控制。 它必须将外设和 I/O 配置为 CPU2子系统或 CM 子系统可以访问。 因此 C28x 代码必须首先运行。
此致
西达尔特
您好
非常感谢您的帮助。
关闭该线程、因为它已解决。
此致
西达尔特