主题中讨论的其他器件:TMS320F28388D、 C2000WARE
大家好、
我们公司正在开发 TMS320f28388d 微控制器上的以太网模块。 我们正在尝试使用 Enet lwip 模块在 PC 中的控制器和应用程序之间发送和接收数据。 以下是迄今为止在该过程中采取的步骤:-
步骤1. 我们已经执行了两个示例项目:- ethernet_c28_config 项目和 enet_lwip 项目。
步骤2. 我们首先调试 cm_common_config 文件、然后调试另一个文件。
步骤3. 通过使用 cmd Window 和 Hercules.exe 工具、我们能够 ping 并建立连接。
步骤4. 也可以使用 http webserver 来验证这一点。
步骤5. 现在我们要发送和接收数据,但我们不知道可以从哪个缓冲区写入或读取数据。 此外、我们可以看到一些随机数据出现在 EtherNet_Rx_buffer 的观察窗口中。
步骤6. 为了尝试通信、我们尝试在 cm_common_config 文件中使用 IPC SEND 命令并尝试与 EtherNet_IPC_ex1_basic_cm 进行通信、会提出传递标志变量、确认 IPC 正在应答、但我们无法在观察窗口和 Hercules 应用中看到我们发送的任何数据。
请纠正问题并指导我们如何在控制器和应用程序之间开始数据传输、我们需要修改哪些缓冲区、以及如何在观察窗口中查看数据。
另请告诉我们,如何通过 enet_lwip 进行套接字编程。
谢谢、此致