Other Parts Discussed in Thread: TDA4VH
Tool/software:
TDA4VH custom board
SDK 11.0
freertos+linux
When we modified the C7x heap memory in gen_linker_mem_map.py to 384MB, Linux, MCU and C7x all ran normally.
However, when we further increase the size to 512MB, all the C7x seem to get stuck in the Mmu_addBlockEntry function.We also modified the corresponding dts on the Linux side.
The modification of gen_linker_mem_map.py is as follows
The remote log is as follows
root@tda4vh-dt2vh:~# journalctl -u remote-log Mar 05 15:13:34 tda4vh-dt2vh systemd[1]: Started Hirain TDA4 remote log service. Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.299817 s: CIO: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.299874 s: ### CPU Frequency = 1000000000 Hz Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.299909 s: CPU is running FreeRTOS Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.299927 s: APP: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.299964 s: SCICLIENT: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.300091 s: SCICLIENT: DMSC FW version [11.0.9--v11.00.09+ (Fancy Rat)] Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.300122 s: SCICLIENT: DMSC FW revision 0xb Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.300143 s: SCICLIENT: DMSC FW ABI revision 4.0 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.300165 s: SCICLIENT: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.300187 s: UDMA: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.301062 s: UDMA: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.301096 s: UDMA: Init for CSITX/CSIRX ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.301533 s: UDMA: Init for CSITX/CSIRX ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.301564 s: MEM: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.301591 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ bb000000 of size 6291456 bytes !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.301634 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000000) @ 60000000 of size 262144 bytes !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.301671 s: MEM: Created heap (DDR_CACHE_WT_MEM, id=7, flags=0x00000000) @ bb600000 of size 2097152 bytes !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.301708 s: MEM: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.301725 s: ETHFW: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.428873 s: ETHFW: Warning: Using 6 MAC address(es) from static pool Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.428924 s: ETHFW: Warning: Using 6 MAC address(es) from static pool Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.429100 s: ==============================CPSW_9G================================= Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.429143 s: EnetMcm: CPSW_9G on MAIN NAVSS Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.440661 s: Cpsw_openPortLinkNoPhy: Port 5: Link up: 1-Gbps Full-Duplex Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.440706 s: Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.441285 s: EnetPhy_bindDriver: PHY 0: OUI:0d6414 Model:05 Ver:00 <-> 'bcm89834' : OK Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.441325 s: Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442267 s: PHY 0 is alive Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442448 s: ETHFW: Shared multicasts: Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442484 s: ETHFW: 01:00:5e:00:00:01 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442510 s: ETHFW: 01:00:5e:00:00:fb Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442537 s: ETHFW: 01:00:5e:00:00:fc Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442564 s: ETHFW: 33:33:00:00:00:01 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442589 s: ETHFW: 33:33:ff:1d:92:c2 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442614 s: ETHFW: 01:80:c2:00:00:00 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442638 s: ETHFW: 01:80:c2:00:00:03 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442659 s: ETHFW: Reserved multicasts: Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442685 s: ETHFW: 01:80:c2:00:00:0e Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442709 s: ETHFW: 01:1b:19:00:00:00 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442739 s: ETHFW: 01:80:c2:00:00:0e Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442764 s: ETHFW: 01:1b:19:00:00:00 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.442806 s: ETHFW: CPSW recovery is not enabled Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.445554 s: ETHFW: VLAN 2104 member=0x21 virtMember=0x1 regMcastFlood=0x21 unregMcastFlood=0x21 untag=0x0 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.446555 s: ETHFW: 1 VLAN entries added in ALE table Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.446867 s: Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] ETHFW Version : 0.05.00 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.446900 s: ETHFW Build Date: Jul 29, 2025 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.446921 s: ETHFW Build Time: 15:40:57 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.446940 s: ETHFW Commit SHA: 4d5b1d89 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.446982 s: ETHFW: Init ... DONE !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.447196 s: unibase-1.1.7 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.447809 s: Starting lwIP, local interface IP is 192.168.3.200 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.453594 s: ETHFW: Host MAC address: 70:ff:76:1d:92:c2 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.454730 s: ETHFW: Enable gPTP on MAC port 5 (tilld5) Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.455992 s: [LWIPIF_LWIP] Enet LLD netif initialized successfully Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.456050 s: Added interface 'ti0', IP is 192.168.3.200 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.461602 s: ETHFW: TimeSync PTP enabled Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.461633 s: IPC: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.461685 s: IPC: 11 CPUs participating in IPC !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 7.461722 s: IPC: Waiting for HLOS to be ready ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 14.325578 s: IPC: HLOS is ready !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 14.332334 s: IPC: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_0] 14.332382 s: APP: Syncing with 10 CPUs ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.387344 s: CIO: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.387418 s: ### CPU Frequency = 1000000000 Hz Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.387448 s: CPU is running FreeRTOS Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.387467 s: APP: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.387507 s: SCICLIENT: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.387649 s: SCICLIENT: DMSC FW version [11.0.9--v11.00.09+ (Fancy Rat)] Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.387681 s: SCICLIENT: DMSC FW revision 0xb Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.387703 s: SCICLIENT: DMSC FW ABI revision 4.0 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.387724 s: SCICLIENT: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.387744 s: UDMA: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.388708 s: UDMA: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.388742 s: MEM: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.388766 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ bb800000 of size 8388608 bytes !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.388809 s: MEM: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.388825 s: IPC: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.388861 s: IPC: 11 CPUs participating in IPC !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.388892 s: IPC: Waiting for HLOS to be ready ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.388917 s: IPC: HLOS is ready !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.395087 s: IPC: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU2_1] 14.395132 s: APP: Syncing with 10 CPUs ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.073807 s: CIO: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.073867 s: ### CPU Frequency = 1000000000 Hz Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.073891 s: CPU is running FreeRTOS Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.073907 s: APP: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.073937 s: SCICLIENT: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074066 s: SCICLIENT: DMSC FW version [11.0.9--v11.00.09+ (Fancy Rat)] Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074096 s: SCICLIENT: DMSC FW revision 0xb Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074119 s: SCICLIENT: DMSC FW ABI revision 4.0 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074142 s: SCICLIENT: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074161 s: MEM: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074184 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ bc000000 of size 8388608 bytes !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074226 s: MEM: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074244 s: IPC: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074274 s: IPC: 11 CPUs participating in IPC !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074305 s: IPC: Waiting for HLOS to be ready ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.074330 s: IPC: HLOS is ready !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.080898 s: IPC: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_0] 14.080934 s: APP: Syncing with 10 CPUs ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.068793 s: CIO: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.068849 s: ### CPU Frequency = 1000000000 Hz Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.068874 s: CPU is running FreeRTOS Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.068892 s: APP: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.068923 s: SCICLIENT: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.069049 s: SCICLIENT: DMSC FW version [11.0.9--v11.00.09+ (Fancy Rat)] Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.069081 s: SCICLIENT: DMSC FW revision 0xb Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.069102 s: SCICLIENT: DMSC FW ABI revision 4.0 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.069123 s: SCICLIENT: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.069143 s: MEM: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.069167 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ bc800000 of size 8388608 bytes !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.069210 s: MEM: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.069229 s: IPC: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.069262 s: IPC: 11 CPUs participating in IPC !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.069291 s: IPC: Waiting for HLOS to be ready ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.081277 s: IPC: HLOS is ready !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.087729 s: IPC: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU3_1] 14.087765 s: APP: Syncing with 10 CPUs ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.230230 s: CIO: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.230299 s: ### CPU Frequency = 1000000000 Hz Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.230326 s: CPU is running FreeRTOS Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.230345 s: APP: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.230382 s: SCICLIENT: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.230526 s: SCICLIENT: DMSC FW version [11.0.9--v11.00.09+ (Fancy Rat)] Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.230562 s: SCICLIENT: DMSC FW revision 0xb Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.230584 s: SCICLIENT: DMSC FW ABI revision 4.0 Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.230606 s: SCICLIENT: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.230625 s: UDMA: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.231604 s: UDMA: Init ... Done !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.231644 s: MEM: Init ... !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.231671 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ bd000000 of size 6291456 bytes !!! Mar 05 15:13:34 tda4vh-dt2vh tda4vh-dt2vh[693]: [MCU4_0] 14.231716 s: MEM: Created heap (DDR_CACHE_WT_MEM, id=7, flags=0x00000000) @ bd600000 of size 2097152 bytes !!! root@tda4vh-dt2vh:~#
The C7x call stack captured by CCS is as follows