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.

TMS320DM8148: DDR3

Part Number: TMS320DM8148

       2g DDR配置。

       开发包是DVR_RDK04.01.00.02  目前我的板子上焊接的是2g的DDR芯片。

       使用开发包中默认的512M配置。
       DDR_MEM := DDR_MEM_512M
       LINUX_MEM := LINUX_MEM_128M
       系统能正常运行。

       

       参考官方的config_512M.bld:

        配置config_1g.bld文件,修改env.mk文件

       DDR_MEM := DDR_MEM_1024M
       LINUX_MEM := LINUX_MEM_256M

       这样使用1G内存。也能跑起来,一切正常。

       但是配置config_2g.bld ,修改env.mk文件,还修改了TILER.cfg文件。

       DDR_MEM := DDR_MEM_2048M
       LINUX_MEM := LINUX_MEM_512M

      编译能通过。但是跟文件系统起不来。

      请问,8148配置2g的ddr是需要做什么特殊处理吗?

    

  • 请问log信息是什么?请看一下下面的帖子是否有帮助?
    https://e2echina.ti.com/support/processors/f/processors-forum/21495/dm8168-2g/73010#73010

  • var DDR3_ADDR = 0x80000000;
    var DDR3_SIZE = 2 * GB;
    var DDR3_ADDR_REG0_START = 0x80000000;
    var DDR3_ADDR_REG0_END = 0xC0000000;
    var DDR3_ADDR_REG1_START = 0xC0000000;
    var DDR3_ADDR_REG1_END = 0x100000000;

    var OCMC0_ADDR = 0x40300000;
    /*OCMC1 exisits only for TI816X*/
    var OCMC1_ADDR = 0x40400000;
    var OCMC_SIZE = 128*KB;

    var OCMC0_VIDEO_M3_SIZE = 16*KB;
    var OCMC0_VPSS_M3_SIZE = OCMC_SIZE - OCMC0_VIDEO_M3_SIZE;

    var OCMC0_VIDEO_M3_ADDR = OCMC0_ADDR;
    var OCMC0_VPSS_M3_ADDR = OCMC0_VIDEO_M3_ADDR + OCMC0_VIDEO_M3_SIZE;

    var OCMC0_RUN_ADDR = 0x00300000;
    var OCMC0_VIDEO_M3_RUN = OCMC0_RUN_ADDR;
    var OCMC0_VPSS_M3_RUN = OCMC0_VIDEO_M3_RUN + OCMC0_VIDEO_M3_SIZE;

    var M3_L2_RAM = 0x55024000;
    var M3_L2_RAM_SIZE = 48*KB;

    var M3_L2_RAM_MAPPED = 0x20004000;

    var TOTAL_MEM_SIZE = 2048*MB;

    var SR1_SIZE = 426*MB;
    var VIDEO_M3_CODE_SIZE = 4*MB
    var VIDEO_M3_DATA_SIZE = 1*MB;
    var VIDEO_M3_BSS_SIZE = 12*MB;
    var DSS_M3_CODE_SIZE = 1*MB;
    var DSS_M3_DATA_SIZE = 2*MB;
    var DSS_M3_BSS_SIZE = 14*MB
    var DSP_CODE_SIZE = 2*MB;
    var DSP_DATA_SIZE = 50*MB;


    var SR2_FRAME_BUFFER_SIZE = 480*MB;
    var SR0_SIZE = 25*MB - 256*KB;
    var VIDEO_M3_EXCEPTION_CTX_SIZE = 128*KB;
    var VPSS_M3_EXCEPTION_CTX_SIZE = 128*KB;

    var HDVPSS_DESC_SIZE = 2*MB;
    var HDVPSS_SHARED_SIZE = 2*MB;
    var NOTIFY_SHARED_SIZE = 2*MB;
    var REMOTE_DEBUG_SIZE = 1*MB;

    var LINUX_SIZE = 512*MB;
    var TILER_SIZE = 256*MB;


    var SR1_ADDR = DDR3_ADDR_REG0_START; /*0x80000000*/
    var VIDEO_M3_CODE_ADDR = SR1_ADDR + SR1_SIZE; /*0x9AA00000*/
    var VIDEO_M3_DATA_ADDR = VIDEO_M3_CODE_ADDR + VIDEO_M3_CODE_SIZE; /*0x9AE00000*/
    var VIDEO_M3_BSS_ADDR = VIDEO_M3_DATA_ADDR + VIDEO_M3_DATA_SIZE; /*0x9AE00000*/

    /*
    VIDEO_M3_BSS_ADDR_RUN is the translated address for VIDEO_M3_BSS_ADDR in the
    0x20000000 region. Its assumed VIDEO_M3_BSS_ADDR lies in 0x80000000 region
    */
    var VIDEO_M3_BSS_ADDR_RUN = VIDEO_M3_BSS_ADDR - DDR3_ADDR + 0x20000000; /*0x3Af00000*/
    var DSS_M3_CODE_ADDR = VIDEO_M3_BSS_ADDR + VIDEO_M3_BSS_SIZE;/*0x9bb00000*/
    var DSS_M3_DATA_ADDR = DSS_M3_CODE_ADDR + DSS_M3_CODE_SIZE;/*0x9bc00000*/
    var DSS_M3_BSS_ADDR = DSS_M3_DATA_ADDR + DSS_M3_DATA_SIZE;/*0x9be00000*/
    var DSS_M3_BSS_RUN = DSS_M3_BSS_ADDR - DDR3_ADDR + 0x20000000; /*0x3be00000*/
    var DSP_CODE_ADDR = DSS_M3_BSS_ADDR + DSS_M3_BSS_SIZE; /*0x9cc00000*/
    var DSP_DATA_ADDR = DSP_CODE_ADDR + DSP_CODE_SIZE; /*0x9ce00000*/

    var SR2_FRAME_BUFFER_ADDR = DSP_DATA_ADDR + DSP_DATA_SIZE; /*0xA0000000*/
    var SR0_ADDR = SR2_FRAME_BUFFER_ADDR + SR2_FRAME_BUFFER_SIZE; /*0xbe000000*/
    var VIDEO_M3_EXCEPTION_CTX_ADDR = SR0_ADDR + SR0_SIZE; /*0xbffc0000*/
    var VPSS_M3_EXCEPTION_CTX_ADDR = VIDEO_M3_EXCEPTION_CTX_ADDR + VIDEO_M3_EXCEPTION_CTX_SIZE; /*0xbffe0000*/

    var REMOTE_DEBUG_ADDR = DDR3_ADDR_REG0_END - REMOTE_DEBUG_SIZE;
    var NOTIFY_SHARED_ADDR = REMOTE_DEBUG_ADDR - NOTIFY_SHARED_SIZE;
    var HDVPSS_DESC_ADDR = NOTIFY_SHARED_ADDR - HDVPSS_DESC_SIZE;
    var HDVPSS_SHARED_ADDR = HDVPSS_DESC_ADDR - HDVPSS_SHARED_SIZE;

    /* first 1024MB */
    var LINUX_ADDR = DDR3_ADDR_REG1_START; /*0xC0000000*/
    var TILER_ADDR = LINUX_ADDR + LINUX_SIZE + TILER_SIZE; /*0xF0000000*/

  • log:   

    APP running
    *** Bootargs Validated for mem param ***
    *** Bootargs Validated for notifyk.vpssm3 params ***
    Kernel bootargs validated
    [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
    [m3video] Remote Debug Shared Memory @ 0xbff10820
    [m3vpss ] Remote Debug Shared Memory @ 0xbff21040
    SysLink version : 2.20.02.20
    SysLink module created on Date:Jun 1 2021 Time:18:04:02
    Trace enabled
    Trace SetFailureReason enabled
    Setting DMM priority for [DUCATI ] to [0] ( 0x4e000624 = 0x08000000 )
    Setting DMM priority for [HDVICP0 ] to [2] ( 0x4e000634 = 0x0000000a )
    Attached to slave procId 2.
    BUG: Your driver calls ioremap() on system memory. This leads (这里开始错了)
    to architecturally unpredictable behaviour on ARMv6+, and ioremap()
    will fail in the next kernel release. Please fix your driver.
    ------------[ cut here ]------------
    WARNING: at arch/arm/mm/ioremap.c:211 __arm_ioremap_pfn_caller+0x58/0x194()
    Modules linked in: syslink
    Backtrace:
    [<c004ffc4>] (dump_backtrace+0x0/0x110) from [<c0407fa8>] (dump_stack+0x18/0x1c)
    r6:c04e205f r5:000000d3 r4:00000000 r3:60000013
    [<c0407f90>] (dump_stack+0x0/0x1c) from [<c0075a68>] (warn_slowpath_common+0x54/0x6c)
    [<c0075a14>] (warn_slowpath_common+0x0/0x6c) from [<c0075aa4>] (warn_slowpath_null+0x24/0x2c)
    r8:bf0ae448 r7:00000000 r6:00000000 r5:0009bb00 r4:000b1729
    r3:00000009
    [<c0075a80>] (warn_slowpath_null+0x0/0x2c) from [<c0053cb4>] (__arm_ioremap_pfn_caller+0x58/0x194)
    [<c0053c5c>] (__arm_ioremap_pfn_caller+0x0/0x194) from [<c0053e6c>] (__arm_ioremap_caller+0x5c/0x64)
    [<c0053e10>] (__arm_ioremap_caller+0x0/0x64) from [<c0066ec8>] (omap_ioremap+0x60/0x64)
    r4:9bb00000
    [<c0066e68>] (omap_ioremap+0x0/0x64) from [<bf022a80>] (MemoryOS_map+0xe8/0x1dc [syslink])
    r7:00000002 r6:bf0ae4e4 r5:00000000 r4:dddb7c58
    [<bf022998>] (MemoryOS_map+0x0/0x1dc [syslink]) from [<bf003a18>] (_ProcMgr_map+0xcc/0x314 [syslink])
    r6:e2d7c000 r5:00000001 r4:dddb7cc4
    [<bf00394c>] (_ProcMgr_map+0x0/0x314 [syslink]) from [<bf00a208>] (ElfLoaderTrgWrite_copy+0xac/0x218 [syslink])
    [<bf00a15c>] (ElfLoaderTrgWrite_copy+0x0/0x218 [syslink]) from [<bf00e1e0>] (DLIF_copy+0x10/0x1c [syslink])
    [<bf00e1d0>] (DLIF_copy+0x0/0x1c [syslink]) from [<bf00c9b0>] (DLOAD_load+0x73c/0xa5c [syslink])
    [<bf00c274>] (DLOAD_load+0x0/0xa5c [syslink]) from [<bf009c28>] (ElfLoader_load+0x8c/0xfc [syslink])
    [<bf009b9c>] (ElfLoader_load+0x0/0xfc [syslink]) from [<bf001d4c>] (Loader_load+0x64/0x94 [syslink])
    [<bf001ce8>] (Loader_load+0x0/0x94 [syslink]) from [<bf002db0>] (ProcMgr_load+0x88/0xe8 [syslink])
    [<bf002d28>] (ProcMgr_load+0x0/0xe8 [syslink]) from [<bf0051dc>] (ProcMgrDrv_ioctl+0x8bc/0x14d4 [syslink])
    [<bf004920>] (ProcMgrDrv_ioctl+0x0/0x14d4 [syslink]) from [<c00db970>] (do_vfs_ioctl+0x4d0/0x544)
    r8:00000000 r7:00000008 r6:be8bcaa0 r5:00000008 r4:de188700
    [<c00db4a0>] (do_vfs_ioctl+0x0/0x544) from [<c00dba3c>] (sys_ioctl+0x58/0x7c)
    r9:dddb6000 r8:00000000 r7:00000008 r6:c020e0a2 r5:be8bcaa0
    r4:ddd71800
    [<c00db9e4>] (sys_ioctl+0x0/0x7c) from [<c004c3c0>] (ret_fast_syscall+0x0/0x30)
    r8:c004c568 r7:00000036 r6:000521d4 r5:0007f334 r4:00000000
    ---[ end trace e62d349f7860e4ef ]---
    BUG: Your driver calls ioremap() on system memory. This leads
    to architecturally unpredictable behaviour on ARMv6+, and ioremap()
    will fail in the next kernel release. Please fix your driver.
    ------------[ cut here ]------------
    WARNING: at arch/arm/mm/ioremap.c:211 __arm_ioremap_pfn_caller+0x58/0x194()
    Modules linked in: syslink
    Backtrace:
    [<c004ffc4>] (dump_backtrace+0x0/0x110) from [<c0407fa8>] (dump_stack+0x18/0x1c)
    r6:c04e205f r5:000000d3 r4:00000000 r3:60000013
    [<c0407f90>] (dump_stack+0x0/0x1c) from [<c0075a68>] (warn_slowpath_common+0x54/0x6c)
    [<c0075a14>] (warn_slowpath_common+0x0/0x6c) from [<c0075aa4>] (warn_slowpath_null+0x24/0x2c)
    r8:bf0ae448 r7:00000000 r6:00000000 r5:0009bc00 r4:0013b9a4
    r3:00000009
    [<c0075a80>] (warn_slowpath_null+0x0/0x2c) from [<c0053cb4>] (__arm_ioremap_pfn_caller+0x58/0x194)
    [<c0053c5c>] (__arm_ioremap_pfn_caller+0x0/0x194) from [<c0053e6c>] (__arm_ioremap_caller+0x5c/0x64)
    [<c0053e10>] (__arm_ioremap_caller+0x0/0x64) from [<c0066ec8>] (omap_ioremap+0x60/0x64)
    r4:9bc00000
    [<c0066e68>] (omap_ioremap+0x0/0x64) from [<bf022a80>] (MemoryOS_map+0xe8/0x1dc [syslink])
    r7:00000002 r6:bf0ae4e4 r5:00000000 r4:dddb7c58
    [<bf022998>] (MemoryOS_map+0x0/0x1dc [syslink]) from [<bf003a18>] (_ProcMgr_map+0xcc/0x314 [syslink])
    r6:e2d7c000 r5:00000001 r4:dddb7cc4
    [<bf00394c>] (_ProcMgr_map+0x0/0x314 [syslink]) from [<bf00a208>] (ElfLoaderTrgWrite_copy+0xac/0x218 [syslink])
    [<bf00a15c>] (ElfLoaderTrgWrite_copy+0x0/0x218 [syslink]) from [<bf00e1e0>] (DLIF_copy+0x10/0x1c [syslink])
    [<bf00e1d0>] (DLIF_copy+0x0/0x1c [syslink]) from [<bf00c9b0>] (DLOAD_load+0x73c/0xa5c [syslink])
    [<bf00c274>] (DLOAD_load+0x0/0xa5c [syslink]) from [<bf009c28>] (ElfLoader_load+0x8c/0xfc [syslink])
    [<bf009b9c>] (ElfLoader_load+0x0/0xfc [syslink]) from [<bf001d4c>] (Loader_load+0x64/0x94 [syslink])
    [<bf001ce8>] (Loader_load+0x0/0x94 [syslink]) from [<bf002db0>] (ProcMgr_load+0x88/0xe8 [syslink])
    [<bf002d28>] (ProcMgr_load+0x0/0xe8 [syslink]) from [<bf0051dc>] (ProcMgrDrv_ioctl+0x8bc/0x14d4 [syslink])
    [<bf004920>] (ProcMgrDrv_ioctl+0x0/0x14d4 [syslink]) from [<c00db970>] (do_vfs_ioctl+0x4d0/0x544)
    r8:00000000 r7:00000008 r6:be8bcaa0 r5:00000008 r4:de188700
    [<c00db4a0>] (do_vfs_ioctl+0x0/0x544) from [<c00dba3c>] (sys_ioctl+0x58/0x7c)
    r9:dddb6000 r8:00000000 r7:00000008 r6:c020e0a2 r5:be8bcaa0
    r4:ddd71800
    [<c00db9e4>] (sys_ioctl+0x0/0x7c) from [<c004c3c0>] (ret_fast_syscall+0x0/0x30)
    r8:c004c568 r7:00000036 r6:000521d4 r5:0007f334 r4:00000000
    ---[ end trace e62d349f7860e4f0 ]---
    BUG: Your driver calls ioremap() on system memory. This leads
    to architecturally unpredictable behaviour on ARMv6+, and ioremap()
    will fail in the next kernel release. Please fix your driver.
    ------------[ cut here ]------------
    WARNING: at arch/arm/mm/ioremap.c:211 __arm_ioremap_pfn_caller+0x58/0x194()
    Modules linked in: syslink
    Backtrace:
    [<c004ffc4>] (dump_backtrace+0x0/0x110) from [<c0407fa8>] (dump_stack+0x18/0x1c)
    r6:c04e205f r5:000000d3 r4:00000000 r3:60000013
    [<c0407f90>] (dump_stack+0x0/0x1c) from [<c0075a68>] (warn_slowpath_common+0x54/0x6c)
    [<c0075a14>] (warn_slowpath_common+0x0/0x6c) from [<c0075aa4>] (warn_slowpath_null+0x24/0x2c)
    r8:bf0ae448 r7:00000000 r6:00000a00 r5:0009bd3b r4:0000004c
    r3:00000009
    [<c0075a80>] (warn_slowpath_null+0x0/0x2c) from [<c0053cb4>] (__arm_ioremap_pfn_caller+0x58/0x194)
    [<c0053c5c>] (__arm_ioremap_pfn_caller+0x0/0x194) from [<c0053e6c>] (__arm_ioremap_caller+0x5c/0x64)
    [<c0053e10>] (__arm_ioremap_caller+0x0/0x64) from [<c0066ec8>] (omap_ioremap+0x60/0x64)
    r4:9bd3ba00
    [<c0066e68>] (omap_ioremap+0x0/0x64) from [<bf022a80>] (MemoryOS_map+0xe8/0x1dc [syslink])
    r7:00000002 r6:bf0ae4e4 r5:00000000 r4:dddb7c58
    [<bf022998>] (MemoryOS_map+0x0/0x1dc [syslink]) from [<bf003a18>] (_ProcMgr_map+0xcc/0x314 [syslink])
    r6:e2d7c000 r5:00000001 r4:dddb7cc4
    [<bf00394c>] (_ProcMgr_map+0x0/0x314 [syslink]) from [<bf00a208>] (ElfLoaderTrgWrite_copy+0xac/0x218 [syslink])
    [<bf00a15c>] (ElfLoaderTrgWrite_copy+0x0/0x218 [syslink]) from [<bf00e1e0>] (DLIF_copy+0x10/0x1c [syslink])
    [<bf00e1d0>] (DLIF_copy+0x0/0x1c [syslink]) from [<bf00c9b0>] (DLOAD_load+0x73c/0xa5c [syslink])
    [<bf00c274>] (DLOAD_load+0x0/0xa5c [syslink]) from [<bf009c28>] (ElfLoader_load+0x8c/0xfc [syslink])
    [<bf009b9c>] (ElfLoader_load+0x0/0xfc [syslink]) from [<bf001d4c>] (Loader_load+0x64/0x94 [syslink])
    [<bf001ce8>] (Loader_load+0x0/0x94 [syslink]) from [<bf002db0>] (ProcMgr_load+0x88/0xe8 [syslink])
    [<bf002d28>] (ProcMgr_load+0x0/0xe8 [syslink]) from [<bf0051dc>] (ProcMgrDrv_ioctl+0x8bc/0x14d4 [syslink])
    [<bf004920>] (ProcMgrDrv_ioctl+0x0/0x14d4 [syslink]) from [<c00db970>] (do_vfs_ioctl+0x4d0/0x544)
    r8:00000000 r7:00000008 r6:be8bcaa0 r5:00000008 r4:de188700
    [<c00db4a0>] (do_vfs_ioctl+0x0/0x544) from [<c00dba3c>] (sys_ioctl+0x58/0x7c)
    r9:dddb6000 r8:00000000 r7:00000008 r6:c020e0a2 r5:be8bcaa0
    r4:ddd71800
    [<c00db9e4>] (sys_ioctl+0x0/0x7c) from [<c004c3c0>] (ret_fast_syscall+0x0/0x30)
    r8:c004c568 r7:00000036 r6:000521d4 r5:0007f334 r4:00000000
    ---[ end trace e62d349f7860e4f1 ]---
    Loaded file ../firmware/dvr_rdk_BUG: Your driver calls ioremap() on system memory. This leads
    to architecturally unpredictable behaviour on ARMv6+, and ioremap()
    will fail in the next kernel release. Please fix your driver.
    fw_m3vpss_2048M_------------[ cut here ]------------
    512M.xem3 on slaWARNING: at arch/arm/mm/ioremap.c:211 __arm_ioremap_pfn_caller+0x58/0x194()
    ve procId 2.
    StModules linked in:arted slave proc syslinkId 2.

    Backtrace:
    [<c004ffc4>] (dump_backtrace+0x0/0x110) from [<c0407fa8>] (dump_stack+0x18/0x1c)
    r6:c04e205f r5:000000d3 r4:00000000 r3:60000013
    [<c0407f90>] (dump_stack+0x0/0x1c) from [<c0075a68>] (warn_slowpath_common+0x54/0x6c)
    [<c0075a14>] (warn_slowpath_common+0x0/0x6c) from [<c0075aa4>] (warn_slowpath_null+0x24/0x2c)
    r8:bf0ae448 r7:00000002 r6:00000000 r5:00080000 r4:1aa00000
    r3:00000009
    [<c0075a80>] (warn_slowpath_null+0x0/0x2c) from [<c0053cb4>] (__arm_ioremap_pfn_caller+0x58/0x194)
    [<c0053c5c>] (__arm_ioremap_pfn_caller+0x0/0x194) from [<c0053e6c>] (__arm_ioremap_caller+0x5c/0x64)
    [<c0053e10>] (__arm_ioremap_caller+0x0/0x64) from [<c0066ec8>] (omap_ioremap+0x60/0x64)
    r4:80000000
    [<c0066e68>] (omap_ioremap+0x0/0x64) from [<bf022a80>] (MemoryOS_map+0xe8/0x1dc [syslink])
    r7:00000002 r6:bf0ae4e4 r5:00000000 r4:dddb7d10
    [<bf022998>] (MemoryOS_map+0x0/0x1dc [syslink]) from [<bf003a18>] (_ProcMgr_map+0xcc/0x314 [syslink])
    r6:e2d7c000 r5:00000001 r4:dddb7df0
    [<bf00394c>] (_ProcMgr_map+0x0/0x314 [syslink]) from [<bf003cd8>] (ProcMgr_map+0x78/0xd0 [syslink])
    [<bf003c60>] (ProcMgr_map+0x0/0xd0 [syslink]) from [<bf012eb4>] (Platform_loadCallback+0x564/0x898 [syslink])
    r8:00000001 r7:00000002 r6:00000018 r5:bf0ae23c r4:00000001
    [<bf012950>] (Platform_loadCallback+0x0/0x898 [syslink]) from [<bf02e644>] (Ipc_control+0x68/0x160 [syslink])
    [<bf02e5dc>] (Ipc_control+0x0/0x160 [syslink]) from [<bf0526b0>] (IpcDrv_drvioctl+0xf0/0x574 [syslink])
    r7:be8bcabc r6:be8bcabc r5:c014f497 r4:00000000
    [<bf0525c0>] (IpcDrv_drvioctl+0x0/0x574 [syslink]) from [<c00db970>] (do_vfs_ioctl+0x4d0/0x544)
    [<c00db4a0>] (do_vfs_ioctl+0x0/0x544) from [<c00dba3c>] (sys_ioctl+0x58/0x7c)
    r9:dddb6000 r8:00000000 r7:00000005 r6:c014f497 r5:be8bcabc
    r4:ddd71c00
    [<c00db9e4>] (sys_ioctl+0x0/0x7c) from [<c004c3c0>] (ret_fast_syscall+0x0/0x30)
    r8:c004c568 r7:00000036 r6:c014f497 r5:0007f334 r4:be8bcabc
    ---[ end trace e62d349f7860e4f2 ]---
    vmap allocation for size 446697472 failed: use vmalloc=<size> to increase size.
    Unable to handle kernel NULL pointer dereference at virtual address 00000010
    pgd = ddfdc000
    [00000010] *pgd=9de13031, *pte=00000000, *ppte=00000000
    Internal error: Oops: 817 [#1]
    last sysfs file: /sys/devices/virtual/vtconsole/vtcon0/uevent
    Modules linked in: syslink
    CPU: 0 Tainted: G W (2.6.37 #1)
    PC is at HeapMemMP_postInit+0xbc/0x148 [syslink]
    LR is at GateMP_getSharedAddr+0x4c/0x60 [syslink]
    pc : [<bf0312d0>] lr : [<bf02cf00>] psr: 80000013
    sp : dddb7c60 ip : 00000000 fp : dddb7c94
    r10: bf07e274 r9 : bf0ae23c r8 : 00000001
    r7 : e0897000 r6 : 00000000 r5 : e0897000 r4 : e089a000
    r3 : 00000580 r2 : bf06cc5c r1 : 00000580 r0 : 00000580
    Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
    Control: 10c5387d Table: 9dfdc019 DAC: 00000015
    Process fw_load.out (pid: 290, stack limit = 0xdddb62e8)
    Stack: (0xdddb7c60 to 0xdddb8000)
    7c60: 00000080 00000000 00000000 00000000 1a9fff80 00000000 dddb7c94 e089a000
    7c80: dddb7cd0 00000000 dddb7ccc dddb7c98 bf031594 bf031220 dddb7cd0 00000001
    7ca0: bf022d2c 00000000 bf0ae448 dddb7d04 00000024 bf07ded8 1a9fff80 bf0ae448
    7cc0: dddb7cfc dddb7cd0 bf031998 bf031368 00000000 00000000 00000000 1a9fff80
    7ce0: 00000000 e0897000 e0c0b024 00000001 dddb7d3c dddb7d00 bf023f10 bf031950
    7d00: 00010003 00000000 00000000 00000000 1a9fff80 00000000 e4000000 00000000
    7d20: e4000000 bf07e16c 00000002 00000002 dddb7d94 dddb7d40 bf02fd88 bf023e68
    7d40: dddb7d6c dddb7d50 e4000000 018c0000 00010003 00000000 00000080 00000001
    7d60: 00000000 00000000 bf020000 00000000 00000002 00000001 00000002 00000001
    7d80: bf0ae23c bf0ae448 dddb7e7c dddb7d98 bf0130b8 bf02fc3c 80000000 80000000
    7da0: 1aa00000 00000001 00000070 bf0ae298 72616853 65526465 6e6f6967 746e652e
    7dc0: 315b7972 61632e5d 45656863 6c62616e 00003d65 dddb7de0 e0c08000 00000000
    7de0: dddb7e0c dddb7df0 bf0218c0 bf01b8bc 00000000 60000013 80000000 80000000
    7e00: dddb7e1c 1aa00000 c0240001 c024fb84 dddb7e34 00000000 1aa00000 00010003
    7e20: 00000001 00000080 00090001 00000000 00010001 00000000 00000001 dddb7e48
    7e40: bf002ca0 80000000 0000001c 9bd3ba00 00000000 babe0000 bf0ae448 00000002
    7e60: 00000000 00000000 dddb6000 00000000 dddb7ea4 dddb7e80 bf02e644 bf01295c
    7e80: babe0000 00000000 00000000 c014f497 be8bcabc be8bcabc dddb7efc dddb7ea8
    7ea0: bf0526b0 bf02e5e8 c014f497 be8bcabc 00000000 a0000013 dddb7edc 40100002
    7ec0: babe0000 00000000 be8bcb04 00000002 dddb7eec de188680 00000005 be8bcabc
    7ee0: 00000005 00000000 dddb6000 00000000 dddb7f74 dddb7f00 c00db970 bf0525cc
    7f00: 50ceee15 2b82e9ae dddb7f4c 00000000 400c6000 dddb7f70 00000000 00000018
    7f20: dddb6000 00000000 dddb7f4c dddb7f38 c022dab4 c022d83c ddd65600 400c6000
    7f40: dddb7f6c dddb7f50 c00ce6c8 c022da6c ddd71c00 be8bcabc c014f497 00000005
    7f60: 00000000 dddb6000 dddb7fa4 dddb7f78 c00dba3c c00db4ac dddb7fac 00000001
    7f80: c04087d0 be8bcabc 0007f334 c014f497 00000036 c004c568 00000000 dddb7fa8
    7fa0: c004c3c0 c00db9f0 be8bcabc 0007f334 00000005 c014f497 be8bcabc 00000001
    7fc0: be8bcabc 0007f334 c014f497 00000036 00000000 00000000 40106000 00000000
    7fe0: 0007f2f0 be8bca58 0001dab4 402d11cc 20000010 00000005 00000000 00000000
    Backtrace:
    [<bf031214>] (HeapMemMP_postInit+0x0/0x148 [syslink]) from [<bf031594>] (_HeapMemMP_create+0x238/0x310 [syslink])
    r6:00000000 r5:dddb7cd0 r4:e089a000
    [<bf03135c>] (_HeapMemMP_create+0x0/0x310 [syslink]) from [<bf031998>] (HeapMemMP_create+0x54/0x80 [syslink])
    [<bf031944>] (HeapMemMP_create+0x0/0x80 [syslink]) from [<bf023f10>] (SharedRegion_start+0xb4/0x11c [syslink])
    r5:00000001 r4:e0c0b024
    [<bf023e5c>] (SharedRegion_start+0x0/0x11c [syslink]) from [<bf02fd88>] (Ipc_start+0x158/0x26c [syslink])
    r8:00000002 r7:00000002 r6:bf07e16c r5:e4000000 r4:00000000
    [<bf02fc30>] (Ipc_start+0x0/0x26c [syslink]) from [<bf0130b8>] (Platform_loadCallback+0x768/0x898 [syslink])
    r6:bf0ae448 r5:bf0ae23c r4:00000001
    [<bf012950>] (Platform_loadCallback+0x0/0x898 [syslink]) from [<bf02e644>] (Ipc_control+0x68/0x160 [syslink])
    [<bf02e5dc>] (Ipc_control+0x0/0x160 [syslink]) from [<bf0526b0>] (IpcDrv_drvioctl+0xf0/0x574 [syslink])
    r7:be8bcabc r6:be8bcabc r5:c014f497 r4:00000000
    [<bf0525c0>] (IpcDrv_drvioctl+0x0/0x574 [syslink]) from [<c00db970>] (do_vfs_ioctl+0x4d0/0x544)
    [<c00db4a0>] (do_vfs_ioctl+0x0/0x544) from [<c00dba3c>] (sys_ioctl+0x58/0x7c)
    r9:dddb6000 r8:00000000 r7:00000005 r6:c014f497 r5:be8bcabc
    r4:ddd71c00
    [<c00db9e4>] (sys_ioctl+0x0/0x7c) from [<c004c3c0>] (ret_fast_syscall+0x0/0x30)
    r8:c004c568 r7:00000036 r6:c014f497 r5:0007f334 r4:be8bcabc
    Code: e5946008 e5840024 e594000c ebffeef8 (e5860010)
    ---[ end trace e62d349f7860e4f3 ]---

  • 你好,

    请问你修改bld文件后,是否有全部重新编译过软件?

    下面的论坛讨论你是否有参考过?

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/228302/problems-when-loading-vicp-vpss-dsp-firmware

  • 改完了,我用 sys_all编译过得的

x 出现错误。请重试或与管理员联系。