Tool/software:
TDA4VM
SDK8.6
change:
vision_apps_build_flags.mak: BUILD_CPU_MCU1_0?=yes
platform/j721e/rtos/common/app_cfg.h: #define ENABLE_IPC_MCU1_0
make u-boot: make ARCH=arm CROSS_COMPILE=aarch64-none-linux-gnu- ATF=$BSPD/prebuilt-images/bl31.bin TEE=$BSPD/prebuilt-images/bl32.bin DM=/vx_app_rtos_linux_mcu1_0.out O=$OUT/a72 -C $UBOOTD
(DM=/vx_app_rtos_linux_mcu1_0.out The location is a custom path we)
After replacing tispl.bin
j7-evm login: j7-evm login: j7-evm login: j7-evm login: j7-evm login: root root@j7-evm:~# cd /opt/vision_apps/ root@j7-evm:/opt/vision_apps# source ./vision_apps_init.sh root@j7-evm:/opt/vision_apps# [MCU2_0] 4.216428 s: CIO: Init ... Done !!! [MCU2_0] 4.216503 s: ### CPU Frequency = 1000000000 Hz [MCU2_0] 4.216546 s: CPU is running FreeRTOS [MCU2_0] 4.216576 s: APP: Init ... !!! [MCU2_0] 4.216600 s: SCICLIENT: Init ... !!! [MCU2_0] 4.217952 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar] [MCU2_0] 4.218016 s: SCICLIENT: DMSC FW revision 0x8 [MCU2_0] 4.218052 s: SCICLIENT: DMSC FW ABI revision 3.1 [MCU2_0] 4.218093 s: SCICLIENT: Init ... Done !!! [MCU2_0] 4.218123 s: UDMA: Init ... !!! [MCU2_0] 4.224746 s: UDMA: Init ... Done !!! [MCU2_0] 4.224812 s: MEM: Init ... !!! [MCU2_0] 4.224859 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ d9000000 of size 16777216 bytes !!! [MCU2_0] 4.224941 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000000) @ 3600000 of size 262144 bytes !!! [MCU2_0] 4.225006 s: MEM: Init ... Done !!! [MCU2_0] 4.225034 s: IPC: Init ... !!! [MCU2_0] 4.225098 s: IPC: 7 CPUs participating in IPC !!! [MCU2_0] 4.225149 s: IPC: Waiting for HLOS to be ready ... !!! [MCU2_0] 14.096825 s: IPC: HLOS is ready !!! [MCU2_0] 14.119410 s: IPC: Init ... Done !!! [MCU2_0] 14.119488 s: APP: Syncing with 6 CPUs ... !!! [MCU2_1] 4.164628 s: CIO: Init ... Done !!! [MCU2_1] 4.164696 s: ### CPU Frequency = 1000000000 Hz [MCU2_1] 4.164739 s: CPU is running FreeRTOS [MCU2_1] 4.164766 s: APP: Init ... !!! [MCU2_1] 4.164787 s: SCICLIENT: Init ... !!! [MCU2_1] 4.165416 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar] [MCU2_1] 4.165466 s: SCICLIENT: DMSC FW revision 0x8 [MCU2_1] 4.165501 s: SCICLIENT: DMSC FW ABI revision 3.1 [MCU2_1] 4.165537 s: SCICLIENT: Init ... Done !!! [MCU2_1] 4.165574 s: UDMA: Init ... !!! [MCU2_1] 4.171976 s: UDMA: Init ... Done !!! [MCU2_1] 4.172040 s: MEM: Init ... !!! [MCU2_1] 4.172082 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ da000000 of size 16777216 bytes !!! [MCU2_1] 4.172150 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 3640000 of size 262144 bytes !!! [MCU2_1] 4.172210 s: MEM: Init ... Done !!! [MCU2_1] 4.172234 s: IPC: Init ... !!! [MCU2_1] 4.172305 s: IPC: 6 CPUs participating in IPC !!! [MCU2_1] 4.172358 s: IPC: Waiting for HLOS to be ready ... !!! [MCU2_1] 14.655580 s: IPC: HLOS is ready !!! [MCU2_1] 14.674069 s: IPC: Init ... Done !!! [MCU2_1] 14.674133 s: APP: Syncing with 5 CPUs ... !!! [C6x_1 ] 4.223976 s: CIO: Init ... Done !!! [C6x_1 ] 4.224002 s: ### CPU Frequency = 1350000000 Hz [C6x_1 ] 4.224011 s: CPU is running FreeRTOS [C6x_1 ] 4.224020 s: APP: Init ... !!! [C6x_1 ] 4.224027 s: SCICLIENT: Init ... !!! [C6x_1 ] 4.225598 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar] [C6x_1 ] 4.225611 s: SCICLIENT: DMSC FW revision 0x8 [C6x_1 ] 4.225619 s: SCICLIENT: DMSC FW ABI revision 3.1 [C6x_1 ] 4.225629 s: SCICLIENT: Init ... Done !!! [C6x_1 ] 4.225639 s: UDMA: Init ... !!! [C6x_1 ] 4.231665 s: UDMA: Init ... Done !!! [C6x_1 ] 4.231685 s: MEM: Init ... !!! [C6x_1 ] 4.231697 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ dc000000 of size 16777216 bytes !!! [C6x_1 ] 4.231714 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 800000 of size 229376 bytes !!! [C6x_1 ] 4.231729 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ dd000000 of size 50331648 bytes !!! [C6x_1 ] 4.231745 s: MEM: Init ... Done !!! [C6x_1 ] 4.231753 s: IPC: Init ... !!! [C6x_1 ] 4.231773 s: IPC: 6 CPUs participating in IPC !!! [C6x_1 ] 4.231787 s: IPC: Waiting for HLOS to be ready ... !!! [C6x_1 ] 13.150970 s: IPC: HLOS is ready !!! [C6x_1 ] 13.161844 s: IPC: Init ... Done !!! [C6x_1 ] 13.161871 s: APP: Syncing with 5 CPUs ... !!! [C6x_2 ] 4.308364 s: CIO: Init ... Done !!! [C6x_2 ] 4.308397 s: ### CPU Frequency = 1350000000 Hz [C6x_2 ] 4.308407 s: CPU is running FreeRTOS [C6x_2 ] 4.308415 s: APP: Init ... !!! [C6x_2 ] 4.308424 s: SCICLIENT: Init ... !!! [C6x_2 ] 4.309365 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar] [C6x_2 ] 4.309378 s: SCICLIENT: DMSC FW revision 0x8 [C6x_2 ] 4.309387 s: SCICLIENT: DMSC FW ABI revision 3.1 [C6x_2 ] 4.309398 s: SCICLIENT: Init ... Done !!! [C6x_2 ] 4.309407 s: UDMA: Init ... !!! [C6x_2 ] 4.316936 s: UDMA: Init ... Done !!! [C6x_2 ] 4.316957 s: MEM: Init ... !!! [C6x_2 ] 4.316969 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ e0000000 of size 16777216 bytes !!! [C6x_2 ] 4.316987 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 800000 of size 229376 bytes !!! [C6x_2 ] 4.317003 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ e1000000 of size 50331648 bytes !!! [C6x_2 ] 4.317019 s: MEM: Init ... Done !!! [C6x_2 ] 4.317028 s: IPC: Init ... !!! [C6x_2 ] 4.317048 s: IPC: 6 CPUs participating in IPC !!! [C6x_2 ] 4.317062 s: IPC: Waiting for HLOS to be ready ... !!! [C6x_2 ] 13.603173 s: IPC: HLOS is ready !!! [C6x_2 ] 13.614123 s: IPC: Init ... Done !!! [C6x_2 ] 13.614148 s: APP: Syncing with 5 CPUs ... !!! [C7x_1 ] 4.533901 s: CIO: Init ... Done !!! [C7x_1 ] 4.533916 s: ### CPU Frequency = 1000000000 Hz [C7x_1 ] 4.533928 s: CPU is running FreeRTOS [C7x_1 ] 4.533936 s: APP: Init ... !!! [C7x_1 ] 4.533943 s: SCICLIENT: Init ... !!! [C7x_1 ] 4.534873 s: SCICLIENT: DMSC FW version [8.6.3--v08.06.03 (Chill Capybar] [C7x_1 ] 4.534889 s: SCICLIENT: DMSC FW revision 0x8 [C7x_1 ] 4.534898 s: SCICLIENT: DMSC FW ABI revision 3.1 [C7x_1 ] 4.534909 s: SCICLIENT: Init ... Done !!! [C7x_1 ] 4.534918 s: UDMA: Init ... !!! [C7x_1 ] 4.540504 s: UDMA: Init ... Done !!! [C7x_1 ] 4.540517 s: MEM: Init ... !!! [C7x_1 ] 4.540528 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ 117000000 of size 268435456 bytes !!! [C7x_1 ] 4.540549 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 70020000 of size 8159232 bytes !!! [C7x_1 ] 4.540566 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 64800000 of size 458752 bytes !!! [C7x_1 ] 4.540583 s: MEM: Created heap (L1_MEM, id=3, flags=0x00000001) @ 64e00000 of size 16384 bytes !!! [C7x_1 ] 4.540600 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ 100000000 of size 385875968 bytes !!! [C7x_1 ] 4.540618 s: MEM: Init ... Done !!! [C7x_1 ] 4.540627 s: IPC: Init ... !!! [C7x_1 ] 4.540640 s: IPC: 6 CPUs participating in IPC !!! [C7x_1 ] 4.540654 s: IPC: Waiting for HLOS to be ready ... !!! [C7x_1 ] 14.113427 s: IPC: HLOS is ready !!! [C7x_1 ] 14.119869 s: IPC: Init ... Done !!! [C7x_1 ] 14.119884 s: APP: Syncing with 5 CPUs ... !!!
What modification did we miss?
What is the reason? How to deal with it?
This problem is very urgent, looking forward to your help.
thanks