主题:SysConfig 中讨论的其他器件
工具/软件:
尊敬的 TI 专家:
继续执行以下 POST。
我们自己设计的电路板硬件与此类似:ICSSG0 +两个用于 EtherCAT 的 DP83826;CPSW0 +两个 用于以太网的 DP83867。
这些 EtherCAT 和以太网可以在单个 R5 内核上协同工作、这是我想要的。
我尝试合并以下两个工程、这两个工程都可以很好地与我的电路板和 CCS 配合使用、
IND_comms_sdk_am243x_11_00_00_08\examples\industrial_comms\EtherCAT_slave_beckhoff ssc_demo\am243x-evm\r5fss1-0_freeRTOS — 我的工程基于此演示。
ind_comms_sdk_am243x_11_00_00_08\mcu_plus_sdk\source\networking\enet\core\examples\lwip\enet_lwip_cpsw\am243x-evm\r5fss0-0_freeRTOS
以下是我所经历的过程、以及我被卡住的地方。
1、导入 EtherCAT_SLAVE_Beckhoff ssc_demo_am243x-evm_r5fss0-0_freertos_ti-arm-clang Build OK
2 将 SysConfig 从 EtherCAT_SLAVE_Beckhoff ssc_demo_am243x-evm_r5fss1-0_freertos_ti-arm-clang Build OK 复制
3 在 SysConfig 中:添加 Enet (CPSW)、将自动添加 EthPhy (CPSW/ICSS)。 将 EthPhy 器件修改为 DP83867。 并从 enet_Lwip_cpsw 工程中复制 Include 选项。 构建正常
4 从 enet_Lwip_cpsw 演示中、将所有相关文件 (.c 和.h) 和 folderextPhyMgmt 复制到本地。 Main.c 均来自 EtherCAT_SLAVE_Beckhoff。 将 ENET_ENABLE_PER_CPSW=1 添加到预定义符号、 构建正常
5 在 main.c 中添加以下内容
#include “TI_DRIVERS_OPEN_CLOSE.h"</s>“
#include “TI_board_OPEN_CLOSE.h"</s>“
构建正常
6 当我尝试调用 enet_lwip_example() 时、出现如下错误

修改 linker.cmd 后、MEM 错误被修复。 但是、“未定义的 符号“、“首次引用“ 我不知道如何修复它们。
-------------------------------------------------------------------------------------------------------
我已将${SDK_INSTALL_PATH}/MCU_PLUS_SDK 路径添加到 CCS 中的“Product discovery path“(从 Window->Preferences->Code Composer Studio->Products)。

以下是我的工程的头文件、它们将 enet_lwip_cpsw 和 ethercat_slave_beckhoff ssc_demo 两个演示工程的头文件合并。

请帮我解决这个问题!
BR、
春阳