Hello,
When I use the XDS560V2 Trace Analyzer the Filename column and Function name column are not always exact.
In the following trace the 2 last columns say what should be written in the two first columns.
What can be wrong in the use of XDS560V2 Trace Analyzer?
Thanks for your help
Jerome
Program Address:uinteger:hex Disassembly:string Correct File Correct Function
\HL_sys_startup.c _c_int00() 0x181DF0 CPSIE f, \main_.asm assmainTasks
\HL_sys_intvecs.asm adcInit() 0x1C LDR PC, 0xFFFFFE74 Fetch FIQ vector
\subroutines_interrupts.asm saveAllReg() 0x60BC STMFD R13!, {R0, R1, R2, R3, R12, R14} \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60C0 VMRS R12, FPEXC \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60C4 STMFD R13!, {R12} \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60C8 VMRS R12, FPSCR \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60CC STMFD R13!, {R12} \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60D0 VSTMDB R13!, {D0-D7} \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60D4 SUB R13, R13, #8 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60D8 BL 0x5F14 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x5F14 STMFD R13!, {R4, R5, R6, R7, R8, R9, R10, R11} \subroutines_interrupts.asm saveAllReg()
\subroutines_interrupts.asm saveAllReg() 0x5F18 BX R14 \subroutines_interrupts.asm saveAllReg()
\subroutines_interrupts.asm saveAllReg() 0x60DC LDR R8, 0x6230 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60E0 LDR R8, [R8] \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60E4 SUB R8, R8, #1 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60E8 STR R8, [R13] \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60EC LDR R8, [R13] \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60F0 CMP R8, #32 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x60F4 BCS 0x611C \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x611C LDR R8, [R13] \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6120 CMP R8, #64 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6124 BCS 0x6154 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6128 LDR R8, [R13] \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x612C LDR R10, 0x623C \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6130 MOV R9, #1 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6134 SUB R8, R8, #32 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6138 MOV R8, R9, LSL R8 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x613C STR R8, [R10] \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6140 LDR R8, [R13] \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6144 LDR R0, 0x6238 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6148 SUB R1, R8, #32 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x614C BL 0x55D0 \HL_esm.c esmHighInterrupt()
\HL_notification.c esmGroup2Notification 0x55D0 SUB R13, R13, #8 \HL_notification.c esmGroup2Notification
\HL_notification.c esmGroup2Notification 0x55D4 STR R1, [R13, #4] \HL_notification.c esmGroup2Notification
\HL_notification.c esmGroup2Notification 0x55D8 STR R0, [R13] \HL_notification.c esmGroup2Notification
\HL_notification.c esmGroup2Notification 0x55DC ADD R13, R13, #8 \HL_notification.c esmGroup2Notification
\HL_notification.c esmGroup2Notification 0x55E0 BX R14 \HL_notification.c esmGroup2Notification
\subroutines_interrupts.asm saveAllReg() 0x6150 B 0x620C \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x620C BL 0x5F1C \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x5F1C LDMFD R13!, {R4, R5, R6, R7, R8, R9, R10, R11} \subroutines_interrupts.asm restrAllReg()
\subroutines_interrupts.asm saveAllReg() 0x5F20 BX R14 \subroutines_interrupts.asm restrAllReg()
\subroutines_interrupts.asm saveAllReg() 0x6210 ADD R13, R13, #8 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6214 VMOV R0, R13, D0 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6218 LDMFD R13!, {R12} \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x621C VMSR FPSCR, R12 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6220 LDMFD R13!, {R12} \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6224 VMSR FPEXC, R12 \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x6228 LDMFD R13!, {R0, R1, R2, R3, R12, R14} \HL_esm.c esmHighInterrupt()
\subroutines_interrupts.asm saveAllReg() 0x622C SUBS PC, R14, #4 \HL_esm.c esmHighInterrupt()
HL_sys_startup.c _c_int00() 0x181DF4 CPSIE i, \main_.asm assmainTasks