Part Number: TDA4VM
Hello TI E2E Community,
I am working with a TDA4VM custom board and have encountered an error during the vision apps initialization process. I hace attached a log with the output of running source ./vision_apps_init. I see the error is "Assertion @ Line: 2320 in src/mod/cpsw_macport.c: false". This running all applications on MCU2 fail
When I disable ETHFW build, this error goes away. The problem is that eventually I want to use ethfw in my application. My custom board uses TDA4VM and one DP83867ERGZT for RGMII, so I am suspecting some initialization problem is happening? Am I missing some ethfw configuration? I have not modified anything on the SDK at all on this build. Could you please provide any insight on how to troubleshooting this?
SDKs:
ti-processor-sdk-rtos-j721e-evm-09.01.00.06
tisdk-adas-image-j721e-evm.tar.xz
root@j721e-evm:/opt/vision_apps# source ./vision_apps_init.sh
root@j721e-evm:/opt/vision_apps# [MCU2_0] 3.958217 s: CIO: Init ... Done !!!
[MCU2_0] 3.958291 s: ### CPU Frequency = 1000000000 Hz
[MCU2_0] 3.958332 s: CPU is running FreeRTOS
[MCU2_0] 3.958353 s: APP: Init ... !!!
[MCU2_0] 3.958370 s: SCICLIENT: Init ... !!!
[MCU2_0] 3.958571 s: SCICLIENT: DMSC FW version [9.1.2--v09.01.02 (Kool Koala)]
[MCU2_0] 3.958613 s: SCICLIENT: DMSC FW revision 0x9
[MCU2_0] 3.958639 s: SCICLIENT: DMSC FW ABI revision 3.1
[MCU2_0] 3.958665 s: SCICLIENT: Init ... Done !!!
[MCU2_0] 3.958686 s: UDMA: Init ... !!!
[MCU2_0] 3.959725 s: UDMA: Init ... Done !!!
[MCU2_0] 3.959780 s: MEM: Init ... !!!
[MCU2_0] 3.959818 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ d9000000 of size 16777216 bytes !!!
[MCU2_0] 3.959877 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000000) @ 3600000 of size 262144 bytes !!!
[MCU2_0] 3.959920 s: MEM: Init ... Done !!!
[MCU2_0] 3.959939 s: IPC: Init ... !!!
[MCU2_0] 3.959986 s: IPC: 6 CPUs participating in IPC !!!
[MCU2_0] 3.960037 s: IPC: Waiting for HLOS to be ready ... !!!
[MCU2_0] 15.845362 s: IPC: HLOS is ready !!!
[MCU2_0] 15.850345 s: IPC: Init ... Done !!!
[MCU2_0] 15.850410 s: APP: Syncing with 5 CPUs ... !!!
[MCU2_0] 15.965584 s: APP: Syncing with 5 CPUs ... Done !!!
[MCU2_0] 15.965636 s: REMOTE_SERVICE: Init ... !!!
[MCU2_0] 15.966860 s: REMOTE_SERVICE: Init ... Done !!!
[MCU2_0] 15.966919 s: ETHFW: Init ... !!!
[MCU2_0] 16.072566 s: ETHFW: Warning: Using 6 random MAC address(es)
[MCU2_0] 16.072939 s: ETHFW: CPSW recovery is not enabled
[MCU2_0] 16.073016 s: ETHFW: Shared multicasts:
[MCU2_0] 16.073076 s: ETHFW: 01:00:5e:00:00:01
[MCU2_0] 16.073110 s: ETHFW: 01:00:5e:00:00:fb
[MCU2_0] 16.073140 s: ETHFW: 01:00:5e:00:00:fc
[MCU2_0] 16.073168 s: ETHFW: 33:33:00:00:00:01
[MCU2_0] 16.073195 s: ETHFW: 33:33:ff:1d:92:c2
[MCU2_0] 16.073222 s: ETHFW: 01:80:c2:00:00:00
[MCU2_0] 16.073249 s: ETHFW: 01:80:c2:00:00:03
[MCU2_0] 16.073273 s: ETHFW: Reserved multicasts:
[MCU2_0] 16.073303 s: ETHFW: 01:80:c2:00:00:0e
[MCU2_0] 16.073333 s: ETHFW: 01:1b:19:00:00:00
[MCU2_0] 16.073526 s: EnetMcm: CPSW_9G on MAIN NAVSS
[MCU2_0] 16.080833 s: Mdio_open: MDIO manual mode enabled
[MCU2_0] 16.080903 s:
[MCU2_0] 16.087725 s: CpswMacPort_setSgmiiInterface: MAC 2: SERDES PLL is not locked
[MCU2_0] 16.087793 s: : -9
[MCU2_0] 16.087820 s: CpswMacPort_setSgmiiInterface:
[MCU2_0] 16.087847 s: : -1
[MCU2_0] 16.087871 s: Assertion @ Line: 2320 in src/mod/cpsw_macport.c: false
[MCU2_1] 3.932443 s: CIO: Init ... Done !!!
[MCU2_1] 3.932518 s: ### CPU Frequency = 1000000000 Hz
[MCU2_1] 3.932552 s: CPU is running FreeRTOS
[MCU2_1] 3.932574 s: APP: Init ... !!!
[MCU2_1] 3.932593 s: SCICLIENT: Init ... !!!
[MCU2_1] 3.932796 s: SCICLIENT: DMSC FW version [9.1.2--v09.01.02 (Kool Koala)]
[MCU2_1] 3.932841 s: SCICLIENT: DMSC FW revision 0x9
[MCU2_1] 3.932867 s: SCICLIENT: DMSC FW ABI revision 3.1
[MCU2_1] 3.932894 s: SCICLIENT: Init ... Done !!!
[MCU2_1] 3.932917 s: UDMA: Init ... !!!
[MCU2_1] 3.934076 s: UDMA: Init ... Done !!!
[MCU2_1] 3.934136 s: MEM: Init ... !!!
[MCU2_1] 3.934176 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ da000000 of size 16777216 bytes !!!
[MCU2_1] 3.934235 s: MEM: Init ... Done !!!
[MCU2_1] 3.934267 s: IPC: Init ... !!!
[MCU2_1] 3.934319 s: IPC: 6 CPUs participating in IPC !!!
[MCU2_1] 3.934359 s: IPC: Waiting for HLOS to be ready ... !!!
[MCU2_1] 15.960520 s: IPC: HLOS is ready !!!
[MCU2_1] 15.965481 s: IPC: Init ... Done !!!
[MCU2_1] 15.965541 s: APP: Syncing with 5 CPUs ... !!!
[MCU2_1] 15.965583 s: APP: Syncing with 5 CPUs ... Done !!!
[MCU2_1] 15.965612 s: REMOTE_SERVICE: Init ... !!!
[MCU2_1] 15.966849 s: REMOTE_SERVICE: Init ... Done !!!
[MCU2_1] 15.966911 s: FVID2: Init ... !!!
[MCU2_1] 15.966969 s: FVID2: Init ... Done !!!
[MCU2_1] 15.966998 s: VHWA: DMPAC: Init ... !!!
[MCU2_1] 15.967023 s: SCICLIENT: Sciclient_pmSetModuleState module=48 state=2
[MCU2_1] 15.967204 s: SCICLIENT: Sciclient_pmSetModuleState success
[MCU2_1] 15.967240 s: SCICLIENT: Sciclient_pmSetModuleState module=305 state=2
[MCU2_1] 15.967439 s: SCICLIENT: Sciclient_pmSetModuleState success
[MCU2_1] 15.967473 s: VHWA: DOF Init ... !!!
[MCU2_1] 15.975124 s: VHWA: DOF Init ... Done !!!
[MCU2_1] 15.975186 s: VHWA: SDE Init ... !!!
[MCU2_1] 15.977375 s: VHWA: SDE Init ... Done !!!
[MCU2_1] 15.977431 s: VHWA: DMPAC: Init ... Done !!!
[MCU2_1] 15.977475 s: VX_ZONE_INIT:Enabled
[MCU2_1] 15.977503 s: VX_ZONE_ERROR:Enabled
[MCU2_1] 15.977525 s: VX_ZONE_WARNING:Enabled
[MCU2_1] 15.978893 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target MCU2-1
[MCU2_1] 15.979100 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DMPAC_SDE
[MCU2_1] 15.979302 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DMPAC_DOF
[MCU2_1] 15.979354 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
[MCU2_1] 15.979386 s: APP: OpenVX Target kernel init ... !!!
[MCU2_1] 15.979641 s: APP: OpenVX Target kernel init ... Done !!!
[MCU2_1] 15.979684 s: UDMA Copy: Init ... !!!
[MCU2_1] 15.981191 s: UDMA Copy: Init ... Done !!!
[MCU2_1] 15.981263 s: APP: Init ... Done !!!
[MCU2_1] 15.981295 s: APP: Run ... !!!
[MCU2_1] 15.981317 s: IPC: Starting echo test ...
[MCU2_1] 15.983162 s: APP: Run ... Done !!!
[MCU2_1] 15.984088 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[.] C7X_1[.]
[MCU2_1] 15.984181 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[.]
[MCU2_1] 15.984262 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[P]
[C6x_1 ] 3.997714 s: CIO: Init ... Done !!!
[C6x_1 ] 3.997741 s: ### CPU Frequency = 1350000000 Hz
[C6x_1 ] 3.997752 s: CPU is running FreeRTOS
[C6x_1 ] 3.997761 s: APP: Init ... !!!
[C6x_1 ] 3.997769 s: SCICLIENT: Init ... !!!
[C6x_1 ] 3.997939 s: SCICLIENT: DMSC FW version [9.1.2--v09.01.02 (Kool Koala)]
[C6x_1 ] 3.997955 s: SCICLIENT: DMSC FW revision 0x9
[C6x_1 ] 3.997965 s: SCICLIENT: DMSC FW ABI revision 3.1
[C6x_1 ] 3.997976 s: SCICLIENT: Init ... Done !!!
[C6x_1 ] 3.997986 s: UDMA: Init ... !!!
[C6x_1 ] 3.999265 s: UDMA: Init ... Done !!!
[C6x_1 ] 3.999287 s: MEM: Init ... !!!
[C6x_1 ] 3.999301 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ dc000000 of size 16777216 bytes !!!
[C6x_1 ] 3.999321 s: MEM: Init ... Done !!!
[C6x_1 ] 3.999330 s: IPC: Init ... !!!
[C6x_1 ] 3.999354 s: IPC: 6 CPUs participating in IPC !!!
[C6x_1 ] 3.999369 s: IPC: Waiting for HLOS to be ready ... !!!
[C6x_1 ] 15.053489 s: IPC: HLOS is ready !!!
[C6x_1 ] 15.057360 s: IPC: Init ... Done !!!
[C6x_1 ] 15.057391 s: APP: Syncing with 5 CPUs ... !!!
[C6x_1 ] 15.965583 s: APP: Syncing with 5 CPUs ... Done !!!
[C6x_1 ] 15.965601 s: REMOTE_SERVICE: Init ... !!!
[C6x_1 ] 15.966501 s: REMOTE_SERVICE: Init ... Done !!!
[C6x_1 ] 15.966543 s: VX_ZONE_INIT:Enabled
[C6x_1 ] 15.966563 s: VX_ZONE_ERROR:Enabled
[C6x_1 ] 15.966574 s: VX_ZONE_WARNING:Enabled
[C6x_1 ] 15.967494 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
[C6x_1 ] 15.967511 s: APP: OpenVX Target kernel init ... !!!
[C6x_1 ] 15.967852 s: APP: OpenVX Target kernel init ... Done !!!
[C6x_1 ] 15.967871 s: UDMA Copy: Init ... !!!
[C6x_1 ] 15.971103 s: UDMA Copy: Init ... Done !!!
[C6x_1 ] 15.971125 s: APP: Init ... Done !!!
[C6x_1 ] 15.971133 s: APP: Run ... !!!
[C6x_1 ] 15.971142 s: IPC: Starting echo test ...
[C6x_1 ] 15.972227 s: APP: Run ... Done !!!
[C6x_1 ] 15.972575 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[s] C66X_2[x] C7X_1[P]
[C6x_1 ] 15.972774 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[s] C66X_2[P] C7X_1[P]
[C6x_1 ] 15.983902 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[s] C66X_2[P] C7X_1[P]
[C6x_2 ] 4.057603 s: CIO: Init ... Done !!!
[C6x_2 ] 4.057629 s: ### CPU Frequency = 1350000000 Hz
[C6x_2 ] 4.057640 s: CPU is running FreeRTOS
[C6x_2 ] 4.057648 s: APP: Init ... !!!
[C6x_2 ] 4.057656 s: SCICLIENT: Init ... !!!
[C6x_2 ] 4.057828 s: SCICLIENT: DMSC FW version [9.1.2--v09.01.02 (Kool Koala)]
[C6x_2 ] 4.057844 s: SCICLIENT: DMSC FW revision 0x9
[C6x_2 ] 4.057853 s: SCICLIENT: DMSC FW ABI revision 3.1
[C6x_2 ] 4.057864 s: SCICLIENT: Init ... Done !!!
[C6x_2 ] 4.057874 s: UDMA: Init ... !!!
[C6x_2 ] 4.059143 s: UDMA: Init ... Done !!!
[C6x_2 ] 4.059165 s: MEM: Init ... !!!
[C6x_2 ] 4.059178 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ e0000000 of size 16777216 bytes !!!
[C6x_2 ] 4.059199 s: MEM: Init ... Done !!!
[C6x_2 ] 4.059208 s: IPC: Init ... !!!
[C6x_2 ] 4.059231 s: IPC: 6 CPUs participating in IPC !!!
[C6x_2 ] 4.059247 s: IPC: Waiting for HLOS to be ready ... !!!
[C6x_2 ] 15.101673 s: IPC: HLOS is ready !!!
[C6x_2 ] 15.105223 s: IPC: Init ... Done !!!
[C6x_2 ] 15.105252 s: APP: Syncing with 5 CPUs ... !!!
[C6x_2 ] 15.965583 s: APP: Syncing with 5 CPUs ... Done !!!
[C6x_2 ] 15.965598 s: REMOTE_SERVICE: Init ... !!!
[C6x_2 ] 15.966510 s: REMOTE_SERVICE: Init ... Done !!!
[C6x_2 ] 15.966557 s: VX_ZONE_INIT:Enabled
[C6x_2 ] 15.966571 s: VX_ZONE_ERROR:Enabled
[C6x_2 ] 15.966582 s: VX_ZONE_WARNING:Enabled
[C6x_2 ] 15.967521 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
[C6x_2 ] 15.967539 s: APP: OpenVX Target kernel init ... !!!
[C6x_2 ] 15.967874 s: APP: OpenVX Target kernel init ... Done !!!
[C6x_2 ] 15.967891 s: UDMA Copy: Init ... !!!
[C6x_2 ] 15.971221 s: UDMA Copy: Init ... Done !!!
[C6x_2 ] 15.971242 s: APP: Init ... Done !!!
[C6x_2 ] 15.971251 s: APP: Run ... !!!
[C6x_2 ] 15.971259 s: IPC: Starting echo test ...
[C6x_2 ] 15.972443 s: APP: Run ... Done !!!
[C6x_2 ] 15.972776 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[s] C7X_1[.]
[C6x_2 ] 15.972809 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[s] C7X_1[P]
[C6x_2 ] 15.983920 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[P] C66X_2[s] C7X_1[P]
[C7x_1 ] 4.215439 s: CIO: Init ... Done !!!
[C7x_1 ] 4.215454 s: ### CPU Frequency = 1000000000 Hz
[C7x_1 ] 4.215465 s: CPU is running FreeRTOS
[C7x_1 ] 4.215473 s: APP: Init ... !!!
[C7x_1 ] 4.215480 s: SCICLIENT: Init ... !!!
[C7x_1 ] 4.215653 s: SCICLIENT: DMSC FW version [9.1.2--v09.01.02 (Kool Koala)]
[C7x_1 ] 4.215668 s: SCICLIENT: DMSC FW revision 0x9
[C7x_1 ] 4.215678 s: SCICLIENT: DMSC FW ABI revision 3.1
[C7x_1 ] 4.215689 s: SCICLIENT: Init ... Done !!!
[C7x_1 ] 4.215698 s: UDMA: Init ... !!!
[C7x_1 ] 4.216625 s: UDMA: Init ... Done !!!
[C7x_1 ] 4.216638 s: MEM: Init ... !!!
[C7x_1 ] 4.216649 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ 117000000 of size 268435456 bytes !!!
[C7x_1 ] 4.216671 s: MEM: Init ... Done !!!
[C7x_1 ] 4.216679 s: IPC: Init ... !!!
[C7x_1 ] 4.216694 s: IPC: 6 CPUs participating in IPC !!!
[C7x_1 ] 4.216707 s: IPC: Waiting for HLOS to be ready ... !!!
[C7x_1 ] 15.121350 s: IPC: HLOS is ready !!!
[C7x_1 ] 15.123212 s: IPC: Init ... Done !!!
[C7x_1 ] 15.123225 s: APP: Syncing with 5 CPUs ... !!!
[C7x_1 ] 15.965584 s: APP: Syncing with 5 CPUs ... Done !!!
[C7x_1 ] 15.965601 s: REMOTE_SERVICE: Init ... !!!
[C7x_1 ] 15.965758 s: REMOTE_SERVICE: Init ... Done !!!
[C7x_1 ] 15.965781 s: VX_ZONE_INIT:Enabled
[C7x_1 ] 15.965792 s: VX_ZONE_ERROR:Enabled
[C7x_1 ] 15.965802 s: VX_ZONE_WARNING:Enabled
[C7x_1 ] 15.966079 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1
[C7x_1 ] 15.966188 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_2
[C7x_1 ] 15.966299 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_3
[C7x_1 ] 15.966400 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_4
[C7x_1 ] 15.966498 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_5
[C7x_1 ] 15.966581 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_6
[C7x_1 ] 15.966676 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_7
[C7x_1 ] 15.966792 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_8
[C7x_1 ] 15.966815 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!!
[C7x_1 ] 15.966829 s: APP: OpenVX Target kernel init ... !!!
[C7x_1 ] 15.966996 s: APP: OpenVX Target kernel init ... Done !!!
[C7x_1 ] 15.967010 s: APP: Init ... Done !!!
[C7x_1 ] 15.967018 s: APP: Run ... !!!
[C7x_1 ] 15.967026 s: IPC: Starting echo test ...
[C7x_1 ] 15.967173 s: APP: Run ... Done !!!
[C7x_1 ] 15.972580 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[.] C7X_1[s]
[C7x_1 ] 15.972771 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[P] C7X_1[s]
[C7x_1 ] 15.983937 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[s]