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.
你(们)好
寻求帮助
我们使用 tda4制作定制板,该板有两个 tda4,然后我的调试驱动程序有问题。
该 SDK 为 RTOS + QNX 0703
我的定制板只有两个 UART 1.A72 UART0 (AB2 AB3) 2.MCU UART0 (G29 H28),如何将 MCU2-0调试 UART 更改为 G29 H28
错误当我运行/ti_fs/vision_app/vision_app_init.sh 时、它没有任何日志仅打印5.184868 s:主 NAVSS 上的 CPSW_9G 测试 ,,,,无其他信息
您好!
关于(1)、能否为此主题创建单独的主题。
关于(2)、您能否提供完整的引导日志和正在运行的命令。
谢谢、
KB
你(们)好
感谢 您的重播
我更改的配置参数与 ti“MAC_MAC_SGMII_1G_Linux.zip ”提供的示例完全相同
由于 sdk7.0和 SDK 7.3的不同、我进行了一些更改
1.CPSW_MAC_PORT_2至 ENET_MAC_PORT_3
禁用文件 enet_appboardutils_j721e_evm.c 中的定义#if!defined (ENETAPPUTILS_BYPASS_QSMII)&& defined (build_MCU2_0)
然后是用于 ethfw 日志消息的 MCU2_0
[MCU2_0] 4.941821 s:ETHFW:初始化... !!!
[MCU2_0] 5.065536 s:主 NAVSS 测试上的 CPSW_9G 测试
[MCU2_0] 5.065596 s:#init osalcfg Done
[MCU2_0] 5.070520 s:#Enet 初始化完成
[MCU2_0] 5.077150 s:#Enet open done
[MCU2_0] 5.077205 s:#Semaphore 初始化完成
[MCU2_0] 5.077432 s:#Enet 使能端口开始完成
[MCU2_0] 5.077490:Enet 端口链接配置0
[MCU2_0] 5.077523 s:Enet ioctl 开放端口链路开始完成
[MCU2_0] 5.077636 s:Enet ioctl 开放端口链路完成
[MCU2_0] 5.077680 s:Enet 端口链接 cfg 2.
[MCU2_0] 5.077707 s:Enet ioctl 开放端口链路开始完成
[MCU2_0] 5.077787 s:Enet ioctl 开放端口链路完成
[MCU2_0] 5.228854 s:Enet 端口链接 cfg 3.
[MCU2_0] 5.228903 s:开始 Enet ioctl 开放端口链路
[MCU2_1] 4.536774 s:CIO:初始化... 完成了!!!
[MCU2_1] 4.536843 s:### CPU 频率 、
[MCU2_1] 4.536884 s:应用:初始化... !!!
[MCU2_1] 4.536903 s:SCICLIENT:初始化... !!!
在我添加打印调试消息之前、MCU2_0的日志 在主 NAVSS 测试的 CPSW_9G 测试中结束
然后我添加一些调试消息,我发现程序正在运行到函数 EnetMcm_enablePorts();
在 enet_ioctl 上停止 、 ENET_MAC_PORT 设置为 SGMII 模式。
它在 EVM 板中具有相同的日志
下一步应该做什么
谢谢
谢谢您、
据我所知、此设置尚未在 PSDK 7.3 QNX 上进行测试。 我将与团队联系、了解后续步骤。
请帮助我了解该请求。
这里有一个相关的线程、有一些可能的调试步骤需要查看。
此致、
KB
你(们)好
感谢您的重播
日志消息是由我自己添加的。自定义板的日志消息在主 NAVSS 上的 CPSW_9G 测试行结束
我发现 、如果我使用 ENET_MAC_SGMIIMODE_SGMII_UST_PHY 模式配置 SGMII、则电路板正常
日志信息如下所示
但是、如果 SGMII 设置为 AutoNeg_MASTET 或 AutoNeg_SLAVE 或 FORCEDLINK、则日志信息与我请求的链接相同
[MCU2_0] 4.849220 s:ETHFW:初始化... !!!
[MCU2_0] 4.977972 s:针对测试的主 NAVSS 上的 CPSW_9G 测试
[MCU2_0] 4.978031 s:#init osalcfg Done
[MCU2_0] 4.982951 s:#Enet 初始化完成
[MCU2_0] 4.990039 s:#Enet open done
[MCU2_0] 4.990091 s:#Semaphore 初始化完成
[MCU2_0] 4.990326 s:#Enet 使能端口开始完成
[MCU2_0] 4.990382 s:setportlinkCfg 0:
[MCU2_0] 4.990409 s:EnetMcm 端口链路 cfg 0
[MCU2_0] 4.990430 s:EnetMcm ioctl 开放端口链路开始完成
[MCU2_0] 4.990542 s:EnetMcm ioctl 开放端口链路完成
[MCU2_0] 5.121776 s:setportlinkCfg 2:
[MCU2_0] 5.121821 s:EnetMcm 端口链接 cfg 2.
[MCU2_0] 5.121845 s:EnetMcm ioctl 开放端口链路开始完成
[MCU2_0] 5.121954 s:EnetMcm ioctl 开放端口链路完成
[MCU2_0] 5.122003 s:setportlinkCfg 3:
[MCU2_0] 5.122028 s:EnetMcm 端口链接 cfg 3.
[MCU2_0] 5.122049 s:EnetMcm ioctl 开放端口链路开始完成
[MCU2_0] 5.122134 s:EnetMcm ioctl 开放端口链路完成
[MCU2_0] 5.122174 s:setportlinkCfg 7:
[MCU2_0] 5.122197 s:EnetMcm 端口链路 cfg 7.
[MCU2_0] 5.122217 s:EnetMcm ioctl 开放端口链路开始完成
[MCU2_0] 5.122291 s:EnetMcm ioctl 开放端口链路完成
[MCU2_0] 5.122322 s:#Running here 788 done
[MCU2_0] 5.122353 s:#Enet ioctl 2 start
[MCU2_0] 5.122380 s:#在这里运行820完成
[MCU2_0] 5.122425 s:#Enet ioctl 3完成
[MCU2_0] 5.122446 s:#Enet 使能端口完成
[MCU2_0] 5.122467 s:#Enet 使能端口正常
[MCU2_0] 5.124156 s:ETHFW:版本 :0.01.01
[MCU2_0] 5.124213 s:ETHFW:构建日期:2021年4月22日
[MCU2_0] 5.124241 s:ETHFW:构建时间:16:27:50
[MCU2_0] 5.124262 s:ETHFW:提交 SHA:
[MCU2_0] 5.12286 s:ETHFW:初始化... 完成了!!!
[MCU2_0] 5.124308 s:ETHFW:删除服务器初始化... !!!
[MCU2_0] 5.125520 s:远程演示设备(内核:MCU2_0).....
[MCU2_0] 5.125579 s:ETHFW:删除服务器初始化... 完成了!!!
[MCU2_0] 5.133015 s:主机 MAC 地址:70:ff:76:1D:92:C2
[MCU2_0] 5.174776 s:FVID2:初始化... !!!
[MCU2_0] 5.174871 s:FVID2:初始化... 完成了!!!
[MCU2_0] 5.174914 s:VHWA:VPAC Init…… !!!
[MCU2_0] 5.174938 s:SCICLIENT:Sciclient_pmSetModuleState 模块= 290 sta
此致、
KB
你(们)好。
此案例是否有任何进展?
我应该采取哪些后续步骤?
我还需要提供什么
您好!
您能否查看此 常见问题 解答,了解如何对以太网 FW 和 ENET LLD 进行相关更改? 我相信您必须重新编译以太网 FW、然后将其加载到 R5F 中。
此致
葡萄园
您好!
感谢您的重播
我查看常见问题解答并更改了以太网 FW 和 ENET LLD ,我在端口4,上引用了补丁 Mac 到 Mac、然后发现补丁是 RGMII
我认为修补程序的目的是使用应用层来初始化 μ。
我 将端口 4上的配置参数从 Mac 的修补程序更改为 Mac、然后日志是
[MCU2_0] 4.959548 s:ETHFW:初始化... 完成了!!!
[MCU2_0] 4.959571 s:ETHFW:初始化... 完成了!!!
[MCU2_0] 5.130537 s:主 NAVSS66上的 CPSW_9G 测试
[MCU2_0] 5.227861 s:CpswMacPort_open:Mac 4:MII 与 SoC 设置不匹配
[MCU2_0] 5.227918 s:EnetMod_open:cpsw9g.macport4:无法打开:-3
[MCU2_0] 5.227955 s:Cpsw_openPortLinkNoPhy:端口4:无法打开 MAC:-3
[MCU2_0] 5.227991 s:Cpsw_handleLinkDown:端口4:链路断开
[MCU2_0] 5.228021 s:EnetMod_ioctl:cpsw9g.macport4:模块未打开
[MCU2_0] 5.228054 s:Cpsw_handleLinkDown:端口4:无法禁用 MAC 端口:-1
[MCU2_0] 5.228091 s:Cpsw_ioctlInternal:port 4:Failed to open port link:-3
[MCU2_0] 5.228126 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:-3
[MCU2_0] 5.228161 s:enet_ioctl:cpsw9g:ioctl 0x01000102失败:-3
[MCU2_0] 5.228186 s:EnetMcm_enablePorts ()无法打开 MAC 端口:-3
[MCU2_0] 5.268611 s:ETHFW:版本:0.01.01
[MCU2_0] 5.26669 s:ETHFW:构建日期:2021年5月6日
[MCU2_0] 5.26694 s:ETHFW:构建时间:13:47:44
[MCU2_0] 5.26715 s:ETHFW:提交 SHA:
[MCU2_0] 5.268736 s:ETHFW:初始化... 完成了!!!
[MCU2_0] 5.268757:ETHFW:删除服务器初始化... !!!
[MCU2_0] 5.269886 s:远程演示设备(内核:MCU2_0).....
[MCU2_0] 5.269944 s:ETHFW:删除服务器初始化... 完成了!!!
[MCU2_0] 5.275938 s:主机 MAC 地址:70:ff:76:1D:92:C2
[MCU2_0] 5.319828 s:FVID2:初始化... !!!
n‘t 看起来这些更改不 会生效
您好!
1.您是否修改了 SGMII 和您的端口的修补程序?
2.是否可以发布以太网固件的输出?
此致
葡萄园
您好!
感谢您的重播
1.I 修改 SGMII 的补丁、该补丁禁用 ENET_MAC_3和 ENET_MAC_8、 我没有修改它。然后 我找到了如果我禁用 ENET_MAC3、4、8并为 SGMII 设置 ENET_MAC_4日志是否像下一步一样更改、我没有启用 Mac 端口8,并且 如果我使用 EnetBoard_setPhyConfigSgmii SerDes PLL 是可以 的。我错过了哪些参数? serdeslane 的 params_MAC_SGMII 参考
serdesLane0EnableParams.serdesInstance =(CSL_SerdesInstance) CSL_Sierra SERDES1;
serdesLane0EnableParams.baseAddr = CSL_SERDES_16G1_base;
CSL_serdesIPSelect (CSL_CTRL_MMR0_CFG0_BASE、
serdesLane0EnableParams.phyType、
serdesLane0EnableParams.phyInstanceNum、
serdesLane0EnableParams.serdesInstance、
3u);
[MCU2_0] 3.705156 s:MEM:初始化... 完成了!!!
[MCU2_0] 3.705175 s:IPC:初始化... !!!
[MCU2_0] 3.705202 s:IPC:7个 CPU 参与 IPC!!!
[MCU2_0] 3.711588 s:IPC:初始化... 完成了!!!
[MCU2_0] 3.711646 s:应用程序:与6个 CPU 同步... !!!
[MCU2_0] 4.205875 s:应用程序:与6个 CPU 同步... 完成了!!!
[MCU2_0] 4.205913 s:remote_service:init ... !!!
[MCU2_0] 4.207800 s:remote_service:init ... 完成了!!!
[MCU2_0] 4.207866 s:ETHFW:初始化... 完成了!!!
[MCU2_0] 4.207891 s:ETHFW:初始化... 完成了!!!
[MCU2_0] 4.331315 s:主 NAVSS66上的 CPSW_9G 测试
[MCU2_0] 4.414642 s:CpswMacPort_setSgmiInterface:Mac 4:SerDes PLL 未锁定
[MCU2_0] 4.414700 s:CpswMacPort_setSgmiiInterface:Mac 4:无法设置 SGMII 接口:-9
[MCU2_0] 4.414743 s:CpswMacPort_open:Mac 4:无法设置 Q/SGMII 接口:-9
[MCU2_0] 4.414782 s:EnetMod_open:cpsw9g.macport4:无法打开:-9
[MCU2_0] 4.414816 s:Cpsw_openPortLinkNoPhy:端口4:无法打开 MAC:-9
[MCU2_0] 4.414850 s:Cpsw_handleLinkDown:端口4:链路断开
[MCU2_0] 4.414878 s:EnetMod_ioctl:cpsw9g.macport4:模块未打开
[MCU2_0] 4.414912 s:Cpsw_handleLinkDown:端口4:无法禁用 MAC 端口:-1
[MCU2_0] 4.414950 s:Cpsw_ioctlInternal:port 4:Failed to open port link:-9
[MCU2_0] 4.414985 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL 命令0x01000102:-9
[MCU2_0] 4.415022 s:enet_ioctl:cpsw9g:ioctl 0x01000102失败:-9
[MCU2_0] 4.415048 s:EnetMcm_enablePorts ()无法打开 MAC 端口:-9
[MCU2_0] 4.453622 s:CpswMacPort_open:Mac 8:MII 与 SoC 设置不匹配
[MCU2_0] 4.453667 s:EnetMod_open:cpsw9g.macport8:无法打开:-3
[MCU2_0] 4.453704 s:Cpsw_openPortLinkNoPhy:端口8:无法打开 MAC:-3
[MCU2_0] 4.453737 s:Cpsw_handleLinkDown:端口8:链路断开
[MCU2_0] 4.453765 s:EnetMod_ioctl:cpsw9g.macport8:模块未打开
[MCU2_0] 4.453797 s:Cpsw_handleLinkDown:端口8:无法禁用 MAC 端口:-1
[MCU2_0] 4.453833 s:Cpsw_ioctlInternal:port 8:无法打开端口链接:-3
[MCU2_0] 4.453870 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:-3
[MCU2_0] 4.453905 s:enet_ioctl:cpsw9g:ioctl 0x01000102失败:-3
[MCU2_0] 4.453932 s:EnetMcm_enablePorts ()无法打开 MAC 端口:-3
[MCU2_1] 3.806506 s:CIO:初始化... 完成了!!!
[MCU2_1] 3.806576 s:### CPU 频率 、
[MCU2_1] 3.806614 s:app:初始化... !!!
[MCU2_1] 3.806633 s:SCICLIENT:INIT... !!!
[MCU2_1] 3.806847 s:SCICLIENT:DMSC FW 版本[21.1.1-v2021.01a (极好的 LA]
[MCU2_1] 3.806884 s:SCICLIENT:DMSC FW 版本0x15
[MCU2_1] 3.806909 s:SCICLIENT:DMSC FW ABI 修订版3.1
[MCU2_1] 3.806936 s:SCICLIENT:INIT... 完成了!!!
[MCU2_1] 3.806988 s:uDMA:初始化... !!!
[MCU2_1] 3.808163 s:uDMA:初始化... 完成了!!!
如何输出以太网固件?
您好!
我错过了哪些参数? 解串器通道 的参数我参考 MAC_MAC_SGMII_1G_Linux
TI >让我在内部对此进行检查。 是否可以将对以太网 FW 所做的更改作为修补程序附加?
2.如何输出以太网固件?
TI >您能不能查看 此常见问题 解答和相关主题? 这适用于 Linux、但以太网固件中的更改应该类似。 您需要进行更改才能将以太网固件输出路由到 MCU UART。
此致
葡萄园
您好!
感谢您的重播
为了测试硬件是否正确、我将 SDK 版本从 sdk7.3 (__LW_AT__RTOS + QNX)更改为 sdk7.0 (__LW_AT__Linux + RTOS)
所有文件的更改方式与补丁包 MAC_MAC_SGMII_1G_Linux 相同
3.I 发现、如果我设置 SGMII 模式是 SGMII_AutoNeg_SLAVE 或 SGMII_AutoNeg_MASTER、则状态不 正确,它只有三个类似如下的行日志
为 CPSW_9G 启用时钟!
主 NAVSS 上的 CPSW_9G 测试
CpswMacPort_configSgmii:Mac 2:在 SGMII_AutoNeg_Slave 模式下配置 SGMII
为 CPSW_9G 启用时钟!
主 NAVSS 上的 CPSW_9G 测试
CpswMacPort_configSgmii:Mac 2:在 SGMII_AutoNeg_MASTER 模式下配置 SGMII
如果我设置 SGMII 模式 是 FORCEDLINK、则没关系
为 CPSW_9G 启用时钟!
主 NAVSS 上的 CPSW_9G 测试
CpswMacPort_configSgmii:Mac 2:在 SGMII_FORCEDLINK 模式下配置 SGMII
远程演示设备(内核:MCU2_0)…
主机 MAC 地址:70:ff:76:1D:92:C2
主机 MAC 地址:70:ff:76:1D:92:C2
[NIMU_NDK] CPSW 已成功启动
CPSW NIMU 应用、IP 地址 I/F 1:192.168.1.203
函数:CpswProxyServer_attachExtHandlerCb、hostid:0、CpswType:1
函数:CpswProxyServer_registerMacHandlerCb、hostid:0、handle:a212c53c、CoreKey:38acb7e6、MacAddress:70:ff:76:1D:92:C1、FlowIdx:172、FlowIdxOffset:0
Cpsw_ioctlInternal:CPSW:registered MAC address.ale entry:11、Policer entry:0
我在n‘t EVM 板上执行了相同的测试,SGMII_AutoNeg_SLAVE 或 SGMII_AutoNeg_MASTER 无法设置
6.在 我验证 sdk7.0(RTOS + Linux)中的硬件后、我将继续在 sdk7.3(RTOS + Linux),中验证硬件、最后在 sdk7.3(QNX+RTOS)中验证硬件
您好,Vineet Roy
我测试 SGMII MAC2MAC 使用具有 SDK7.0 RTOS + Linux 的 EVM 板、这是可以的
但是、然后我测试 SGMII MAC2MAC 使用具有 SDK 7.3 RTOS + Linux 的 EVM 板、这有一些问题。
如果 我使用 0001-utils-MAC-TO-MAC-on-Port-4的补丁 SGMII 0x0c000410寄存器0x0c000410所有数据均为0、则使用 ENET_MAC_SGMIIMODE_SGMII_FORCELINK buf 设置 SGMII
位5主控模式描述1是主控0是受控
寄存器0x00104050的数据为 3
日志是
[MCU2_0] 17.884838 s:应用程序:与5个 CPU 同步... !!!
[MCU2_0] 18.068485 s:应用程序:与5个 CPU 同步... 完成了!!!
[MCU2_0] 18.068658 s:REMOTE _ SERVICE:INIT... !!!
[MCU2_0] 18.070333 s:REMOTER_SERVICE:INIT... 完成了!!!
[MCU2_0] 18.070394 s:ETHFW:初始化... !!!
[MCU2_0] 18.189145 s:主 NAVSS 上的 CPSW_9G 测试
[MCU2_0] 18.200872 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:-1
[MCU2_0] 18.200925 s:EnetPer_ioctl:cpsw9g:执行 IOCTL 0x01000102 PRMS a2a97288
[MCU2_0] 18.201045 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:0
[MCU2_0] 18.201087 s:EnetPer_ioctl:cpsw9g:Do IOCTL 0x01000102 PRMS a2a97288
[MCU2_0] 18.201133 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:-1
[MCU2_0] 18.201168 s:EnetPer_ioctl:cpsw9g:Do IOCTL 0x01000102 PRMS a2a97288
[MCU2_0] 18.201260 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:0
[MCU2_0] 18.201299 s:EnetPer_ioctl:cpsw9g:Do IOCTL 0x01000102 PRMS a2a97288
[MCU2_0] 18.251601 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:-1
[MCU2_0] 18.251646 s:EnetPer_ioctl:cpsw9g:执行 IOCTL 0x01000102 PRMS a2a97288
[MCU2_0] 18.251725 s:CpswMacPort_setSgmiInterface:Mac 4:SerDes PLL 未锁定
[MCU2_0] 18.251766 s:CpswMacPort_setSgmiiInterface:Mac 4:无法设置 SGMII 接口:-9
[MCU2_0] 18.251804 s:CpswMacPort_open:Mac 4:无法设置 Q/SGMII 接口:-9
[MCU2_0] 18.251838 s:EnetMod_open:cpsw9g.macport4:无法打开:-9
[MCU2_0] 18.251870 s:Cpsw_openPortLinkNoPhy:端口4:无法打开 MAC:-9
[MCU2_0] 18.251903 s:Cpsw_handleLinkDown:端口4:链路断开
[MCU2_0] 18.251929 s:EnetMod_ioctl:cpsw9g.macport4:模块未打开
[MCU2_0] 18.251959 s:Cpsw_handleLinkDown:端口4:无法禁用 MAC 端口:-1
[MCU2_0] 18.251995 s:Cpsw_ioctlInternal:port 4:Failed to open port link:-9
[MCU2_0] 18.252027 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:-9
[MCU2_0] 18.252059 s:EnetPer_ioctl:cpsw9g:执行 IOCTL 0x01000102 PRMS a2a97288
[MCU2_0] 18.252091 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:-9
[MCU2_0] 18.252125 s:enet_ioctl:cpsw9g:ioctl 0x01000102失败:-9
[MCU2_0] 18.252149 s:EnetMcm_enablePorts ()无法打开 MAC 端口:-9
[MCU2_0] 18.252191 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:-1
[MCU2_0] 18.252224 s:EnetPer_ioctl:cpsw9g:执行 IOCTL 0x01000102 PRMS a2a97288
[MCU2_0] 18.252319 s:EnetPer_ioctl:cpsw9g:无法执行 IOCTL cmd 0x01000102:0
启用时钟!
#use 函数 EnetAppUtils_serNoPhyCfgSgmii init
[NIMU_NDK] ENET 已成功启动
您好!
我收到一条脱机消息、指出问题已解决。 您可以确认吗?
此致
葡萄园
您好、Vineet
此案例已关闭
SDK 7.3在 mac2mac 模式下存在错误
TI 中文帮助解决了这个问题
您好!
很高兴知道它是固定的。
您能不能提及您发现的错误? 因此我们可以在最终正式确定。
此致
葡萄园
cpsw_macprot.c 文件
2209行 while (sgmiiStatus.bIsLinkUp != 1U);
初始化进程在此停止 ,SDK 7.0为0U
谢谢。 我已提交内部 TT。 关闭此项
此致
葡萄园