大家好、
我正在尝试在 AM64x Cortex M4F_0内核上加载和运行一个应用程序。 但是、CCS 无法加载和运行应用程序、并显示以下错误
BLAZAR_Cortex_M4F_0: File Loader: Verification failed: Values at address 0x00013E98 do not match Please verify target memory and memory map. BLAZAR_Cortex_M4F_0: GEL: File: C:\ti\mcu_plus_sdk\am64x\examples\hello_world_cpp\am64x-evm\m4fss0-0_nortos\ti-arm-clang\hello_world_cpp.debug.out: a data verification error occurred, file load failed.
下面随附了我的应用的链接器映射文件
******************************************************************************
TI ARM Clang Linker PC v2.1.2
******************************************************************************
>> Linked Wed Jul 19 13:20:45 2023
OUTPUT FILE NAME: <hello_world_cpp.debug.out>
ENTRY POINT SYMBOL: "_c_int00" address: 0000e8a9
MEMORY CONFIGURATION
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
M4F_VECS 00000000 00000200 00000140 000000c0 RWIX
M4F_IRAM 00000200 0002fe00 00013ca0 0001c160 RWIX
M4F_DRAM 00030000 00010000 000010b0 0000ef50 RWIX
USER_SHM_MEM 701d0000 00000080 00000000 00000080 RWIX
LOG_SHM_MEM 701d0080 00003f80 00000000 00003f80 RWIX
IPC_VRING_MEM 701d4000 0000c000 00000000 0000c000 RWIX
SEGMENT ALLOCATION MAP
run origin load origin length init length attrs members
---------- ----------- ---------- ----------- ----- -------
00000000 00000000 00000140 00000140 rw-
00000000 00000000 00000140 00000140 rw- .vectors
00000200 00000200 00008000 00000000 rw-
00000200 00000200 00008000 00000000 rw- .sysmem
00008200 00008200 00007c98 00007c98 r-x
00008200 00008200 00007c98 00007c98 r-x .text
0000fe98 0000fe98 00004000 00000000 rw-
0000fe98 0000fe98 00004000 00000000 rw- .stack
00013e98 00013e98 00000008 00000008 r--
00013e98 00013e98 00000008 00000008 r-- .ARM.exidx
00030000 00030000 00000708 00000000 rw-
00030000 00030000 00000708 00000000 rw- .bss
00030708 00030708 000005e8 000005e8 r--
00030708 00030708 000005e8 000005e8 r-- .rodata
00030cf0 00030cf0 000003c0 000003c0 rw-
00030cf0 00030cf0 000003c0 000003c0 rw- .data
SECTION ALLOCATION MAP
output attributes/
section page origin length input sections
-------- ---- ---------- ---------- ----------------
.vectors 0 00000000 00000140
00000000 00000140 nortos.am64x.m4f.ti-arm-clang.debug.lib : HwiP_armv7m_handlers_nortos.obj (.vectors)
.sysmem 0 00000200 00008000 UNINITIALIZED
00000200 00000010 libc.a : memory.c.obj (.sysmem)
00000210 00007ff0 --HOLE--
.text 0 00008200 00007c98
00008200 00000a30 nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.text._vsnprintf)
00008c30 00000640 : printf.obj (.text._etoa)
00009270 00000580 : printf.obj (.text._ftoa)
000097f0 000004a8 : HwiP_armv7m.obj (.text.hwi)
00009c98 000002da drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.text.Sciclient_service)
00009f72 00000276 : uart_v0.obj (.text.UART_open)
0000a1e8 00000242 : uart_v0.obj (.text.UART_fifoConfig)
0000a42a 00000240 : uart_v0.obj (.text.UART_controllerIsr)
0000a66a 0000023c nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.text._ntoa_format)
0000a8a6 0000023a : MpuP_armv7m.obj (.text.mpu)
0000aae0 000001e0 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_write)
0000acc0 000001b6 libclang_rt.builtins.a : adddf3.S.obj (.text)
0000ae76 000001b2 drivers.am64x.m4f.ti-arm-clang.debug.lib : soc.obj (.text.SOC_moduleSetClockFrequency)
0000b028 00000190 : uart_v0.obj (.text.UART_close)
0000b1b8 0000016a nortos.am64x.m4f.ti-arm-clang.debug.lib : SysTickTimerP.obj (.text.SysTickTimerP_setup)
0000b322 0000016a drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_configInstance)
0000b48c 00000150 : uart_v0.obj (.text.UART_procLineStatusErr)
0000b5dc 00000142 : sciclient.obj (.text.Sciclient_sendMessage)
0000b71e 00000138 nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.text._ntoa_long_long)
0000b856 00000002 ti_board_config.obj (.text.Board_deinit)
0000b858 00000136 libclang_rt.builtins.a : divdf3.S.obj (.text)
0000b98e 0000012e drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.text.Sciclient_recvMessage)
0000babc 00000126 : sciclient_pm.obj (.text.Sciclient_pmQueryModuleClkFreq)
0000bbe2 00000002 ti_board_open_close.obj (.text.Board_driversClose)
0000bbe4 00000120 libc.a : memory.c.obj (.text.aligned_alloc)
0000bd04 0000011c nortos.am64x.m4f.ti-arm-clang.debug.lib : ClockP_nortos_m4.obj (.text.ClockP_init)
0000be20 00000116 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_divisorLatchWrite)
0000bf36 00000114 nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.text._ntoa_long)
0000c04a 0000010c drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient_pm.obj (.text.Sciclient_pmSetModuleClkFreq)
0000c156 0000010a nortos.am64x.m4f.ti-arm-clang.debug.lib : HwiP_armv7m_handlers_nortos.obj (.text.hwi)
0000c260 000000fc libclang_rt.builtins.a : muldf3.S.obj (.text)
0000c35c 000000f8 libc.a : memory.c.obj (.text.free)
0000c454 000000f6 nortos.am64x.m4f.ti-arm-clang.debug.lib : SemaphoreP_nortos.obj (.text.SemaphoreP_pend)
0000c54a 000000e8 : AddrTranslateP.obj (.text.AddrTranslateP_getLocalAddr)
0000c632 000000de drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.text.Sciclient_waitForMessage)
0000c710 000000de : uart_v0.obj (.text.UART_intrEnable)
0000c7ee 000000da : uart_v0.obj (.text.UART_intrDisable)
0000c8c8 000000d8 libc.a : setvbuf.c.obj (.text.setvbuf)
0000c9a0 000000d4 drivers.am64x.m4f.ti-arm-clang.debug.lib : pinmux.obj (.text.Pinmux_unlockMMR)
0000ca74 000000c4 : uart_v0.obj (.text.UART_flushTxFifo)
0000cb38 000000c2 : uart_v0.obj (.text.UART_writePolling)
0000cbfa 000000c0 nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.text._out_rev)
0000ccba 000000be : ClockP_nortos.obj (.text.ClockP_timerTickIsr)
0000cd78 000000ba : ClockP_nortos.obj (.text.ClockP_stop)
0000ce32 000000b8 : AddrTranslateP.obj (.text.AddrTranslateP_init)
0000ceea 000000b4 : AddrTranslateP.obj (.text.AddrTranslateP_setRegion)
0000cf9e 000000b2 drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.text.Sciclient_getCurrentContext)
0000d050 000000b0 : uart_v0.obj (.text.UART_init)
0000d100 000000b0 libclang_rt.builtins.a : udivmoddi4.S.obj (.text)
0000d1b0 000000aa drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_fifoWrite)
0000d25a 000000a8 nortos.am64x.m4f.ti-arm-clang.debug.lib : ClockP_nortos.obj (.text.ClockP_addToList)
0000d302 000000a8 : ClockP_nortos.obj (.text.ClockP_destruct)
0000d3aa 000000a8 ti_drivers_open_close.obj (.text.Drivers_uartOpen)
0000d452 000000a6 drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient_pm.obj (.text.Sciclient_pmGetModuleClkNumParent)
0000d4f8 0000009e : sciclient_soc_priv.obj (.text.Sciclient_getContext)
0000d596 0000009c : pinmux.obj (.text.Pinmux_config)
0000d632 0000009a : sciclient_pm.obj (.text.Sciclient_pmGetModuleClkParent)
0000d6cc 0000009a : sciclient_pm.obj (.text.Sciclient_pmSetModuleClkParent)
0000d766 00000098 : sciclient_pm.obj (.text.Sciclient_pmModuleGetClkStatus)
0000d7fe 00000096 : sciclient.obj (.text.Sciclient_init)
0000d894 00000096 : uart_v0.obj (.text.UART_subConfigTCRTLRModeEn)
0000d92a 00000092 : soc.obj (.text.SOC_moduleClockEnable)
0000d9bc 00000092 : uart_v0.obj (.text.UART_writeCancelNoCB)
0000da4e 0000008c : sciclient_pm.obj (.text.Sciclient_pmGetModuleState)
0000dada 0000008c : sciclient_pm.obj (.text.Sciclient_pmModuleClkRequest)
0000db66 0000008c : sciclient_pm.obj (.text.Sciclient_pmSetModuleState)
0000dbf2 00000002 ti_board_config.obj (.text.Board_init)
0000dbf4 00000088 libc.a : fputc.c.obj (.text.fputc)
0000dc7c 00000086 nortos.am64x.m4f.ti-arm-clang.debug.lib : ClockP_nortos.obj (.text.ClockP_getTimeUsec)
0000dd02 00000086 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_tcrTlrBitValRestore)
0000dd88 00000080 : uart_dma.obj (.text.UART_dmaDisableChannel)
0000de08 00000080 : uart_v0.obj (.text.UART_readData)
0000de88 0000007c : uart_dma.obj (.text.UART_dmaClose)
0000df04 0000007c nortos.am64x.m4f.ti-arm-clang.debug.lib : DebugP_log.obj (.text._DebugP_assert)
0000df80 0000007a drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_Params_init)
0000dffa 00000002 ti_dpl_config.obj (.text.Dpl_deinit)
0000dffc 00000074 libc.a : fclose.c.obj (.text.__TI_closefile)
0000e070 00000070 nortos.am64x.m4f.ti-arm-clang.debug.lib : ClockP_nortos.obj (.text.ClockP_construct)
0000e0e0 00000070 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_dma.obj (.text.UART_dmaOpen)
0000e150 0000006e libclang_rt.builtins.a : comparedf2.c.obj (.text.__gedf2)
0000e1be 00000002 nortos.am64x.m4f.ti-arm-clang.debug.lib : TaskP_nortos.obj (.text.TaskP_yield)
0000e1c0 0000006e libclang_rt.builtins.a : comparedf2.c.obj (.text.__ledf2)
0000e22e 00000002 : aeabi_div0.c.obj (.text.__aeabi_ldiv0)
0000e230 0000006c libc.a : memory.c.obj (.text.split)
0000e29c 0000006a drivers.am64x.m4f.ti-arm-clang.debug.lib : pinmux.obj (.text.Pinmux_lockMMR)
0000e306 00000002 libc.a : _lock.c.obj (.text._nop)
0000e308 00000068 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_divisorValCompute)
0000e370 00000068 libc.a : fseek.c.obj (.text.fseeko)
0000e3d8 00000068 : getdevice.c.obj (.text.getdevice)
0000e440 00000064 libsysbm.a : hostrename.c.obj (.text.HOSTrename)
0000e4a4 00000062 libclang_rt.builtins.a : aeabi_dcmp.S.obj (.text)
0000e506 00000060 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_getChar)
0000e566 00000060 libc.a : _io_perm.c.obj (.text.__TI_wrt_ok)
0000e5c6 00000002 --HOLE-- [fill = 0]
0000e5c8 00000060 libsysbm.a : close.c.obj (.text.close)
0000e628 0000005e drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient_pm.obj (.text.Sciclient_pmSetModuleRst)
0000e686 0000005e nortos.am64x.m4f.ti-arm-clang.debug.lib : SemaphoreP_nortos.obj (.text.SemaphoreP_post)
0000e6e4 0000005e drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_writeData)
0000e742 0000005c ti_power_clock_config.obj (.text.Module_clockSetFrequency)
0000e79e 0000005a drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_regConfigModeEnable)
0000e7f8 00000058 libsysbm.a : hostlseek.c.obj (.text.HOSTlseek)
0000e850 00000058 : hostopen.c.obj (.text.HOSTopen)
0000e8a8 00000056 nortos.am64x.m4f.ti-arm-clang.debug.lib : boot_armv7m.obj (.text:_c_int00)
0000e8fe 00000002 --HOLE-- [fill = 0]
0000e900 00000054 libsysbm.a : hostread.c.obj (.text.HOSTread)
0000e954 00000054 : hostwrite.c.obj (.text.HOSTwrite)
0000e9a8 00000054 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_dma.obj (.text.UART_writeInterruptDma)
0000e9fc 00000054 libc++.a : string.cpp.obj (.text._ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj)
0000ea50 00000052 nortos.am64x.m4f.ti-arm-clang.debug.lib : SemaphoreP_nortos.obj (.text.SemaphoreP_construct)
0000eaa2 00000050 ti_drivers_open_close.obj (.text.Drivers_uartClose)
0000eaf2 00000050 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_checkCharsAvailInFifo)
0000eb42 0000004e : uart_v0.obj (.text.UART_getHandle)
0000eb90 0000004e libc.a : fflush.c.obj (.text.__TI_doflush)
0000ebde 0000004c ti_dpl_config.obj (.text.Dpl_init)
0000ec2a 0000004c ti_power_clock_config.obj (.text.Module_clockDisable)
0000ec76 0000004c ti_power_clock_config.obj (.text.Module_clockEnable)
0000ecc2 0000004c drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_fifoRegisterWrite)
0000ed0e 00000002 --HOLE-- [fill = 0]
0000ed10 0000004a : sciclient_soc_priv.obj (.text.Sciclient_getDevId)
0000ed5a 0000004a : uart_v0.obj (.text.UART_getIntrIdentityStatus)
0000eda4 0000004a : uart_v0.obj (.text.UART_lineCharConfig)
0000edee 00000002 --HOLE-- [fill = 0]
0000edf0 00000048 libclang_rt.builtins.a : fixdfsi.S.obj (.text)
0000ee38 00000046 nortos.am64x.m4f.ti-arm-clang.debug.lib : DebugP_uartLogWriter.obj (.text.DebugP_uartLogWriterPutChar)
0000ee7e 00000046 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_i2310WA)
0000eec4 00000046 : uart_v0.obj (.text.UART_readLineStatus)
0000ef0a 00000002 --HOLE-- [fill = 0]
0000ef0c 00000044 libsysbm.a : hostunlink.c.obj (.text.HOSTunlink)
0000ef50 00000044 nortos.am64x.m4f.ti-arm-clang.debug.lib : DebugP_nortos.obj (.text._DebugP_logZone)
0000ef94 00000044 : printf.obj (.text._strnlen_s)
0000efd8 00000044 libclang_rt.builtins.a : fixunsdfsi.S.obj (.text)
0000f01c 00000042 nortos.am64x.m4f.ti-arm-clang.debug.lib : ClockP_nortos.obj (.text.ClockP_start)
0000f05e 00000042 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_checkOpenParams)
0000f0a0 0000003e : sciclient.obj (.text.Sciclient_secProxyWaitThread)
0000f0de 0000003e : uart_v0.obj (.text.UART_spaceAvail)
0000f11c 0000003e hello_world.obj (.text._Z16hello_world_mainPv)
0000f15a 00000002 --HOLE-- [fill = 0]
0000f15c 0000003c libsysbm.a : hostclose.c.obj (.text.HOSTclose)
0000f198 0000003c drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_enhanFuncEnable)
0000f1d4 0000003c : uart_v0.obj (.text.UART_resetModule)
0000f210 0000003c : uart_v0.obj (.text.UART_writeDataPolling)
0000f24c 0000003a nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.text._atoi)
0000f286 00000038 drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.text.Sciclient_secProxyFlush)
0000f2be 00000002 --HOLE-- [fill = 0]
0000f2c0 00000038 libc.a : autoinit.c.obj (.text:__TI_auto_init_nobinit_nopinit)
0000f2f8 00000036 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_checkTransaction)
0000f32e 00000002 --HOLE-- [fill = 0]
0000f330 00000034 libc.a : fopen.c.obj (.text.__TI_cleanup)
0000f364 00000034 libsysbm.a : trgmsg.c.obj (.text.__TI_writemsg)
0000f398 00000034 libc.a : getdevice.c.obj (.text.finddevice)
0000f3cc 00000032 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.HW_WR_FIELD32_RAW)
0000f3fe 00000032 : uart_v0.obj (.text.UART_hardwareFlowCtrlOptSet)
0000f430 00000032 hello_world.obj (.text._ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc)
0000f462 00000030 nortos.am64x.m4f.ti-arm-clang.debug.lib : SysTickTimerP.obj (.text.SysTickTimerP_Params_init)
0000f492 00000030 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_enhanFuncBitValRestore)
0000f4c2 00000030 : uart_v0.obj (.text.UART_flowCtrlTrigLvlConfig)
0000f4f2 00000002 --HOLE-- [fill = 0]
0000f4f4 00000030 libsysbm.a : trgmsg.c.obj (.text.__TI_readmsg)
0000f524 00000030 libclang_rt.builtins.a : comparedf2.c.obj (.text.__unorddf2)
0000f554 00000030 libc.a : exit.c.obj (.text.exit)
0000f584 0000002e drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.text.CSL_secProxyGetMaxMsgSize)
0000f5b2 0000002e : sciclient.obj (.text.Sciclient_secProxyReadThread32)
0000f5e0 0000002e ti_drivers_config.obj (.text.System_init)
0000f60e 0000002e drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_deinit)
0000f63c 0000002e nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.text._is_digit)
0000f66a 00000002 --HOLE-- [fill = 0]
0000f66c 0000002e libclang_rt.builtins.a : floatsidf.S.obj (.text)
0000f69a 0000002c nortos.am64x.m4f.ti-arm-clang.debug.lib : DebugP_log.obj (.text.DebugP_logZoneEnable)
0000f6c6 0000002c : SemaphoreP_nortos.obj (.text.SemaphoreP_constructBinary)
0000f6f2 0000002c drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_moduleReset)
0000f71e 0000002c hello_world.obj (.text._ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_)
0000f74a 00000002 --HOLE-- [fill = 0]
0000f74c 0000002c libsysbm.a : lseek.c.obj (.text.lseek)
0000f778 0000002c : unlink.c.obj (.text.unlink)
0000f7a4 0000002c : write.c.obj (.text.write)
0000f7d0 0000002a ti_drivers_config.obj (.text.System_deinit)
0000f7fa 0000002a nortos.am64x.m4f.ti-arm-clang.debug.lib : DebugP_uartLogWriter.obj (.text.UART_Transaction_init)
0000f824 0000002a drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_intr2Disable)
0000f84e 0000002a : uart_v0.obj (.text.UART_operatingModeSelect)
0000f878 00000028 : sciclient.obj (.text.Sciclient_secProxyVerifyThread)
0000f8a0 00000028 libc.a : memory.c.obj (.text.free_list_insert)
0000f8c8 00000028 nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.text.vprintf_)
0000f8f0 00000026 main.obj (.text.main)
0000f916 00000024 drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.text.CSL_REG32_FEXT_RAW)
0000f93a 00000024 nortos.am64x.m4f.ti-arm-clang.debug.lib : HwiP_armv7m.obj (.text.HwiP_inISR)
0000f95e 00000024 : SemaphoreP_nortos.obj (.text.SemaphoreP_constructMutex)
0000f982 00000024 : DebugP_log.obj (.text._DebugP_assertNoLog)
0000f9a6 00000002 --HOLE-- [fill = 0]
0000f9a8 00000024 libc++abi.a : stdlib_new_delete.cpp.obj (.text._Znwj)
0000f9cc 00000024 nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.text._out_char)
0000f9f0 00000024 : boot_armv7m.obj (.text._system_pre_init)
0000fa14 00000022 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_writeInterrupt)
0000fa36 00000020 nortos.am64x.m4f.ti-arm-clang.debug.lib : ClockP_nortos.obj (.text.ClockP_isActive)
0000fa56 00000020 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.HW_RD_FIELD32_RAW)
0000fa76 00000020 ti_pinmux_config.obj (.text.Pinmux_init)
0000fa96 00000002 --HOLE-- [fill = 0]
0000fa98 00000020 libclang_rt.builtins.a : floatunsidf.S.obj (.text)
0000fab8 0000001e nortos.am64x.m4f.ti-arm-clang.debug.lib : ClockP_nortos.obj (.text.ClockP_Params_init)
0000fad6 0000001c drivers.am64x.m4f.ti-arm-clang.debug.lib : csl_sec_proxy.obj (.text.CSL_secProxyGetDataAddr)
0000faf2 0000001c : uart_v0.obj (.text.UART_breakCtl)
0000fb0e 00000002 --HOLE-- [fill = 0]
0000fb10 0000001c libc.a : memory.c.obj (.text.free_list_remove)
0000fb2c 0000001c ti_dpl_config.obj (.text.putchar_)
0000fb48 0000001a nortos.am64x.m4f.ti-arm-clang.debug.lib : SysTickTimerP.obj (.text.SysTickTimerP_start)
0000fb62 0000001a : SysTickTimerP.obj (.text.SysTickTimerP_stop)
0000fb7c 0000001a drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_fifoCharGet)
0000fb96 00000018 : sciclient.obj (.text.Sciclient_secProxyThreadStatusReg)
0000fbae 00000018 nortos.am64x.m4f.ti-arm-clang.debug.lib : SemaphoreP_nortos.obj (.text.SemaphoreP_Params_init)
0000fbc6 00000018 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.text.UART_divisorLatchDisable)
0000fbde 00000018 : uart_v0.obj (.text.UART_modemControlReset)
0000fbf6 00000018 : uart_v0.obj (.text.UART_putChar)
0000fc0e 00000016 nortos.am64x.m4f.ti-arm-clang.debug.lib : AddrTranslateP.obj (.text.AddrTranslateP_Params_init)
0000fc24 00000016 drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.text.Sciclient_secProxyReadThreadCount)
0000fc3a 00000016 : uart_v0.obj (.text.UART_divideRoundCloset)
0000fc50 00000016 : uart_v0.obj (.text.UART_regConfModeRestore)
0000fc66 00000014 nortos.am64x.m4f.ti-arm-clang.debug.lib : DebugP_uartLogWriter.obj (.text.DebugP_uartSetDrvIndex)
0000fc7a 00000014 libc++.a : string.cpp.obj (.text._ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev)
0000fc8e 00000014 hello_world.obj (.text._ZNSt3__122__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2ENS_18__default_init_tagE)
0000fca2 00000014 hello_world.obj (.text._ZNSt3__19allocatorIcEC2Ev)
0000fcb6 00000002 --HOLE-- [fill = 0]
0000fcb8 00000014 libclang_rt.builtins.a : aeabi_memset.S.obj (.text)
0000fccc 00000014 : aeabi_uldivmod.S.obj (.text)
0000fce0 00000012 nortos.am64x.m4f.ti-arm-clang.debug.lib : SysTickTimerP.obj (.text.SysTickTimerP_getCount)
0000fcf2 00000012 : SysTickTimerP.obj (.text.SysTickTimerP_getReloadCount)
0000fd04 00000012 libc.a : memcpy_t2.S.obj (.text:TI_memcpy_small)
0000fd16 00000010 drivers.am64x.m4f.ti-arm-clang.debug.lib : pinmux.obj (.text.CSL_REG32_WR_RAW)
0000fd26 00000010 : sciclient.obj (.text.CSL_REG32_WR_RAW)
0000fd36 00000010 : uart_v0.obj (.text.HW_RD_REG32_RAW)
0000fd46 00000010 : uart_v0.obj (.text.HW_WR_REG32_RAW)
0000fd56 00000010 hello_world.obj (.text._ZNSt3__111char_traitsIcE6lengthEPKc)
0000fd66 00000010 nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.text._out_null)
0000fd76 0000000e : ClockP_nortos_m4.obj (.text.ClockP_getTimerCount)
0000fd84 0000000e libsysbm.a : hostrename.c.obj (.text.strcpy)
0000fd92 0000000e libc.a : strlen.c.obj (.text.strlen)
0000fda0 0000000e libsysbm.a : hostrename.c.obj (.text.strlen)
0000fdae 0000000e libc.a : memset_t2.S.obj (.text:TI_memset_small)
0000fdbc 0000000c ti_board_open_close.obj (.text.Board_driversOpen)
0000fdc8 0000000c drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.text.CSL_REG32_RD_RAW)
0000fdd4 0000000c nortos.am64x.m4f.ti-arm-clang.debug.lib : SysTickTimerP.obj (.text.CSL_REG32_RD_RAW)
0000fde0 0000000c : ClockP_nortos.obj (.text.ClockP_getTicks)
0000fdec 0000000c ti_power_clock_config.obj (.text.PowerClock_init)
0000fdf8 0000000c drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.text.Sciclient_deinit)
0000fe04 0000000c libc++abi.a : cxa_handlers.cpp.obj (.text._ZSt15get_new_handlerv)
0000fe10 0000000c libc.a : fputc.c.obj (.text.putchar)
0000fe1c 0000000a hello_world.obj (.text._ZNSt3__116__non_trivial_ifILb1ENS_9allocatorIcEEEC2Ev)
0000fe26 0000000a hello_world.obj (.text._ZNSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE)
0000fe30 0000000a hello_world.obj (.text._ZNSt3__17forwardINS_18__default_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE)
0000fe3a 00000008 nortos.am64x.m4f.ti-arm-clang.debug.lib : ClockP_nortos_m4.obj (.text.ClockP_timerClearOverflowInt)
0000fe42 00000008 ti_drivers_open_close.obj (.text.Drivers_close)
0000fe4a 00000008 ti_drivers_open_close.obj (.text.Drivers_open)
0000fe52 00000008 ti_drivers_config.obj (.text.Drivers_uartInit)
0000fe5a 00000008 ti_power_clock_config.obj (.text.PowerClock_deinit)
0000fe62 00000008 nortos.am64x.m4f.ti-arm-clang.debug.lib : SemaphoreP_nortos.obj (.text.SemaphoreP_destruct)
0000fe6a 00000008 hello_world.obj (.text._ZNSt3__119__debug_db_insert_cINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_)
0000fe72 00000008 ti_dpl_config.obj (.text.boot)
0000fe7a 00000008 libc.a : memory.c.obj (.text.malloc)
0000fe82 00000004 libc++abi.a : stdlib_new_delete.cpp.obj (.text._ZdlPv)
0000fe86 00000004 libc.a : fseek.c.obj (.text.fseek)
0000fe8a 00000004 libsysbm.a : remove.c.obj (.text.remove)
0000fe8e 00000004 libc.a : exit.c.obj (.text:abort)
0000fe92 00000002 --HOLE-- [fill = 0]
0000fe94 00000004 libclang_rt.builtins.a : aeabi_memcpy.S.obj (.text)
.stack 0 0000fe98 00004000 UNINITIALIZED
0000fe98 00000004 nortos.am64x.m4f.ti-arm-clang.debug.lib : boot_armv7m.obj (.stack)
0000fe9c 00003ffc --HOLE--
.bss 0 00030000 00000708 UNINITIALIZED
00030000 00000280 ti_drivers_config.obj (.bss.gUartObjects)
00030280 00000280 (.common:gHwiCtrl)
00030500 00000120 libsysbm.a : trgmsg.c.obj (.bss:_CIOBUF_)
00030620 000000a0 (.common:__TI_tmpnams)
000306c0 00000038 (.common:gClockCtrl)
000306f8 00000008 (.common:parmbuf)
00030700 00000004 libc.a : memory.c.obj (.bss.sys_free)
00030704 00000004 (.common:gUartHandle)
.rodata 0 00030708 000005e8
00030708 00000139 drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.rodata.str1.1)
00030841 00000003 --HOLE-- [fill = 0]
00030844 0000012c : sciclient_fmwSecureProxyMap.obj (.rodata.gSciclientMap)
00030970 000000ac nortos.am64x.m4f.ti-arm-clang.debug.lib : ClockP_nortos_m4.obj (.rodata.str1.1)
00030a1c 0000009f : SysTickTimerP.obj (.rodata.str1.1)
00030abb 0000006b : SemaphoreP_nortos.obj (.rodata.str1.1)
00030b26 0000005a : ClockP_nortos.obj (.rodata.str1.1)
00030b80 00000050 : printf.obj (.rodata._ftoa.pow10)
00030bd0 0000004b drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_dma.obj (.rodata.str1.1)
00030c1b 00000046 ti_drivers_open_close.obj (.rodata.str1.1)
00030c61 0000002d nortos.am64x.m4f.ti-arm-clang.debug.lib : DebugP_log.obj (.rodata.str1.1)
00030c8e 00000002 --HOLE-- [fill = 0]
00030c90 0000002c ti_dpl_config.obj (.rodata.cfg)
00030cbc 0000001c hello_world.obj (.rodata.str1.1)
00030cd8 00000012 nortos.am64x.m4f.ti-arm-clang.debug.lib : printf.obj (.rodata.str1.1)
00030cea 00000006 --HOLE-- [fill = 0]
.data 0 00030cf0 000003c0
00030cf0 000000f0 libc.a : defs.c.obj (.data._ftable)
00030de0 0000009c drivers.am64x.m4f.ti-arm-clang.debug.lib : uart_v0.obj (.data.gUartDrvObj)
00030e7c 00000078 libsysbm.a : host_device.c.obj (.data._device)
00030ef4 00000054 ti_drivers_open_close.obj (.data.gUartParams)
00030f48 00000050 libsysbm.a : host_device.c.obj (.data._stream)
00030f98 00000040 ti_dpl_config.obj (.data.gAddrTranslateRegionConfig)
00030fd8 00000020 drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient_soc_priv.obj (.data.gSciclientSecProxyCfg)
00030ff8 00000018 ti_pinmux_config.obj (.data.gPinMuxMcuDomainCfg)
00031010 00000018 drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.data.gSciclientHandle)
00031028 00000018 ti_power_clock_config.obj (.data.gSocModulesClockFrequency)
00031040 00000014 ti_dpl_config.obj (.data.gClockConfig)
00031054 0000000c nortos.am64x.m4f.ti-arm-clang.debug.lib : AddrTranslateP.obj (.data.gAddrTranslateConfig)
00031060 00000008 libc.a : exit.c.obj (.data..L_MergedGlobals)
00031068 00000008 ti_pinmux_config.obj (.data.gPinMuxMainDomainCfg)
00031070 00000008 ti_power_clock_config.obj (.data.gSocModules)
00031078 00000008 ti_drivers_config.obj (.data.gUartAttrs)
00031080 00000008 ti_drivers_config.obj (.data.gUartConfig)
00031088 00000004 libc.a : defs.c.obj (.data.__TI_ft_end)
0003108c 00000004 libc++abi.a : cxa_default_handlers.cpp.obj (.data.__cxa_new_handler)
00031090 00000004 libc.a : _lock.c.obj (.data._lock)
00031094 00000004 : _lock.c.obj (.data._unlock)
00031098 00000004 nortos.am64x.m4f.ti-arm-clang.debug.lib : DebugP_log.obj (.data.gDebugLogZone)
0003109c 00000004 : DebugP_uartLogWriter.obj (.data.gDebugP_uartDrvIndex)
000310a0 00000004 ti_drivers_config.obj (.data.gUartConfigNum)
000310a4 00000004 ti_drivers_config.obj (.data.gUartDmaConfigNum)
000310a8 00000001 drivers.am64x.m4f.ti-arm-clang.debug.lib : sciclient.obj (.data.gSecHeaderSizeWords)
000310a9 00000003 --HOLE-- [fill = 0]
000310ac 00000001 libc.a : memory.c.obj (.data.memory_is_initialized)
000310ad 00000003 --HOLE-- [fill = 0]
.init_array
* 0 00000200 00000000 UNINITIALIZED
__llvm_prf_cnts
* 0 00030000 00000000 UNINITIALIZED
__llvm_prf_bits
* 0 00030000 00000000 UNINITIALIZED
.ARM.exidx
* 0 00013e98 00000008
00013e98 00000008 (.ARM.exidx.text._vsnprintf:nortos.am64x.m4f.ti-arm-clang.debug.lib<printf.obj>)
MODULE SUMMARY
Module code ro data rw data
------ ---- ------- -------
obj\debug\
ti_drivers_config.obj 96 0 664
ti_drivers_open_close.obj 264 70 88
ti_power_clock_config.obj 264 0 32
hello_world.obj 250 28 0
ti_dpl_config.obj 114 44 84
ti_pinmux_config.obj 32 0 32
main.obj 38 0 0
ti_board_open_close.obj 14 0 0
ti_board_config.obj 4 0 0
+--+---------------------------------+-------+---------+---------+
Total: 1076 142 900
C:/ti/mcu_plus_sdk/am64x/source/drivers/lib/drivers.am64x.m4f.ti-arm-clang.debug.lib
uart_v0.obj 7402 313 156
sciclient.obj 2276 0 25
sciclient_pm.obj 1702 0 0
soc.obj 580 0 0
uart_dma.obj 448 75 0
pinmux.obj 490 0 0
sciclient_fmwSecureProxyMap.obj 0 300 0
sciclient_soc_priv.obj 232 0 32
csl_sec_proxy.obj 28 0 0
+--+---------------------------------+-------+---------+---------+
Total: 13158 688 213
C:/ti/mcu_plus_sdk/am64x/source/kernel/nortos/lib/nortos.am64x.m4f.ti-arm-clang.debug.lib
printf.obj 7232 98 0
HwiP_armv7m.obj 1228 0 640
ClockP_nortos.obj 1098 90 56
SysTickTimerP.obj 510 159 0
SemaphoreP_nortos.obj 534 107 0
AddrTranslateP.obj 618 0 12
HwiP_armv7m_handlers_nortos.obj 266 0 320
MpuP_armv7m.obj 570 0 0
ClockP_nortos_m4.obj 306 172 0
DebugP_log.obj 204 45 4
DebugP_uartLogWriter.obj 132 0 4
boot_armv7m.obj 122 0 0
DebugP_nortos.obj 68 0 0
TaskP_nortos.obj 2 0 0
+--+---------------------------------+-------+---------+---------+
Total: 12890 671 1036
C:\ti\ccs1210\ccs\tools\compiler\ti-cgt-armllvm_2.1.2.LTS\lib\armv7em-ti-none-eabihf/c/libc.a
memory.c.obj 720 0 5
defs.c.obj 0 0 404
setvbuf.c.obj 216 0 0
getdevice.c.obj 156 0 0
fputc.c.obj 148 0 0
fclose.c.obj 116 0 0
fseek.c.obj 108 0 0
_io_perm.c.obj 96 0 0
fflush.c.obj 78 0 0
exit.c.obj 52 0 8
autoinit.c.obj 56 0 0
fopen.c.obj 52 0 0
memcpy_t2.S.obj 18 0 0
memset_t2.S.obj 14 0 0
strlen.c.obj 14 0 0
_lock.c.obj 2 0 8
+--+---------------------------------+-------+---------+---------+
Total: 1846 0 425
C:\ti\ccs1210\ccs\tools\compiler\ti-cgt-armllvm_2.1.2.LTS\lib\armv7em-ti-none-eabihf/c/libsysbm.a
trgmsg.c.obj 100 0 288
host_device.c.obj 0 0 200
hostrename.c.obj 128 0 0
close.c.obj 96 0 0
hostopen.c.obj 88 0 8
hostlseek.c.obj 88 0 0
hostread.c.obj 84 0 0
hostwrite.c.obj 84 0 0
hostunlink.c.obj 68 0 0
hostclose.c.obj 60 0 0
lseek.c.obj 44 0 0
unlink.c.obj 44 0 0
write.c.obj 44 0 0
remove.c.obj 4 0 0
+--+---------------------------------+-------+---------+---------+
Total: 932 0 496
C:\ti\ccs1210\ccs\tools\compiler\ti-cgt-armllvm_2.1.2.LTS\lib\armv7em-ti-none-eabihf/libc++.a
string.cpp.obj 104 0 0
+--+---------------------------------+-------+---------+---------+
Total: 104 0 0
C:\ti\ccs1210\ccs\tools\compiler\ti-cgt-armllvm_2.1.2.LTS\lib\armv7em-ti-none-eabihf/libc++abi.a
stdlib_new_delete.cpp.obj 40 0 0
cxa_handlers.cpp.obj 12 0 0
cxa_default_handlers.cpp.obj 0 0 4
+--+---------------------------------+-------+---------+---------+
Total: 52 0 4
C:\ti\ccs1210\ccs\tools\compiler\ti-cgt-armllvm_2.1.2.LTS\lib\clang/14.0.6/lib/armv7em-ti-none-eabihf/libclang_rt.builtins.a
adddf3.S.obj 438 0 0
divdf3.S.obj 310 0 0
comparedf2.c.obj 268 0 0
muldf3.S.obj 252 0 0
udivmoddi4.S.obj 176 0 0
aeabi_dcmp.S.obj 98 0 0
fixdfsi.S.obj 72 0 0
fixunsdfsi.S.obj 68 0 0
floatsidf.S.obj 46 0 0
floatunsidf.S.obj 32 0 0
aeabi_memset.S.obj 20 0 0
aeabi_uldivmod.S.obj 20 0 0
aeabi_memcpy.S.obj 4 0 0
aeabi_div0.c.obj 2 0 0
+--+---------------------------------+-------+---------+---------+
Total: 1806 0 0
Heap: 0 0 32768
Stack: 0 0 16384
Linker Generated: 0 8 0
+--+---------------------------------+-------+---------+---------+
Grand Total: 31864 1509 52226
GLOBAL SYMBOLS: SORTED ALPHABETICALLY BY Name
address name
------- ----
00013e98 .ARM.exidx$$Base
00013ea0 .ARM.exidx$$Limit
0000fc0f AddrTranslateP_Params_init
0000c54b AddrTranslateP_getLocalAddr
0000ce33 AddrTranslateP_init
0000b857 Board_deinit
0000bbe3 Board_driversClose
0000fdbd Board_driversOpen
0000dbf3 Board_init
0000fe8e C$$EXIT
0000f38f C$$IO$$
0000fad7 CSL_secProxyGetDataAddr
0000fab9 ClockP_Params_init
0000e071 ClockP_construct
0000d303 ClockP_destruct
0000fde1 ClockP_getTicks
0000dc7d ClockP_getTimeUsec
0000fd77 ClockP_getTimerCount
0000bd05 ClockP_init
0000fa37 ClockP_isActive
0000f01d ClockP_start
0000cd79 ClockP_stop
0000fe3b ClockP_timerClearOverflowInt
0000ccbb ClockP_timerTickIsr
0000f69b DebugP_logZoneEnable
0000ee39 DebugP_uartLogWriterPutChar
0000fc67 DebugP_uartSetDrvIndex
0000dffb Dpl_deinit
0000ebdf Dpl_init
0000fe43 Drivers_close
0000fe4b Drivers_open
0000eaa3 Drivers_uartClose
0000fe53 Drivers_uartInit
0000d3ab Drivers_uartOpen
0000f15d HOSTclose
0000e7f9 HOSTlseek
0000e851 HOSTopen
0000e901 HOSTread
0000e441 HOSTrename
0000ef0d HOSTunlink
0000e955 HOSTwrite
00009ac5 HwiP_Params_init
0000c1e9 HwiP_busFault_handler
000099c9 HwiP_clearInt
00009aed HwiP_construct
0000c239 HwiP_debugMon_handler
00009b8f HwiP_destruct
0000985d HwiP_disable
00009895 HwiP_disableInt
00009bf9 HwiP_enable
000097f1 HwiP_enableInt
0000c1c1 HwiP_hardFault_handler
0000f93b HwiP_inISR
00009c11 HwiP_init
0000c157 HwiP_interrupt_handler
0000c1d5 HwiP_memFault_handler
0000c1ad HwiP_nmi_handler
0000c24d HwiP_pendSV_handler
00009bd5 HwiP_post
0000c211 HwiP_reserved_handler
00009879 HwiP_restore
0000992d HwiP_restoreInt
00009a07 HwiP_setPri
0000c225 HwiP_svc_handler
0000c1fd HwiP_usageFault_handler
0000ec2b Module_clockDisable
0000ec77 Module_clockEnable
0000e743 Module_clockSetFrequency
0000a8a7 MpuP_RegionAttrs_init
0000a9d7 MpuP_disable
0000aa05 MpuP_enable
0000aa63 MpuP_init
0000a9c7 MpuP_isEnable
0000a8d5 MpuP_setRegion
0000d597 Pinmux_config
0000fa77 Pinmux_init
0000fe5b PowerClock_deinit
0000fded PowerClock_init
0000d92b SOC_moduleClockEnable
0000ae77 SOC_moduleSetClockFrequency
0000fdf9 Sciclient_deinit
0000d4f9 Sciclient_getContext
0000cf9f Sciclient_getCurrentContext
0000ed11 Sciclient_getDevId
0000d7ff Sciclient_init
0000d453 Sciclient_pmGetModuleClkNumParent
0000d633 Sciclient_pmGetModuleClkParent
0000da4f Sciclient_pmGetModuleState
0000dadb Sciclient_pmModuleClkRequest
0000d767 Sciclient_pmModuleGetClkStatus
0000babd Sciclient_pmQueryModuleClkFreq
0000c04b Sciclient_pmSetModuleClkFreq
0000d6cd Sciclient_pmSetModuleClkParent
0000e629 Sciclient_pmSetModuleRst
0000db67 Sciclient_pmSetModuleState
00009c99 Sciclient_service
0000fbaf SemaphoreP_Params_init
0000ea51 SemaphoreP_construct
0000f6c7 SemaphoreP_constructBinary
0000f95f SemaphoreP_constructMutex
0000fe63 SemaphoreP_destruct
0000c455 SemaphoreP_pend
0000e687 SemaphoreP_post
0000f463 SysTickTimerP_Params_init
0000fce1 SysTickTimerP_getCount
0000fcf3 SysTickTimerP_getReloadCount
0000b1b9 SysTickTimerP_setup
0000fb49 SysTickTimerP_start
0000fb63 SysTickTimerP_stop
0000f7d1 System_deinit
0000f5e1 System_init
0000fd05 TI_memcpy_small
0000fdaf TI_memset_small
0000e1bf TaskP_yield
0000b029 UART_close
0000f60f UART_deinit
0000de89 UART_dmaClose
0000dd89 UART_dmaDisableChannel
0000e0e1 UART_dmaOpen
0000ca75 UART_flushTxFifo
0000eb43 UART_getHandle
0000d051 UART_init
00009f73 UART_open
0000aae1 UART_write
0000e9a9 UART_writeInterruptDma
00030500 _CIOBUF_
0000df05 _DebugP_assert
0000f983 _DebugP_assertNoLog
0000ef51 _DebugP_logZone
0000f11d _Z16hello_world_mainPv
0000fd57 _ZNSt3__111char_traitsIcE6lengthEPKc
0000e9fd _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj
0000f431 _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
0000fc7b _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
0000fc7b _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
0000fe1d _ZNSt3__116__non_trivial_ifILb1ENS_9allocatorIcEEEC2Ev
0000f71f _ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_
0000fe6b _ZNSt3__119__debug_db_insert_cINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_
0000fe27 _ZNSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE
0000fc8f _ZNSt3__122__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2ENS_18__default_init_tagE
0000fe31 _ZNSt3__17forwardINS_18__default_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE
0000fca3 _ZNSt3__19allocatorIcEC2Ev
0000fe05 _ZSt15get_new_handlerv
0000fe83 _ZdlPv
0000f9a9 _Znwj
00030708 __BSS_END
00030000 __BSS_START
00030500 __CIOBUF_
00013e98 __STACK_END
00004000 __STACK_SIZE
00008000 __SYSMEM_SIZE
UNDEFED __TI_CINIT_Base
UNDEFED __TI_CINIT_Limit
UNDEFED __TI_Handler_Table_Base
UNDEFED __TI_Handler_Table_Limit
00013ea0 __TI_UNWIND_TABLE_END
00013e98 __TI_UNWIND_TABLE_START
0000f2c1 __TI_auto_init_nobinit_nopinit
0000f331 __TI_cleanup
00031060 __TI_cleanup_ptr
0000dffd __TI_closefile
0000eb91 __TI_doflush
00031064 __TI_dtors_ptr
00031088 __TI_ft_end
ffffffff __TI_pprof_out_hndl
ffffffff __TI_prof_data_size
ffffffff __TI_prof_data_start
0000f4f5 __TI_readmsg
00000000 __TI_static_base__
00030620 __TI_tmpnams
0000f365 __TI_writemsg
0000e567 __TI_wrt_ok
0000accb __adddf3
0000edf1 __aeabi_d2iz
0000efd9 __aeabi_d2uiz
0000accb __aeabi_dadd
0000e4a5 __aeabi_dcmpeq
0000e4e1 __aeabi_dcmpge
0000e4f5 __aeabi_dcmpgt
0000e4cd __aeabi_dcmple
0000e4b9 __aeabi_dcmplt
0000f525 __aeabi_dcmpun
0000b859 __aeabi_ddiv
0000c261 __aeabi_dmul
0000acc1 __aeabi_dsub
0000f66d __aeabi_i2d
0000e22f __aeabi_ldiv0
0000fcc5 __aeabi_memclr
0000fcc5 __aeabi_memclr4
0000fcc5 __aeabi_memclr8
0000fe95 __aeabi_memcpy
0000fe95 __aeabi_memcpy4
0000fe95 __aeabi_memcpy8
0000fcb9 __aeabi_memset
0000fcb9 __aeabi_memset4
0000fcb9 __aeabi_memset8
0000fa99 __aeabi_ui2d
0000fccd __aeabi_uldivmod
ffffffff __binit__
0000e1c1 __cmpdf2
0003108c __cxa_new_handler
0000b859 __divdf3
0000e1c1 __eqdf2
0000edf1 __fixdfsi
0000efd9 __fixunsdfsi
0000f66d __floatsidf
0000fa99 __floatunsidf
0000e151 __gedf2
0000e151 __gtdf2
0000e1c1 __ledf2
0000e1c1 __ltdf2
0000fe73 __mpu_init
0000c261 __muldf3
0000e1c1 __nedf2
0000fe98 __stack
00030000 __start___llvm_prf_bits
00030000 __start___llvm_prf_cnts
00030000 __stop___llvm_prf_bits
00030000 __stop___llvm_prf_cnts
0000acc1 __subdf3
0000d101 __udivmoddi4
0000f525 __unorddf2
0000e8a9 _c_int00
00030e7c _device
00030cf0 _ftable
00031090 _lock
0000e307 _nop
00030f48 _stream
00000200 _sys_memory
UNDEFED _system_post_cinit
0000f9f1 _system_pre_init
00031094 _unlock
0000fe8f abort
0000bbe5 aligned_alloc
ffffffff binit
0000e5c9 close
0000f555 exit
0000f399 finddevice
0000dbf5 fputc
0000c35d free
0000fe87 fseek
0000e371 fseeko
00031054 gAddrTranslateConfig
00030f98 gAddrTranslateRegionConfig
00031040 gClockConfig
000306c0 gClockCtrl
00031098 gDebugLogZone
0003109c gDebugP_uartDrvIndex
00030280 gHwiCtrl
00000000 gHwiP_vectorTable
00030c90 gMpuConfig
00030c9c gMpuRegionConfig
00030844 gSciclientMap
00030fd8 gSciclientSecProxyCfg
00031070 gSocModules
00031028 gSocModulesClockFrequency
00031080 gUartConfig
000310a0 gUartConfigNum
00030cf0 gUartDmaConfig
000310a4 gUartDmaConfigNum
00030704 gUartHandle
00030ef4 gUartParams
0000e3d9 getdevice
0000f74d lseek
0000f8f1 main
0000fe7b malloc
0000bbe5 memalign
000306f8 parmbuf
0000fe11 putchar
0000fb2d putchar_
0000fe8b remove
0000c8c9 setvbuf
0000fd93 strlen
0000f779 unlink
0000f8c9 vprintf_
0000f7a5 write
GLOBAL SYMBOLS: SORTED BY Symbol Address
address name
------- ----
00000000 __TI_static_base__
00000000 gHwiP_vectorTable
00000200 _sys_memory
00004000 __STACK_SIZE
00008000 __SYSMEM_SIZE
000097f1 HwiP_enableInt
0000985d HwiP_disable
00009879 HwiP_restore
00009895 HwiP_disableInt
0000992d HwiP_restoreInt
000099c9 HwiP_clearInt
00009a07 HwiP_setPri
00009ac5 HwiP_Params_init
00009aed HwiP_construct
00009b8f HwiP_destruct
00009bd5 HwiP_post
00009bf9 HwiP_enable
00009c11 HwiP_init
00009c99 Sciclient_service
00009f73 UART_open
0000a8a7 MpuP_RegionAttrs_init
0000a8d5 MpuP_setRegion
0000a9c7 MpuP_isEnable
0000a9d7 MpuP_disable
0000aa05 MpuP_enable
0000aa63 MpuP_init
0000aae1 UART_write
0000acc1 __aeabi_dsub
0000acc1 __subdf3
0000accb __adddf3
0000accb __aeabi_dadd
0000ae77 SOC_moduleSetClockFrequency
0000b029 UART_close
0000b1b9 SysTickTimerP_setup
0000b857 Board_deinit
0000b859 __aeabi_ddiv
0000b859 __divdf3
0000babd Sciclient_pmQueryModuleClkFreq
0000bbe3 Board_driversClose
0000bbe5 aligned_alloc
0000bbe5 memalign
0000bd05 ClockP_init
0000c04b Sciclient_pmSetModuleClkFreq
0000c157 HwiP_interrupt_handler
0000c1ad HwiP_nmi_handler
0000c1c1 HwiP_hardFault_handler
0000c1d5 HwiP_memFault_handler
0000c1e9 HwiP_busFault_handler
0000c1fd HwiP_usageFault_handler
0000c211 HwiP_reserved_handler
0000c225 HwiP_svc_handler
0000c239 HwiP_debugMon_handler
0000c24d HwiP_pendSV_handler
0000c261 __aeabi_dmul
0000c261 __muldf3
0000c35d free
0000c455 SemaphoreP_pend
0000c54b AddrTranslateP_getLocalAddr
0000c8c9 setvbuf
0000ca75 UART_flushTxFifo
0000ccbb ClockP_timerTickIsr
0000cd79 ClockP_stop
0000ce33 AddrTranslateP_init
0000cf9f Sciclient_getCurrentContext
0000d051 UART_init
0000d101 __udivmoddi4
0000d303 ClockP_destruct
0000d3ab Drivers_uartOpen
0000d453 Sciclient_pmGetModuleClkNumParent
0000d4f9 Sciclient_getContext
0000d597 Pinmux_config
0000d633 Sciclient_pmGetModuleClkParent
0000d6cd Sciclient_pmSetModuleClkParent
0000d767 Sciclient_pmModuleGetClkStatus
0000d7ff Sciclient_init
0000d92b SOC_moduleClockEnable
0000da4f Sciclient_pmGetModuleState
0000dadb Sciclient_pmModuleClkRequest
0000db67 Sciclient_pmSetModuleState
0000dbf3 Board_init
0000dbf5 fputc
0000dc7d ClockP_getTimeUsec
0000dd89 UART_dmaDisableChannel
0000de89 UART_dmaClose
0000df05 _DebugP_assert
0000dffb Dpl_deinit
0000dffd __TI_closefile
0000e071 ClockP_construct
0000e0e1 UART_dmaOpen
0000e151 __gedf2
0000e151 __gtdf2
0000e1bf TaskP_yield
0000e1c1 __cmpdf2
0000e1c1 __eqdf2
0000e1c1 __ledf2
0000e1c1 __ltdf2
0000e1c1 __nedf2
0000e22f __aeabi_ldiv0
0000e307 _nop
0000e371 fseeko
0000e3d9 getdevice
0000e441 HOSTrename
0000e4a5 __aeabi_dcmpeq
0000e4b9 __aeabi_dcmplt
0000e4cd __aeabi_dcmple
0000e4e1 __aeabi_dcmpge
0000e4f5 __aeabi_dcmpgt
0000e567 __TI_wrt_ok
0000e5c9 close
0000e629 Sciclient_pmSetModuleRst
0000e687 SemaphoreP_post
0000e743 Module_clockSetFrequency
0000e7f9 HOSTlseek
0000e851 HOSTopen
0000e8a9 _c_int00
0000e901 HOSTread
0000e955 HOSTwrite
0000e9a9 UART_writeInterruptDma
0000e9fd _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcj
0000ea51 SemaphoreP_construct
0000eaa3 Drivers_uartClose
0000eb43 UART_getHandle
0000eb91 __TI_doflush
0000ebdf Dpl_init
0000ec2b Module_clockDisable
0000ec77 Module_clockEnable
0000ed11 Sciclient_getDevId
0000edf1 __aeabi_d2iz
0000edf1 __fixdfsi
0000ee39 DebugP_uartLogWriterPutChar
0000ef0d HOSTunlink
0000ef51 _DebugP_logZone
0000efd9 __aeabi_d2uiz
0000efd9 __fixunsdfsi
0000f01d ClockP_start
0000f11d _Z16hello_world_mainPv
0000f15d HOSTclose
0000f2c1 __TI_auto_init_nobinit_nopinit
0000f331 __TI_cleanup
0000f365 __TI_writemsg
0000f38f C$$IO$$
0000f399 finddevice
0000f431 _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2IDnEEPKc
0000f463 SysTickTimerP_Params_init
0000f4f5 __TI_readmsg
0000f525 __aeabi_dcmpun
0000f525 __unorddf2
0000f555 exit
0000f5e1 System_init
0000f60f UART_deinit
0000f66d __aeabi_i2d
0000f66d __floatsidf
0000f69b DebugP_logZoneEnable
0000f6c7 SemaphoreP_constructBinary
0000f71f _ZNSt3__117__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2INS_18__default_init_tagESA_EEOT_OT0_
0000f74d lseek
0000f779 unlink
0000f7a5 write
0000f7d1 System_deinit
0000f8c9 vprintf_
0000f8f1 main
0000f93b HwiP_inISR
0000f95f SemaphoreP_constructMutex
0000f983 _DebugP_assertNoLog
0000f9a9 _Znwj
0000f9f1 _system_pre_init
0000fa37 ClockP_isActive
0000fa77 Pinmux_init
0000fa99 __aeabi_ui2d
0000fa99 __floatunsidf
0000fab9 ClockP_Params_init
0000fad7 CSL_secProxyGetDataAddr
0000fb2d putchar_
0000fb49 SysTickTimerP_start
0000fb63 SysTickTimerP_stop
0000fbaf SemaphoreP_Params_init
0000fc0f AddrTranslateP_Params_init
0000fc67 DebugP_uartSetDrvIndex
0000fc7b _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
0000fc7b _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev
0000fc8f _ZNSt3__122__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2ENS_18__default_init_tagE
0000fca3 _ZNSt3__19allocatorIcEC2Ev
0000fcb9 __aeabi_memset
0000fcb9 __aeabi_memset4
0000fcb9 __aeabi_memset8
0000fcc5 __aeabi_memclr
0000fcc5 __aeabi_memclr4
0000fcc5 __aeabi_memclr8
0000fccd __aeabi_uldivmod
0000fce1 SysTickTimerP_getCount
0000fcf3 SysTickTimerP_getReloadCount
0000fd05 TI_memcpy_small
0000fd57 _ZNSt3__111char_traitsIcE6lengthEPKc
0000fd77 ClockP_getTimerCount
0000fd93 strlen
0000fdaf TI_memset_small
0000fdbd Board_driversOpen
0000fde1 ClockP_getTicks
0000fded PowerClock_init
0000fdf9 Sciclient_deinit
0000fe05 _ZSt15get_new_handlerv
0000fe11 putchar
0000fe1d _ZNSt3__116__non_trivial_ifILb1ENS_9allocatorIcEEEC2Ev
0000fe27 _ZNSt3__122__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2ENS_18__default_init_tagE
0000fe31 _ZNSt3__17forwardINS_18__default_init_tagEEEOT_RNS_16remove_referenceIS2_E4typeE
0000fe3b ClockP_timerClearOverflowInt
0000fe43 Drivers_close
0000fe4b Drivers_open
0000fe53 Drivers_uartInit
0000fe5b PowerClock_deinit
0000fe63 SemaphoreP_destruct
0000fe6b _ZNSt3__119__debug_db_insert_cINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_
0000fe73 __mpu_init
0000fe7b malloc
0000fe83 _ZdlPv
0000fe87 fseek
0000fe8b remove
0000fe8e C$$EXIT
0000fe8f abort
0000fe95 __aeabi_memcpy
0000fe95 __aeabi_memcpy4
0000fe95 __aeabi_memcpy8
0000fe98 __stack
00013e98 .ARM.exidx$$Base
00013e98 __STACK_END
00013e98 __TI_UNWIND_TABLE_START
00013ea0 .ARM.exidx$$Limit
00013ea0 __TI_UNWIND_TABLE_END
00030000 __BSS_START
00030000 __start___llvm_prf_bits
00030000 __start___llvm_prf_cnts
00030000 __stop___llvm_prf_bits
00030000 __stop___llvm_prf_cnts
00030280 gHwiCtrl
00030500 _CIOBUF_
00030500 __CIOBUF_
00030620 __TI_tmpnams
000306c0 gClockCtrl
000306f8 parmbuf
00030704 gUartHandle
00030708 __BSS_END
00030844 gSciclientMap
00030c90 gMpuConfig
00030c9c gMpuRegionConfig
00030cf0 _ftable
00030cf0 gUartDmaConfig
00030e7c _device
00030ef4 gUartParams
00030f48 _stream
00030f98 gAddrTranslateRegionConfig
00030fd8 gSciclientSecProxyCfg
00031028 gSocModulesClockFrequency
00031040 gClockConfig
00031054 gAddrTranslateConfig
00031060 __TI_cleanup_ptr
00031064 __TI_dtors_ptr
00031070 gSocModules
00031080 gUartConfig
00031088 __TI_ft_end
0003108c __cxa_new_handler
00031090 _lock
00031094 _unlock
00031098 gDebugLogZone
0003109c gDebugP_uartDrvIndex
000310a0 gUartConfigNum
000310a4 gUartDmaConfigNum
ffffffff __TI_pprof_out_hndl
ffffffff __TI_prof_data_size
ffffffff __TI_prof_data_start
ffffffff __binit__
ffffffff binit
UNDEFED __TI_CINIT_Base
UNDEFED __TI_CINIT_Limit
UNDEFED __TI_Handler_Table_Base
UNDEFED __TI_Handler_Table_Limit
UNDEFED _system_post_cinit
[276 symbols]
我们可以看到、地址0x13E98是.arm.exidx 段的基地址。 以下是此部分的原始转储
C:/ti/mcu_plus_sdk/am64x/examples/hello_world_cpp/am64x-evm/m4fss0-0_nortos/ti-arm-clang/hello_world_cpp.debug.out: file format elf32-littlearm Contents of section .ARM.exidx: 13e98 6843ff7f 01000000 hC......
在0x13E98处的预期值为0x6843ff7f。 在 CCS 报告错误之后0x13E98的实际值也是0x6843ff7f、如下所示

即使预期值和实际值都匹配、CCS 仍会报告验证错误。 您能说明一下 CCS 报告此错误的原因吗?
谢谢!





