Other Parts Discussed in Thread: UNIFLASH
Hi,
I'm using RM41L232 and IAR.
I've added the following lines to my code, it compiles but does not execute correctly (I have no debug options right now):
#pragma location=0x200
__root struct
{
uint32_t uHwType;
uint32_t uHwVer;
uint32_t uSwVer;
uint32_t uImageNum;
uint32_t puPlaceHolder[14];
}const cgsBootApi = {DEVICE_TYPE,HW_VERSION_INT,SOFT_VERSION_INT,IMAGE_NUM,0};
When I remove the lines above everything works perfectly. In my code there is no use for this struct, it is for external software to check.
I noticed that if I change the location to 0xF000 it works as well.
Any idea why?
############################################################################### # # IAR ELF Linker V8.40.3.228/W32 for ARM 04/Aug/2020 20:18:21 # Copyright 2007-2019 IAR Systems AB. # # Output file = iBoxSafety.out # Map file = # D:/Dev/Embedded/SafetyFW_Production/workspace/iBoxSafety/Release/iBoxSafety.map # Command line = # HalCoGen\source\adc.o HalCoGen\source\can.o # Modules\CAN\source\can_api.o HalCoGen\source\crc.o # HalCoGen\source\dabort.o Modules\Diagnostic\source\diag_mcu.o # Modules\Diagnostic\source\diag_tps.o # Modules\Diagnostic\source\diagnostics.o # HalCoGen\source\errata_SSWF021_45.o HalCoGen\source\esm.o # Modules\Diagnostic\source\esm_application_callback.o # Modules\Diagnostic\source\exception_handlers.o # Modules\FSM\source\fsm.o HalCoGen\source\gio.o HalCoGen\source\het.o # ML\source\main.o HalCoGen\source\mibspi.o ML\source\misc_IAR.o # ML\source\ml_adc.o ML\source\ml_errors.o ML\source\ml_tps_interface.o # HalCoGen\source\notification.o HalCoGen\source\pinmux.o # HalCoGen\source\rti.o # D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Libs\SafeTILib.a # HalCoGen\source\sci.o HalCoGen\source\sys_core.o # HalCoGen\source\sys_intvecs.o HalCoGen\source\sys_mpu.o # HalCoGen\source\sys_pcr.o HalCoGen\source\sys_phantom.o # HalCoGen\source\sys_pmu.o HalCoGen\source\sys_selftest.o # HalCoGen\source\sys_startup.o HalCoGen\source\sys_vim.o # HalCoGen\source\system.o # D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Libs\TPSDriverLib.a # -o iBoxSafety.out --config # D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety/SL_RM41L232_NoOS_IAR_sys_link.cmd # --no_wrap_diagnostics --entry _c_int00 --map # D:/Dev/Embedded/SafetyFW_Production/workspace/iBoxSafety/Release/iBoxSafety.map # --semihosting=iar_breakpoint --strip --text_out locale --no_bom # --merge_duplicate_sections --no_vfe # ############################################################################### ******************************************************************************* *** RUNTIME MODEL ATTRIBUTES *** CppFlavor = * __SystemLibrary = DLib __dlib_version = 6 ******************************************************************************* *** HEAP SELECTION *** The basic heap was selected because no calls to memory allocation functions were found in the application outside of system library functions, and there are calls to deallocation functions in the application. ******************************************************************************* *** PLACEMENT SUMMARY *** "P1": place in [from 0x0 to 0x1f] { ro section .intvecs }; "P2": place in [from 0x20 to 0x1'ffff] { ro }; "P3": place in [from 0x20 to 0x1'ffff] { ro section .cint, ro section .pinit, ro section .text, ro section .const }; "P4": place in [from 0x800'1800 to 0x800'2bdf] { rw }; define block HEAP with size = 2K, alignment = 8 { }; "P5": place in [from 0x800'1800 to 0x800'2bdf] { rw section .bss, rw section .data, rw section .sysmem, block HEAP }; do not initialize { section .noinit }; initialize by copy { rw }; keep { section *.intvecs }; No sections matched the following patterns: ro section .cint in "P2-P3" ro section .const in "P2-P3" ro section .pinit in "P2-P3" rw section .sysmem in "P4-P5" rw section LOG_DATA in "P7" rw section PROFILE_DATA in "P6" Section Kind Address Size Object ------- ---- ------- ---- ------ "P1": 0x20 .intvecs 0x0 0x20 <Block> .intvecs ro code 0x0 0x20 sys_intvecs.o [1] - 0x20 0x20 Absolute sections: 0x48 .rodata const 0x200 0x48 main.o [2] - 0x248 0x48 "P2-P3": 0xd7e1 .text ro code 0x248 0x1ed4 sl_selftest.o [6] .text_sl ro code 0x211c 0x1d0 sl_asm_api_IAR.o [6] .text ro code 0x22ec 0x568 sl_esm.o [6] .text ro code 0x2854 0x1f4 sl_priv.o [6] .text ro code 0x2a48 0x20 I32DivMod7R.o [10] .text ro code 0x2a68 0x14 memset.o [10] .text ro code 0x2a7c 0x74 ABImemset.o [10] .text ro code 0x2af0 0x1374 Tps_Driver.o [7] .text ro code 0x3e64 0x60c Tps_Interface.o [7] .text ro code 0x4470 0xd4 ABImemcpy.o [10] .text ro code 0x4544 0xa8 Tps_DebugSupport.o [7] .text ro code 0x45ec 0x1344 sys_selftest.o [1] .text ro code 0x5930 0x2c8 sys_core.o [1] .text ro code 0x5bf8 0xdc notification.o [1] .text ro code 0x5cd4 0xe0 sys_pmu.o [1] .text ro code 0x5db4 0x338 main.o [2] .text ro code 0x60ec 0x394 can_api.o [3] .text ro code 0x6480 0x4f8 ml_tps_interface.o [2] .text ro code 0x6978 0x5e8 can.o [1] .text ro code 0x6f60 0x2a4 rti.o [1] .text ro code 0x7204 0x1a8 gio.o [1] .text ro code 0x73ac 0x148 het.o [1] .text ro code 0x74f4 0x3ec adc.o [1] .text ro code 0x78e0 0x3b0 mibspi.o [1] .text ro code 0x7c90 0x440 sci.o [1] .text ro code 0x80d0 0x6fc fsm.o [5] .text ro code 0x87cc 0x130 I64DivMod.o [10] .text ro code 0x88fc 0x848 diagnostics.o [4] .text ro code 0x9144 0x33c ml_adc.o [2] .text ro code 0x9480 0x40 vsnprint.o [8] .text ro code 0x94c0 0x54 ml_errors.o [2] .text ro code 0x9514 0x4 I64DivZer.o [10] .text ro code 0x9518 0x220 diag_tps.o [4] .text ro code 0x9738 0x5a8 diag_mcu.o [4] .text ro code 0x9ce0 0xffc xprintffull_nomb.o [8] .text ro code 0xacdc 0x78 sl_misc.o [6] .text ro code 0xad54 0x20 strchr.o [10] .text ro code 0xad74 0x2e xfail_s.o [8] .text ro code 0xada2 0x3a zero_init3.o [10] .text ro code 0xaddc 0x54 strlen.o [10] .text ro code 0xae30 0x94 memchr.o [10] .text ro code 0xaec4 0x70 frexp.o [9] .text ro code 0xaf34 0x2e DblCmpLe.o [9] .text ro code 0xaf62 0x1a xsnprout.o [8] .text ro code 0xaf7c 0x2e DblCmpGe.o [9] .text ro code 0xafac 0x13a ldexp.o [9] .text ro code 0xb0e8 0x3a DblToS32.o [9] .text ro code 0xb124 0x22 S32ToDbl.o [9] .text ro code 0xb148 0xe2 DblSub.o [9] .text ro code 0xb22c 0x374 DblDiv.o [9] .text ro code 0xb5a0 0x28 DblToU32.o [9] .text ro code 0xb5c8 0x1a U32ToDbl.o [9] .text ro code 0xb5e4 0x192 DblMul.o [9] .text ro code 0xb776 0x6 abort.o [8] .text ro code 0xb77c 0x16a DblAdd.o [9] .text ro code 0xb8e6 0x16 exit.o [11] .text ro code 0xb8fc 0x2 iar_semihosting.o [11] .rodata 0xb900 0x750 <Block> .rodata const 0xb900 0xc adc.o [1] .rodata const 0xb90c 0xc adc.o [1] .rodata const 0xb918 0x14 diagnostics.o [4] .rodata const 0xb92c 0x18 diagnostics.o [4] .rodata const 0xb944 0x20 diagnostics.o [4] .rodata const 0xb964 0x20 diagnostics.o [4] .rodata const 0xb984 0x24 diagnostics.o [4] .rodata const 0xb9a8 0x24 diagnostics.o [4] .rodata const 0xb9cc 0x20 diagnostics.o [4] .rodata const 0xb9ec 0x18 diagnostics.o [4] .rodata const 0xba04 0x18 diagnostics.o [4] .rodata const 0xba1c 0x24 diagnostics.o [4] .rodata const 0xba40 0x24 diagnostics.o [4] .rodata const 0xba64 0x188 diagnostics.o [4] .rodata const 0xbbec 0x18 main.o [2] .rodata const 0xbc04 0x18 main.o [2] .rodata const 0xbc1c 0x20 ml_tps_interface.o [2] .rodata const 0xbc3c 0x180 sys_vim.o [1] .rodata const 0xbdbc 0x2c Tps_Driver.o [7] .rodata const 0xbde8 0x40 Tps_Driver.o [7] .rodata const 0xbe28 0x2c Tps_Interface.o [7] .rodata const 0xbe54 0x34 Tps_Interface.o [7] .rodata const 0xbe88 0x24 Tps_Interface.o [7] .rodata const 0xbeac 0x34 Tps_Interface.o [7] .rodata const 0xbee0 0x30 Tps_Interface.o [7] .rodata const 0xbf10 0x34 Tps_Interface.o [7] .rodata const 0xbf44 0x80 Tps_Interface.o [7] .rodata const 0xbfc4 0x4 Tps_DebugSupport.o [7] .rodata const 0xbfc8 0x68 xprintffull_nomb.o [8] .rodata const 0xc030 0x20 xfail_s.o [8] .rodata const 0xc050 0x0 zero_init3.o [10] .rodata const 0xc050 0x0 lz77_init_single.o [10] .text ro code 0xc050 0x5fc esm_application_callback.o [4] .text ro code 0xc64c 0x348 sys_startup.o [1] .text ro code 0xc994 0x238 sys_mpu.o [1] .text ro code 0xcbcc 0x22c errata_SSWF021_45.o [1] .text ro code 0xcdf8 0x2d8 system.o [1] .text ro code 0xd0d0 0x2c4 sys_vim.o [1] .text ro code 0xd394 0x1f4 esm.o [1] .text ro code 0xd588 0x30 cmain.o [10] .text ro code 0xd5b8 0xac pinmux.o [1] .text ro code 0xd664 0x4 low_level_init.o [8] .text ro code 0xd668 0x30 data_init.o [10] Veneer ro code 0xd698 0x8 - Linker created - .text ro code 0xd6a0 0x4 exit.o [8] .text ro code 0xd6a4 0x10 cexit.o [10] .text ro code 0xd6b4 0xe8 dabort.o [1] .text ro code 0xd79c 0x78 lz77_init_single.o [10] .text ro code 0xd814 0x50 misc_IAR.o [2] .iar.init_table const 0xd864 0x20 - Linker created - .text ro code 0xd884 0x4 sys_phantom.o [1] Initializer bytes const 0xd888 0x1a1 <for P4-P5-1> - 0xda29 0xd7e1 "P4-P5", part 1 of 3: 0x3d4 P4-P5-1 0x800'1800 0x3d4 <Init block> .data inited 0x800'1800 0x4 can_api.o [3] .data inited 0x800'1804 0x3a0 het.o [1] .data inited 0x800'1ba4 0x28 ml_adc.o [2] .data inited 0x800'1bcc 0x1 can_api.o [3] .data inited 0x800'1bcd 0x1 diagnostics.o [4] .data inited 0x800'1bce 0x1 diagnostics.o [4] .data inited 0x800'1bcf 0x1 fsm.o [5] .data inited 0x800'1bd0 0x1 fsm.o [5] .data inited 0x800'1bd1 0x1 fsm.o [5] .data inited 0x800'1bd2 0x1 ml_tps_interface.o [2] .data inited 0x800'1bd3 0x1 ml_tps_interface.o [2] - 0x800'1bd4 0x3d4 "P4-P5", part 2 of 3: 0x200 .bss zero 0x800'1bd4 0x50 ml_adc.o [2] .bss zero 0x800'1c24 0x40 sl_priv.o [6] .bss zero 0x800'1c64 0x3c ml_tps_interface.o [2] .bss zero 0x800'1ca0 0x20 sl_selftest.o [6] .bss zero 0x800'1cc0 0x20 Tps_Driver.o [7] .bss zero 0x800'1ce0 0x14 ml_adc.o [2] .bss zero 0x800'1cf4 0x14 ml_adc.o [2] .bss zero 0x800'1d08 0x14 sci.o [1] .bss zero 0x800'1d1c 0xc ml_adc.o [2] .bss zero 0x800'1d28 0xc Tps_Driver.o [7] .bss zero 0x800'1d34 0x4 diag_mcu.o [4] .bss zero 0x800'1d38 0x8 can_api.o [3] .bss zero 0x800'1d40 0x8 can_api.o [3] .bss zero 0x800'1d48 0x8 fsm.o [5] .bss zero 0x800'1d50 0x8 fsm.o [5] .bss zero 0x800'1d58 0x8 fsm.o [5] .bss zero 0x800'1d60 0x8 main.o [2] .bss zero 0x800'1d68 0x8 main.o [2] .bss zero 0x800'1d70 0x8 main.o [2] .bss zero 0x800'1d78 0x8 ml_tps_interface.o [2] .bss zero 0x800'1d80 0x8 ml_tps_interface.o [2] .bss zero 0x800'1d88 0x4 diag_mcu.o [4] .bss zero 0x800'1d8c 0x4 esm_application_callback.o [4] .bss zero 0x800'1d90 0x4 esm_application_callback.o [4] .bss zero 0x800'1d94 0x4 esm_application_callback.o [4] .bss zero 0x800'1d98 0x4 esm_application_callback.o [4] .bss zero 0x800'1d9c 0x4 ml_errors.o [2] .bss zero 0x800'1da0 0x4 sl_selftest.o [6] .bss zero 0x800'1da4 0x4 Tps_Driver.o [7] .bss zero 0x800'1da8 0x4 Tps_Interface.o [7] .bss zero 0x800'1dac 0x4 sl_esm.o [6] .bss zero 0x800'1db0 0x4 Tps_DebugSupport.o [7] .bss zero 0x800'1db4 0x4 xfail_s.o [8] .bss zero 0x800'1db8 0x2 diagnostics.o [4] .bss zero 0x800'1dba 0x1 can_api.o [3] .bss zero 0x800'1dbb 0x1 can_api.o [3] .bss zero 0x800'1dbc 0x1 can_api.o [3] .bss zero 0x800'1dbd 0x1 can_api.o [3] .bss zero 0x800'1dbe 0x1 diagnostics.o [4] .bss zero 0x800'1dbf 0x1 esm_application_callback.o [4] .bss zero 0x800'1dc0 0x1 esm_application_callback.o [4] .bss zero 0x800'1dc1 0x1 esm_application_callback.o [4] .bss zero 0x800'1dc2 0x1 esm_application_callback.o [4] .bss zero 0x800'1dc3 0x1 esm_application_callback.o [4] .bss zero 0x800'1dc4 0x1 esm_application_callback.o [4] .bss zero 0x800'1dc5 0x1 esm_application_callback.o [4] .bss zero 0x800'1dc6 0x1 esm_application_callback.o [4] .bss zero 0x800'1dc7 0x1 esm_application_callback.o [4] .bss zero 0x800'1dc8 0x1 esm_application_callback.o [4] .bss zero 0x800'1dc9 0x1 esm_application_callback.o [4] .bss zero 0x800'1dca 0x1 esm_application_callback.o [4] .bss zero 0x800'1dcb 0x1 esm_application_callback.o [4] .bss zero 0x800'1dcc 0x1 fsm.o [5] .bss zero 0x800'1dcd 0x1 fsm.o [5] .bss zero 0x800'1dce 0x1 main.o [2] .bss zero 0x800'1dcf 0x1 main.o [2] .bss zero 0x800'1dd0 0x1 ml_tps_interface.o [2] .bss zero 0x800'1dd1 0x1 ml_tps_interface.o [2] .bss zero 0x800'1dd2 0x1 sl_selftest.o [6] .bss zero 0x800'1dd3 0x1 Tps_Driver.o [7] - 0x800'1dd4 0x200 "P4-P5", part 3 of 3: 0x1c .noinit uninit 0x800'1dd8 0x8 sys_startup.o [1] .noinit uninit 0x800'1de0 0x8 sys_startup.o [1] .noinit uninit 0x800'1de8 0x4 sys_startup.o [1] .noinit uninit 0x800'1dec 0x4 sys_startup.o [1] .noinit uninit 0x800'1df0 0x4 sl_esm.o [6] - 0x800'1df4 0x1c Unused ranges: From To Size ---- -- ---- 0x20 0x1ff 0x1e0 0xda29 0x1'ffff 0x1'25d7 0x800'1dd4 0x800'1dd7 0x4 0x800'1df4 0x800'2bdf 0xdec ******************************************************************************* *** INIT TABLE *** Address Size ------- ---- Zero (__iar_zero_init3) 1 destination range, total size 0x200: 0x800'1bd4 0x200 Copy/lz77 (__iar_lz77_init_single3) 1 source range, total size 0x1a1 (42% of destination): 0xd888 0x1a1 1 destination range, total size 0x3d4: 0x800'1800 0x3d4 ******************************************************************************* *** MODULE SUMMARY *** Module ro code ro data rw data ro data (abs) ------ ------- ------- ------- ------- command line/config: -------------------------------------------------------------- Total: D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Release\HalCoGen\source: [1] adc.o 1'004 24 can.o 1'512 dabort.o 232 errata_SSWF021_45.o 556 esm.o 500 gio.o 424 het.o 328 395 928 mibspi.o 944 notification.o 220 pinmux.o 172 rti.o 676 sci.o 1'088 20 sys_core.o 712 sys_intvecs.o 32 sys_mpu.o 568 sys_phantom.o 4 sys_pmu.o 224 sys_selftest.o 4'932 sys_startup.o 840 24 sys_vim.o 708 384 system.o 728 -------------------------------------------------------------- Total: 16'404 803 972 D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Release\ML\source: [2] main.o 824 48 26 72 misc_IAR.o 80 ml_adc.o 828 17 172 ml_errors.o 84 4 ml_tps_interface.o 1'272 33 80 -------------------------------------------------------------- Total: 3'088 98 282 72 D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Release\Modules\CAN\source: [3] can_api.o 916 2 25 -------------------------------------------------------------- Total: 916 2 25 D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Release\Modules\Diagnostic\source: [4] diag_mcu.o 1'448 8 diag_tps.o 544 diagnostics.o 2'120 724 5 esm_application_callback.o 1'532 29 -------------------------------------------------------------- Total: 5'644 724 42 D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Release\Modules\FSM\source: [5] fsm.o 1'788 2 29 -------------------------------------------------------------- Total: 1'788 2 29 SafeTILib.a: [6] sl_asm_api_IAR.o 464 sl_esm.o 1'384 8 sl_misc.o 120 sl_priv.o 500 64 sl_selftest.o 7'892 37 -------------------------------------------------------------- Total: 10'360 109 TPSDriverLib.a: [7] Tps_DebugSupport.o 168 4 4 Tps_Driver.o 4'980 108 49 Tps_Interface.o 1'548 412 4 -------------------------------------------------------------- Total: 6'696 524 57 dl7Sx_tln.a: [8] abort.o 6 exit.o 4 low_level_init.o 4 vsnprint.o 64 xfail_s.o 46 32 4 xprintffull_nomb.o 4'092 104 xsnprout.o 26 -------------------------------------------------------------- Total: 4'242 136 4 m7Sx_tl.a: [9] DblAdd.o 362 DblCmpGe.o 46 DblCmpLe.o 46 DblDiv.o 884 DblMul.o 402 DblSub.o 226 DblToS32.o 58 DblToU32.o 40 S32ToDbl.o 34 U32ToDbl.o 26 frexp.o 112 ldexp.o 314 -------------------------------------------------------------- Total: 2'550 rt7Sx_tl.a: [10] ABImemcpy.o 212 ABImemset.o 116 I32DivMod7R.o 32 I64DivMod.o 304 I64DivZer.o 4 cexit.o 16 cmain.o 48 data_init.o 48 lz77_init_single.o 120 memchr.o 148 memset.o 20 strchr.o 32 strlen.o 84 zero_init3.o 58 -------------------------------------------------------------- Total: 1'242 sh7Sxi_l.a: [11] exit.o 22 iar_semihosting.o 2 -------------------------------------------------------------- Total: 24 Gaps 12 Linker created 8 32 ------------------------------------------------------------------ Grand Total: 52'974 2'321 1'520 72 ******************************************************************************* *** ENTRY LIST *** Entry Address Size Type Object ----- ------- ---- ---- ------ .iar.init_table$$Base 0xd864 -- Gb - Linker created - .iar.init_table$$Limit 0xd884 -- Gb - Linker created - .intvecs$$Base 0x0 -- Gb - Linker created - .intvecs$$Limit 0x20 -- Gb - Linker created - .rodata$$Base 0xb900 -- Gb - Linker created - .rodata$$Limit 0xc050 -- Gb - Linker created - ?main 0xd588 Code Gb cmain.o [10] ESM_AppCallback 0x800'1df0 0x4 Data Lc sl_esm.o [6] ESM_ApplicationCallback 0xc050 0x5fc Code Gb esm_application_callback.o [4] GetTPSDiagPinSampledValue 0x800'1da4 0x4 Data Lc Tps_Driver.o [7] Region$$Table$$Base 0xd864 -- Gb - Linker created - Region$$Table$$Limit 0xd884 -- Gb - Linker created - SL_CRC_Calculate 0xacdc 0x78 Code Gb sl_misc.o [6] SL_ESM_Init 0x22ec 0x20 Code Gb sl_esm.o [6] SL_ESM_nERROR_Active 0x230c 0x18 Code Gb sl_esm.o [6] SL_FLAG_CLEAR 0x286c 0x14 Code Gb sl_priv.o [6] SL_FLAG_GET 0x2880 0x10 Code Gb sl_priv.o [6] SL_FLAG_SET 0x2854 0x18 Code Gb sl_priv.o [6] SL_Init_R4Registers 0x21c8 Code Gb sl_asm_api_IAR.o [6] SL_Init_StackPointers 0x2288 Code Gb sl_asm_api_IAR.o [6] SL_SelfTestL2L3Interconnect 0x1a10 0x14c Code Gb sl_selftest.o [6] SL_SelfTest_ADC 0x1534 0x4dc Code Gb sl_selftest.o [6] SL_SelfTest_CCMR4F 0x1158 0x1b4 Code Gb sl_selftest.o [6] SL_SelfTest_EFuse 0xf98 0x148 Code Gb sl_selftest.o [6] SL_SelfTest_Flash 0xa78 0x514 Code Gb sl_selftest.o [6] SL_SelfTest_MibSPI 0x1df4 0x2f0 Code Gb sl_selftest.o [6] SL_SelfTest_SRAM 0x248 0x828 Code Gb sl_selftest.o [6] SL_SelfTest_Status_CCMR4F 0x1314 0xa0 Code Gb sl_selftest.o [6] SL_SelfTest_Status_EFuse 0x10e0 0x74 Code Gb sl_selftest.o [6] SL_SelfTest_VIM 0x1b5c 0x16c Code Gb sl_selftest.o [6] SL_adcCalibration 0x13b4 0x180 Code Gb sl_selftest.o [6] SL_mibspiEnableLoopback 0x1ce0 0x4 Code Gb sl_selftest.o [6] SL_mibspiGetData 0x1d84 0x70 Code Gb sl_selftest.o [6] SL_mibspiIsTransferComplete 0x1d4c 0x30 Code Gb sl_selftest.o [6] SL_mibspiSetData 0x1ce4 0x54 Code Gb sl_selftest.o [6] SL_mibspiTransfer 0x1d38 0x14 Code Gb sl_selftest.o [6] SendDebugText_TPS 0x800'1db0 0x4 Data Lc Tps_DebugSupport.o [7] StackModeABT {Abs} 0x800'0c00 Data Gb <internal module> StackModeFIQ {Abs} 0x800'0400 Data Gb <internal module> StackModeIRQ {Abs} 0x800'0800 Data Gb <internal module> StackModeSVC {Abs} 0x800'0000 Data Gb <internal module> StackModeSYS {Abs} 0x800'1400 Data Gb <internal module> StackModeUND {Abs} 0x800'1000 Data Gb <internal module> TPSAMUXVoltageRailLimits 0x800'1cc0 0x20 Data Lc Tps_Driver.o [7] TPS_ClearErrorPinFailureStatusFlag 0x3210 0x5c Code Gb Tps_Driver.o [7] TPS_ClearWatchdogFailureStatusFlag 0x369c 0x5c Code Gb Tps_Driver.o [7] TPS_ConfigureBISTatStartup 0x3884 0x94 Code Gb Tps_Driver.o [7] TPS_ConfigureErrorMonitoring 0x30b0 0x160 Code Gb Tps_Driver.o [7] TPS_ConfigureSafetyCheckControl 0x2ebc 0x1f4 Code Gb Tps_Driver.o [7] TPS_ConfigureVDD5 0x3bb0 0x50 Code Gb Tps_Driver.o [7] TPS_ConfigureVSOUT1 0x3c00 0x50 Code Gb Tps_Driver.o [7] TPS_ConfigureWatchdogReset 0x3584 0xa8 Code Gb Tps_Driver.o [7] TPS_ConfigureWatchdogWindows 0x348c 0xf8 Code Gb Tps_Driver.o [7] TPS_DriverInit 0x2af0 0x3cc Code Gb Tps_Driver.o [7] TPS_GetBISTRunningStatus 0x39c0 0xb4 Code Gb Tps_Driver.o [7] TPS_GetCurrentTPSDeviceState 0x37e8 0x40 Code Gb Tps_Driver.o [7] TPS_GetLBISTTestStatus 0x3a74 0xb8 Code Gb Tps_Driver.o [7] TPS_GetVMONStatus 0x3c50 0x210 Code Gb Tps_Driver.o [7] TPS_GetWatchdogErrorType 0x36f8 0xc8 Code Gb Tps_Driver.o [7] TPS_GetWatchdogFailCount 0x37c0 0x20 Code Gb Tps_Driver.o [7] TPS_ProtectConfigurationRegisters 0x3830 0x54 Code Gb Tps_Driver.o [7] TPS_SendDebugText 0x4544 0xa0 Code Gb Tps_DebugSupport.o [7] TPS_SendWdgResponse 0x3648 0x4c Code Gb Tps_Driver.o [7] TPS_SetPowerDownThreshhold 0x3b2c 0x84 Code Gb Tps_Driver.o [7] TPS_SetWatchdogMode 0x33d0 0xbc Code Gb Tps_Driver.o [7] TPS_StartBIST 0x3918 0xa8 Code Gb Tps_Driver.o [7] TPS_UpdateActiveWDToken 0x362c 0x1c Code Gb Tps_Driver.o [7] TPS_WatchdogInit 0x326c 0x164 Code Gb Tps_Driver.o [7] TpsIf_COMMAND 0xbf44 0x80 Data Lc Tps_Interface.o [7] TpsIf_GetRegister 0x4328 0x84 Code Gb Tps_Interface.o [7] TpsIf_GetRegisterBitField 0x43ac 0xa0 Code Gb Tps_Interface.o [7] TpsIf_Init 0x3fe0 0xc Code Gb Tps_Interface.o [7] TpsIf_SendCommandOverSPI 0x3e64 0x17c Code Lc Tps_Interface.o [7] TpsIf_SetRegister 0x3fec 0x6c Code Gb Tps_Interface.o [7] TpsIf_SetRegisterBitField 0x4114 0xd8 Code Gb Tps_Interface.o [7] TpsIf_SetRegisterBitFieldVerify 0x41ec 0x13c Code Gb Tps_Interface.o [7] TpsIf_SetRegisterVerify 0x4058 0xbc Code Gb Tps_Interface.o [7] _LitobFullNoMb 0xab3b 0x10a Code Lc xprintffull_nomb.o [8] _PrintfFullNoMb 0x9ce1 0xe54 Code Gb xprintffull_nomb.o [8] _PutcharFullNoMb 0xac8f 0x20 Code Lc xprintffull_nomb.o [8] _PutcharsFullNoMb 0xacaf 0x2e Code Lc xprintffull_nomb.o [8] _SL_Approximate_value 0x2a20 0x28 Code Gb sl_priv.o [6] _SL_Barrier_Data_Access 0x22e0 Code Gb sl_asm_api_IAR.o [6] _SL_Disable_IRQ 0x216c Code Gb sl_asm_api_IAR.o [6] _SL_Get_ARM_Mode 0x21ac Code Gb sl_asm_api_IAR.o [6] _SL_Get_DataFault_Address 0x21c0 Code Gb sl_asm_api_IAR.o [6] _SL_Get_DataFault_Status 0x21b8 Code Gb sl_asm_api_IAR.o [6] _SL_HoldNClear_nError 0x29fc 0x24 Code Gb sl_priv.o [6] _SL_Init_ECCFlash 0x211c Code Gb sl_asm_api_IAR.o [6] _SL_Init_ECCTCMRAM 0x2150 Code Gb sl_asm_api_IAR.o [6] _SL_Init_EnableEventExport 0x2138 Code Gb sl_asm_api_IAR.o [6] _SL_Kickoff_STC_execution 0x22d8 Code Gb sl_asm_api_IAR.o [6] _SL_Restore_IRQ 0x218c Code Gb sl_asm_api_IAR.o [6] _SL_SelfTest_SRAM_RAD 0x2890 0x98 Code Gb sl_priv.o [6] _SL_SelfTest_adcGetSingleData 0x2928 0x5c Code Gb sl_priv.o [6] _SL_SelfTest_adcIsConversionComplete 0x29c4 0x30 Code Gb sl_priv.o [6] _SL_SelfTest_adcStartConversion_selChn 0x2984 0x40 Code Gb sl_priv.o [6] _SNProut 0xaf63 0x1a Code Gb xsnprout.o [8] __aeabi_cdcmple 0xaf35 Code Gb DblCmpLe.o [9] __aeabi_cdrcmple 0xaf7d Code Gb DblCmpGe.o [9] __aeabi_d2iz 0xb0e9 Code Gb DblToS32.o [9] __aeabi_d2uiz 0xb5a1 Code Gb DblToU32.o [9] __aeabi_ddiv 0xb22c Code Gb DblDiv.o [9] __aeabi_dmul 0xb5e5 Code Gb DblMul.o [9] __aeabi_dsub 0xb149 Code Gb DblSub.o [9] __aeabi_i2d 0xb125 Code Gb S32ToDbl.o [9] __aeabi_ldiv0 0x9514 Code Gb I64DivZer.o [10] __aeabi_memcpy 0x4470 Code Gb ABImemcpy.o [10] __aeabi_memcpy4 0x4494 Code Gb ABImemcpy.o [10] __aeabi_memcpy8 0x4494 Code Gb ABImemcpy.o [10] __aeabi_memset 0x2a7c Code Gb ABImemset.o [10] __aeabi_ui2d 0xb5c9 Code Gb U32ToDbl.o [9] __aeabi_uldivmod 0x87cc Code Gb I64DivMod.o [10] __cmain 0xd588 Code Gb cmain.o [10] __exit 0xb8e7 0x16 Code Gb exit.o [11] __iar_Fail_s 0xad75 0x2e Code Gb xfail_s.o [8] __iar_Memchr 0xae30 Code Gb memchr.o [10] __iar_Memset 0x2a7c Code Gb ABImemset.o [10] __iar_Memset_word 0x2a84 Code Gb ABImemset.o [10] __iar_Strchr 0xad54 Code Gb strchr.o [10] __iar_dadd 0xb159 Code Gb DblSub.o [9] __iar_data_init3 0xd669 0x30 Code Gb data_init.o [10] __iar_div_t2_idiv 0x2a49 Code Gb I32DivMod7R.o [10] __iar_div_t2_idivmod 0x2a51 Code Gb I32DivMod7R.o [10] __iar_div_t2_uidivmod 0x2a5d Code Gb I32DivMod7R.o [10] __iar_dsub 0xb77d Code Gb DblAdd.o [9] __iar_dsubStart 0xb78f Code Gb DblAdd.o [9] __iar_frexp 0xaed1 Code Gb frexp.o [9] __iar_frexp64 0xaec5 Code Gb frexp.o [9] __iar_frexpl 0xaed1 Code Gb frexp.o [9] __iar_ldexp64 0xafad Code Gb ldexp.o [9] __iar_lz77_init_single3 0xd79d 0x78 Code Gb lz77_init_single.o [10] __iar_scalbln64 0xafad Code Gb ldexp.o [9] __iar_scalbn64 0xafad Code Gb ldexp.o [9] __iar_semihosting 0xb8fd 0x2 Code Gb iar_semihosting.o [11] __iar_zero_init3 0xada3 0x3a Code Gb zero_init3.o [10] __low_level_init 0xd665 0x4 Code Gb low_level_init.o [8] _c_int00 0xc64c 0x1dc Code Gb sys_startup.o [1] _call_main 0xd5a0 Code Gb cmain.o [10] _coreClearAuxiliaryDataFault_ 0x5b20 Code Gb sys_core.o [1] _coreClearAuxiliaryInstructionFault_ 0x5b34 Code Gb sys_core.o [1] _coreClearDataFaultAddress_ 0x5af8 Code Gb sys_core.o [1] _coreClearDataFault_ 0x5ad0 Code Gb sys_core.o [1] _coreClearInstructionFaultAddress_ 0x5b0c Code Gb sys_core.o [1] _coreClearInstructionFault_ 0x5ae4 Code Gb sys_core.o [1] _coreDisableEventBusExport_ 0x5a64 Code Gb sys_core.o [1] _coreDisableFlashEcc_ 0x5aa8 Code Gb sys_core.o [1] _coreDisableRamEcc_ 0x5a84 Code Gb sys_core.o [1] _coreEnableEventBusExport_ 0x5a54 Code Gb sys_core.o [1] _coreEnableFlashEcc_ 0x5a94 Code Gb sys_core.o [1] _coreEnableIrqVicOffset_ 0x5ab8 Code Gb sys_core.o [1] _coreEnableRamEcc_ 0x5a74 Code Gb sys_core.o [1] _coreGetAuxiliaryDataFault_ 0x5b18 Code Gb sys_core.o [1] _coreGetAuxiliaryInstructionFault_ 0x5b2c Code Gb sys_core.o [1] _coreGetDataFaultAddress_ 0x5af0 Code Gb sys_core.o [1] _coreGetDataFault_ 0x5ac8 Code Gb sys_core.o [1] _coreGetInstructionFaultAddress_ 0x5b04 Code Gb sys_core.o [1] _coreGetInstructionFault_ 0x5adc Code Gb sys_core.o [1] _coreInitRegisters_ 0x5930 Code Gb sys_core.o [1] _coreInitStackPointer_ 0x59e8 Code Gb sys_core.o [1] _dabort 0xd6b4 Code Gb dabort.o [1] _disable_FIQ_interrupt_ 0x5b48 Code Gb sys_core.o [1] _disable_IRQ_interrupt_ 0x5b50 Code Gb sys_core.o [1] _disable_interrupt_ 0x5b40 Code Gb sys_core.o [1] _enable_interrupt_ 0x5b58 Code Gb sys_core.o [1] _errata_CORTEXR4_66_ 0x5be8 Code Gb sys_core.o [1] _errata_SSWF021_45_pll1 0xcbcc 0x108 Code Gb errata_SSWF021_45.o [1] _esmCcmErrorsClear_ 0x5b60 Code Gb sys_core.o [1] _exit 0xd6a4 Code Gb cexit.o [10] _getCPSRValue_ 0x5a34 Code Gb sys_core.o [1] _gotoCPUIdle_ 0x5a3c Code Gb sys_core.o [1] _main 0xd5a8 Code Gb cmain.o [10] _mpuAreRegionsSeparate_ 0xcb74 Code Gb sys_mpu.o [1] _mpuDisableBackgroundRegion_ 0xcb58 Code Gb sys_mpu.o [1] _mpuDisable_ 0xcb30 Code Gb sys_mpu.o [1] _mpuEnableBackgroundRegion_ 0xcb48 Code Gb sys_mpu.o [1] _mpuEnable_ 0xcb18 Code Gb sys_mpu.o [1] _mpuGetNumberOfRegions_ 0xcb68 Code Gb sys_mpu.o [1] _mpuGetRegionBaseAddress_ 0xcb98 Code Gb sys_mpu.o [1] _mpuGetRegionPermission_ 0xcbb8 Code Gb sys_mpu.o [1] _mpuGetRegionType_ 0xcbac Code Gb sys_mpu.o [1] _mpuGetRegion_ 0xcb88 Code Gb sys_mpu.o [1] _mpuInit_ 0xc994 Code Gb sys_mpu.o [1] _mpuSetRegionBaseAddress_ 0xcb90 Code Gb sys_mpu.o [1] _mpuSetRegionSizeRegister_ 0xcbc4 Code Gb sys_mpu.o [1] _mpuSetRegionTypeAndPermission_ 0xcba0 Code Gb sys_mpu.o [1] _mpuSetRegion_ 0xcb80 Code Gb sys_mpu.o [1] _pmuDisableCountersGlobal_ 0x5d30 Code Gb sys_pmu.o [1] _pmuEnableCountersGlobal_ 0x5d20 Code Gb sys_pmu.o [1] _pmuGetCycleCount_ 0x5d8c Code Gb sys_pmu.o [1] _pmuGetEventCount_ 0x5d94 Code Gb sys_pmu.o [1] _pmuGetOverflow_ 0x5da0 Code Gb sys_pmu.o [1] _pmuInit_ 0x5cd4 Code Gb sys_pmu.o [1] _pmuResetCounters_ 0x5d60 Code Gb sys_pmu.o [1] _pmuResetCycleCounter_ 0x5d40 Code Gb sys_pmu.o [1] _pmuResetEventCounters_ 0x5d50 Code Gb sys_pmu.o [1] _pmuSetCountEvent_ 0x5d80 Code Gb sys_pmu.o [1] _pmuStartCounters_ 0x5d70 Code Gb sys_pmu.o [1] _pmuStopCounters_ 0x5d78 Code Gb sys_pmu.o [1] _svc 0xd814 Code Gb misc_IAR.o [2] abort 0xb777 0x6 Code Gb abort.o [8] abs_val 0x8c18 0x30 Code Lc diagnostics.o [4] adc1ParityCheck 0x508c 0x84 Code Gb sys_selftest.o [1] adcCalibration 0x7744 0x138 Code Gb adc.o [1] adcDataFiltered 0x800'1ce0 0x14 Data Lc ml_adc.o [2] adcDataRaw 0x800'1bd4 0x50 Data Lc ml_adc.o [2] adcGetData 0x7644 0xe8 Code Gb adc.o [1] adcInit 0x74f4 0x11c Code Gb adc.o [1] adcIsConversionComplete 0x772c 0x18 Code Gb adc.o [1] adcStartConversion 0x7610 0x34 Code Gb adc.o [1] adcStatus 0x800'1bcd 0x1 Data Lc diagnostics.o [4] adc_checkStuckAt 0x9360 0x6c Code Gb ml_adc.o [2] adc_filterChannels 0x91b4 0x18c Code Lc ml_adc.o [2] adc_filterChannels::previousAdcDataFiltered 0x800'1ba4 0x28 Data Lc ml_adc.o [2] adc_filterChannels::previousadcDataRaw 0x800'1cf4 0x14 Data Lc ml_adc.o [2] adc_read12VSupply 0x93cc 0xc Code Gb ml_adc.o [2] adc_readChannels 0x9144 0x70 Code Lc ml_adc.o [2] adc_readMixTempMain 0x9420 0x18 Code Gb ml_adc.o [2] adc_readMixTempMainLowSide 0x9450 0xc Code Gb ml_adc.o [2] adc_readMixTempSafe 0x9438 0x18 Code Gb ml_adc.o [2] adc_readMixTempSafeLowSide 0x945c 0xc Code Gb ml_adc.o [2] adc_readMotorCur 0x93e4 0x30 Code Gb ml_adc.o [2] adc_readSolCur 0x93d8 0xc Code Gb ml_adc.o [2] adc_readTempEnv 0x9414 0xc Code Gb ml_adc.o [2] adc_updateADCdata 0x9340 0x20 Code Gb ml_adc.o [2] afterSTC 0xc828 0x134 Code Gb sys_startup.o [1] bypassAbortStatus 0x800'1dbc 0x1 Data Lc can_api.o [3] bypassCmdSeqValid 0x800'1dbb 0x1 Data Lc can_api.o [3] bypassStartTime 0x800'1d50 0x8 Data Lc fsm.o [5] callbackCancelCount 0x800'1dac 0x4 Data Lc sl_esm.o [6] callbkParam1 0x800'1d8c 0x4 Data Gb esm_application_callback.o [4] callbkParam2 0x800'1d90 0x4 Data Gb esm_application_callback.o [4] callbkParam3 0x800'1d94 0x4 Data Gb esm_application_callback.o [4] callbkParam4 0x800'1d98 0x4 Data Gb esm_application_callback.o [4] can1HighLevelInterrupt 0x6e14 0x98 Code Gb can.o [1] can1LowLevelInterrupt 0x6eac 0x64 Code Gb can.o [1] can1ParityCheck 0x5110 0xa4 Code Gb sys_selftest.o [1] canEnableErrorNotification 0x6e04 0x10 Code Gb can.o [1] canErrorNotification 0x5c54 0x4 Code Gb notification.o [1] canGetData 0x6d00 0xcc Code Gb can.o [1] canGetID 0x6dcc 0x38 Code Gb can.o [1] canInit 0x6978 0x2fc Code Gb can.o [1] canMessageNotification 0x5c5c 0x44 Code Gb notification.o [1] canStatus 0x800'1800 0x4 Data Lc can_api.o [3] canStatusChangeNotification 0x5c58 0x4 Code Gb notification.o [1] canStatusFlag 0x800'1bcc 0x1 Data Lc can_api.o [3] canTransmit 0x6c74 0x8c Code Gb can.o [1] can_getBypassAbortStatus 0x63c8 0xc Code Gb can_api.o [3] can_getBypassCmdSeqStatus 0x63e0 0xc Code Gb can_api.o [3] can_getCanStatus 0x63f8 0xc Code Gb can_api.o [3] can_getControllerHBStatus 0x63bc 0xc Code Gb can_api.o [3] can_isrMsgBox1 0x60ec 0x1ec Code Gb can_api.o [3] can_isrMsgBox1::bypassInitState 0x800'1dbd 0x1 Data Lc can_api.o [3] can_isrMsgBox1::startOpenWindow 0x800'1d38 0x8 Data Lc can_api.o [3] can_isrMsgBox1{2}{3}::canRxData 0x800'1d40 0x8 Data Lc can_api.o [3] can_processInfoRequest 0x62d8 0x54 Code Lc can_api.o [3] can_sendSafetyCPUStatus 0x632c 0x90 Code Gb can_api.o [3] can_setBypassCmdSeqStatus 0x63ec 0xc Code Gb can_api.o [3] can_setControllerHB 0x63d4 0xc Code Gb can_api.o [3] can_startControllerHbTimer 0x643c 0x34 Code Lc can_api.o [3] can_stopBypassCmdSeqTimer 0x642c 0x10 Code Lc can_api.o [3] can_stopControllerHbTimer 0x6470 0x10 Code Lc can_api.o [3] cccmr4f_errorforcing_app_callback 0x800'1dc0 0x1 Data Gb esm_application_callback.o [4] ccmSelfCheck 0x45f0 0x114 Code Gb sys_selftest.o [1] cgsBootApi 0x200 0x48 Data Gb main.o [2] checkFlashECC 0x4e10 0xc8 Code Gb sys_selftest.o [1] checkRAMECC 0x5278 0x228 Code Gb sys_selftest.o [1] check_frequency 0xccd8 0x94 Code Lc errata_SSWF021_45.o [1] checkefcSelfTest 0x4cb8 0x74 Code Gb sys_selftest.o [1] controllerHbValid 0x800'1dba 0x1 Data Lc can_api.o [3] cpuSelfTest 0x47c0 0x88 Code Gb sys_selftest.o [1] cpuSelfTestFail 0x4ee0 0x4 Code Gb sys_selftest.o [1] crcAtInit_FLASH 0x800'1de0 0x8 Data Gb sys_startup.o [1] crcAtInit_VIMRAM 0x800'1dd8 0x8 Data Gb sys_startup.o [1] customTrimLPO 0xd09c 0x10 Code Gb system.o [1] custom_dabort 0x4ed8 0x4 Code Gb sys_selftest.o [1] diag_check12vSupply 0x8cc8 0x64 Code Lc diagnostics.o [4] diag_checkEnvTemperature 0x8eb8 0x50 Code Lc diagnostics.o [4] diag_checkMainHeartbeat 0x8d2c 0x3c Code Lc diagnostics.o [4] diag_checkTempRange 0x8b7c 0x9c Code Lc diagnostics.o [4] diag_checkWaterTempAt46Deg 0x8adc 0x94 Code Gb diagnostics.o [4] diag_checkWaterTempAt46Deg::prevMixSafeTempMeasuremnt 0x800'1db8 0x2 Data Lc diagnostics.o [4] diag_checkWaterTempAt49Deg 0x8a90 0x4c Code Gb diagnostics.o [4] diag_chkTempSensorsLowSide 0x8f08 0xa0 Code Lc diagnostics.o [4] diag_compareTempSensors 0x8c48 0x80 Code Lc diagnostics.o [4] diag_delay 0x8da4 0x1c Code Lc diagnostics.o [4] diag_getAllowedTempDiff 0x906c 0x94 Code Lc diagnostics.o [4] diag_getIsWaterTempTooHigh 0x8b70 0xc Code Gb diagnostics.o [4] diag_getSafeSwitchStatus 0x8d74 0x30 Code Lc diagnostics.o [4] diag_mcu_adcSelfTests 0x9780 0xc8 Code Lc diag_mcu.o [4] diag_mcu_coreSelfTests 0x9b3c 0xd4 Code Lc diag_mcu.o [4] diag_mcu_flashSelfTests 0x9a38 0x104 Code Lc diag_mcu.o [4] diag_mcu_l2l3SelfTests 0x9930 0xac Code Lc diag_mcu.o [4] diag_mcu_periodicTests 0x9c10 0xa0 Code Gb diag_mcu.o [4] diag_mcu_spiSelfTests 0x98dc 0x54 Code Lc diag_mcu.o [4] diag_mcu_sramSelfTests 0x99dc 0x5c Code Lc diag_mcu.o [4] diag_mcu_vimSelfTests 0x9848 0x94 Code Lc diag_mcu.o [4] diag_periodTask 0x89e0 0xb0 Code Gb diagnostics.o [4] diag_runChecks 0x88fc 0xe4 Code Gb diagnostics.o [4] diag_runMotorPeriodicTest 0x8fa8 0xc4 Code Gb diagnostics.o [4] diag_runSolenoidPeriodicTest 0x8dc0 0xf8 Code Lc diagnostics.o [4] diag_setAdcStatus 0x8d68 0xc Code Gb diagnostics.o [4] diag_tps_runLBIST 0x96a4 0x94 Code Lc diag_tps.o [4] diag_tps_runPeriodicDiag 0x9518 0x34 Code Gb diag_tps.o [4] diag_tps_runVmonTest 0x954c 0x158 Code Lc diag_tps.o [4] disableParity 0x58cc 0x38 Code Gb sys_selftest.o [1] disable_plls 0xcd6c 0x8c Code Lc errata_SSWF021_45.o [1] efcCheck 0x4b88 0x64 Code Gb sys_selftest.o [1] efcSelfTest 0x4c90 0x28 Code Gb sys_selftest.o [1] efcStuckZeroTest 0x4bec 0xa4 Code Gb sys_selftest.o [1] enableParity 0x5890 0x38 Code Gb sys_selftest.o [1] err_clearError 0x94e0 0x24 Code Gb ml_errors.o [2] err_getErrors 0x9504 0xc Code Gb ml_errors.o [2] err_setError 0x94c0 0x20 Code Gb ml_errors.o [2] errata_PBIST_4 0x5564 0x32c Code Gb sys_selftest.o [1] errorStatus 0x800'1d9c 0x4 Data Lc ml_errors.o [2] esmGroup1Handler 0x2594 0x2a8 Code Lc sl_esm.o [6] esmGroup1Notification 0x5bf8 0x4 Code Gb notification.o [1] esmGroup2Notification 0x5bfc 0x4 Code Gb notification.o [1] esmHighInterrupt 0xd4b4 0xd4 Code Gb esm.o [1] esmInit 0xd394 0x120 Code Gb esm.o [1] exit 0xd6a1 0x4 Code Gb exit.o [8] exitSafetyDelayStart 0x800'1d48 0x8 Data Lc fsm.o [5] fee_1bit_faultinject_app_callback 0x800'1dc3 0x1 Data Gb esm_application_callback.o [4] fee_2bit_faultinject_app_callback 0x800'1dc4 0x1 Data Gb esm_application_callback.o [4] flash_2bit_faultinject_callback 0x800'1dc7 0x1 Data Gb esm_application_callback.o [4] flash_addr_par_faultinject_callback 0x800'1dc8 0x1 Data Gb esm_application_callback.o [4] fmcBus2Check 0x4d2c 0x3c Code Gb sys_selftest.o [1] fmcECCcheck 0x4d68 0xa8 Code Gb sys_selftest.o [1] frexp 0xaec5 Code Gb frexp.o [9] frexpl 0xaec5 Code Gb frexp.o [9] fsmState 0x800'1dcc 0x1 Data Lc fsm.o [5] fsm_bypassState 0x83b0 0xc0 Code Lc fsm.o [5] fsm_checkConditionToBypass 0x8500 0x50 Code Lc fsm.o [5] fsm_closeMotors 0x85a8 0x28 Code Lc fsm.o [5] fsm_disableSolenoids 0x8590 0x18 Code Gb fsm.o [5] fsm_enableSolenoids 0x8578 0x18 Code Gb fsm.o [5] fsm_enterSafeState 0x8168 0x148 Code Lc fsm.o [5] fsm_enterSafeState::coldMotorStatus 0x800'1bd0 0x1 Data Lc fsm.o [5] fsm_enterSafeState::enterSafeStateState 0x800'1dcd 0x1 Data Lc fsm.o [5] fsm_enterSafeState::hotMotorStatus 0x800'1bd1 0x1 Data Lc fsm.o [5] fsm_enterSafeState::motorstartTime 0x800'1d58 0x8 Data Lc fsm.o [5] fsm_exitSafeState 0x8340 0x1c Code Lc fsm.o [5] fsm_getIboxCPUStatus 0x8714 0xc Code Gb fsm.o [5] fsm_getState 0x815c 0xc Code Gb fsm.o [5] fsm_initState 0x835c 0x54 Code Lc fsm.o [5] fsm_isiBoxReadyForBypass 0x8550 0x28 Code Lc fsm.o [5] fsm_operationalState 0x8470 0x90 Code Lc fsm.o [5] fsm_ownMotorControl 0x8648 0x18 Code Lc fsm.o [5] fsm_releaseMotorControl 0x8660 0x18 Code Lc fsm.o [5] fsm_runFsm 0x80d0 0x8c Code Gb fsm.o [5] fsm_safeState 0x82b0 0x90 Code Lc fsm.o [5] fsm_sendSafetyCPUStatus 0x868c 0x88 Code Gb fsm.o [5] fsm_setIboxCPUStatus 0x8720 0x84 Code Gb fsm.o [5] fsm_stopMotor 0x85f8 0x50 Code Lc fsm.o [5] fsm_stopMotors 0x85d0 0x28 Code Lc fsm.o [5] fsm_toggleStmHeartbeat 0x8678 0x14 Code Gb fsm.o [5] g_L2L3_read_reserved_word 0x800'1da0 0x4 Data Gb sl_selftest.o [6] g_sciTransfer_t 0x800'1d08 0x14 Data Lc sci.o [1] getStmHeartbeatStatus 0x5fe0 0xc Code Gb main.o [2] getTickCount 0x5fec 0xc Code Gb main.o [2] get_mainCounter 0x5f58 0xc Code Gb main.o [2] gioEnableNotification 0x72ec 0x20 Code Gb gio.o [1] gioGetBit 0x72ac 0x10 Code Gb gio.o [1] gioHighLevelInterrupt 0x730c 0x34 Code Gb gio.o [1] gioInit 0x7204 0x80 Code Gb gio.o [1] gioLowLevelInterrupt 0x7340 0x34 Code Gb gio.o [1] gioNotification 0x5ca0 0x28 Code Gb notification.o [1] gioSetBit 0x7284 0x28 Code Gb gio.o [1] gioToggleBit 0x72bc 0x30 Code Gb gio.o [1] handlePLLLockFail 0xc990 0x4 Code Gb sys_startup.o [1] het1PROGRAM 0x800'1804 0x3a0 Data Lc het.o [1] het1ParityCheck 0x4f78 0x84 Code Gb sys_selftest.o [1] hetInit 0x73ac 0xbc Code Gb het.o [1] htu1ParityCheck 0x4ffc 0x90 Code Gb sys_selftest.o [1] iBoxStatus 0x800'1bcf 0x1 Data Lc fsm.o [5] increment_pass_fail_counter 0x9738 0x48 Code Lc diag_mcu.o [4] init_board 0x5db4 0xa8 Code Gb main.o [2] init_configuration 0x800'1d28 0xc Data Lc Tps_Driver.o [7] initstruct 0x800'1c64 0x3c Data Lc ml_tps_interface.o [2] isWaterTempTooHigh 0x800'1dbe 0x1 Data Lc diagnostics.o [4] isr_100ms 0x5f94 0x38 Code Gb main.o [2] isr_1ms 0x5f7c 0x18 Code Gb main.o [2] isr_StmHeartbeat 0x5fcc 0x14 Code Gb main.o [2] ldexp 0xafad Code Gb ldexp.o [9] ldexpl 0xafad Code Gb ldexp.o [9] linHighLevelInterrupt 0x7f24 0x158 Code Gb sci.o [1] linLowLevelInterrupt 0x7dcc 0x158 Code Gb sci.o [1] main 0x5e5c 0xfc Code Gb main.o [2] main::prevSysTickMs 0x800'1d70 0x8 Data Lc main.o [2] mainCounter 0x800'1d68 0x8 Data Lc main.o [2] mapClocks 0xcf30 0xb4 Code Gb system.o [1] memchr 0xae30 Code Gb memchr.o [10] memoryInit 0x4704 0x30 Code Gb sys_selftest.o [1] memoryPort0TestFailNotification 0x5c00 0x4 Code Gb notification.o [1] memset 0x2a69 0x14 Code Gb memset.o [10] mibspi1ParityCheck 0x51b4 0xc4 Code Gb sys_selftest.o [1] mibspiGetData 0x7b0c 0xac Code Gb mibspi.o [1] mibspiInit 0x78e0 0x1b4 Code Gb mibspi.o [1] mibspiIsTransferComplete 0x7bd8 0x3c Code Gb mibspi.o [1] mibspiSetData 0x7a94 0x78 Code Gb mibspi.o [1] mibspiTransfer 0x7bb8 0x20 Code Gb mibspi.o [1] ml_tps_init 0x6480 0x114 Code Gb ml_tps_interface.o [2] ml_tps_init::tps65381Q_VoltageLimits 0xbc1c 0x20 Data Lc ml_tps_interface.o [2] ml_tps_leaveDiagnosticState 0x6820 0xa0 Code Lc ml_tps_interface.o [2] ml_tps_rtiEvent 0x664c 0x60 Code Gb ml_tps_interface.o [2] ml_tps_rtiEventActiveMode 0x66ac 0x174 Code Lc ml_tps_interface.o [2] ml_tps_rtiEventActiveMode::prevMainCounter 0x800'1d80 0x8 Data Lc ml_tps_interface.o [2] ml_tps_rtiEventActiveMode{1}{3}{4}{5}::curr_Sta 0x800'1dd1 0x1 Data Lc ml_tps_interface.o [2] ml_tps_sendandRecieveDataTPS 0x68c0 0x90 Code Lc ml_tps_interface.o [2] ml_tps_wdInit 0x6594 0xb8 Code Gb ml_tps_interface.o [2] ml_tps_wdInit::watchdogconfig 0x800'1d78 0x8 Data Lc ml_tps_interface.o [2] muxInit 0xd5b8 0x98 Code Gb pinmux.o [1] nextActiveWDWindow 0x800'1bd2 0x1 Data Lc ml_tps_interface.o [2] pbistFail 0x54dc 0x58 Code Gb sys_selftest.o [1] pbistIsTestCompleted 0x4b14 0x10 Code Gb sys_selftest.o [1] pbistIsTestPassed 0x4b24 0x28 Code Gb sys_selftest.o [1] pbistPortTestStatus 0x4b4c 0x3c Code Gb sys_selftest.o [1] pbistRun 0x4a24 0xc0 Code Gb sys_selftest.o [1] pbistSelfCheck 0x4848 0x1dc Code Gb sys_selftest.o [1] pbistStop 0x4ae4 0x30 Code Gb sys_selftest.o [1] periodTestsStatus 0x800'1bce 0x1 Data Lc diagnostics.o [4] periodicSTFailCount 0x800'1d88 0x4 Data Lc diag_mcu.o [4] periodicSTPassCount 0x800'1d34 0x4 Data Lc diag_mcu.o [4] periphInit 0xcedc 0x54 Code Gb system.o [1] phantomInterrupt 0xd884 0x4 Code Gb sys_phantom.o [1] pll1_slip_faultinject_callback 0x800'1dc9 0x1 Data Gb esm_application_callback.o [4] pll2_slip_faultinject_callback 0x800'1dca 0x1 Data Gb esm_application_callback.o [4] pscon_errorforcing_app_callback 0x800'1dbf 0x1 Data Gb esm_application_callback.o [4] pscon_selftest_errorforcing_app_callback 0x800'1dc1 0x1 Data Gb esm_application_callback.o [4] pwmStart 0x7468 0x28 Code Gb het.o [1] pwmStop 0x7490 0x28 Code Gb het.o [1] resetEntry 0x0 Code Gb sys_intvecs.o [1] rtiCompare0Interrupt 0x7164 0x2c Code Gb rti.o [1] rtiCompare1Interrupt 0x7190 0x24 Code Gb rti.o [1] rtiCompare2Interrupt 0x71b4 0x2c Code Gb rti.o [1] rtiCompare3Interrupt 0x71e0 0x24 Code Gb rti.o [1] rtiDisableNotification 0x714c 0x10 Code Gb rti.o [1] rtiEnableNotification 0x7130 0x1c Code Gb rti.o [1] rtiInit 0x6f60 0x118 Code Gb rti.o [1] rtiNotification 0x5c04 0x50 Code Gb notification.o [1] rtiResetCounter 0x70c4 0x54 Code Gb rti.o [1] rtiSetPeriod 0x7118 0x18 Code Gb rti.o [1] rtiStartCounter 0x7078 0x24 Code Gb rti.o [1] rtiStopCounter 0x709c 0x28 Code Gb rti.o [1] s_adcFiFoSize 0xb90c 0xc Data Lc adc.o [1] s_adcSelect 0xb900 0xc Data Lc adc.o [1] s_vim_init 0xbc3c 0x180 Data Lc sys_vim.o [1] scalbln 0xafad Code Gb ldexp.o [9] scalblnl 0xafad Code Gb ldexp.o [9] scalbn 0xafad Code Gb ldexp.o [9] scalbnl 0xafad Code Gb ldexp.o [9] scale 0xac45 0x4a Code Lc xprintffull_nomb.o [8] sciInit 0x7c90 0xb8 Code Gb sci.o [1] sciNotification 0x5cd0 0x4 Code Gb notification.o [1] sciSend 0x7d48 0x84 Code Gb sci.o [1] sci_printf 0x6054 0x6c Code Gb main.o [2] sec_hand 0x800'1db4 0x4 Data Lc xfail_s.o [8] selftestFailNotification 0x45ec 0x4 Code Gb sys_selftest.o [1] send_recieve_data_TPS 0x800'1da8 0x4 Data Lc Tps_Interface.o [7] set_mainCounter 0x5f64 0x18 Code Gb main.o [2] setupFlash 0xce9c 0x40 Code Gb system.o [1] setupPLL 0xcdf8 0x4c Code Gb system.o [1] sl_esm_high_intr_handler 0x2324 0x230 Code Lc sl_esm.o [6] sl_esm_low_intr_handler 0x2554 0x40 Code Lc sl_esm.o [6] sl_priv_flag_set 0x800'1c24 0x40 Data Gb sl_priv.o [6] sramEccTestBuff 0x800'1ca0 0x20 Data Gb sl_selftest.o [6] sram_1bit_prof_faultinject_callback 0x800'1dc5 0x1 Data Gb esm_application_callback.o [4] sram_2bit_faultinject_callback 0x800'1dc6 0x1 Data Gb esm_application_callback.o [4] sram_radecode_diagnostics_app_callback 0x800'1dc2 0x1 Data Gb esm_application_callback.o [4] stcSelfCheck 0x4734 0x8c Code Gb sys_selftest.o [1] stcSelfCheckFail 0x4edc 0x4 Code Gb sys_selftest.o [1] stm2RmWdPulseCounter 0x800'1dce 0x1 Data Lc main.o [2] stm2RmWdPulseStatus 0x800'1dcf 0x1 Data Lc main.o [2] strchr 0xad54 Code Gb strchr.o [10] strlen 0xaddc Code Gb strlen.o [10] stuckAtCounter 0x800'1d1c 0xc Data Lc ml_adc.o [2] sysTickMs 0x800'1d60 0x8 Data Lc main.o [2] systemInit 0xcfe4 0xb8 Code Gb system.o [1] task_100ms 0x6018 0xc Code Lc main.o [2] task_10ms 0x5ff8 0x20 Code Lc main.o [2] task_1s 0x6024 0x30 Code Lc main.o [2] trimLPO 0xce44 0x58 Code Gb system.o [1] u8ActiveWDToken 0x800'1dd3 0x1 Data Lc Tps_Driver.o [7] u8CurrentWDFailCount 0x800'1dd0 0x1 Data Lc ml_tps_interface.o [2] u8PendingWatchdogServices 0x800'1bd3 0x1 Data Lc ml_tps_interface.o [2] ulFlashEndAddr 0x800'1dec 0x4 Data Gb sys_startup.o [1] ulFlashStartAddr 0x800'1de8 0x4 Data Gb sys_startup.o [1] unknowncallback 0x800'1dcb 0x1 Data Gb esm_application_callback.o [4] vimInit 0xd0d0 0xc8 Code Gb sys_vim.o [1] vimParityCheck 0x4ee4 0x94 Code Gb sys_selftest.o [1] vimParityErrorHandler 0xd198 0x1ec Code Gb sys_vim.o [1] vimTestFlag 0x800'1dd2 0x1 Data Gb sl_selftest.o [6] vsnprintf 0x9481 0x40 Code Gb vsnprint.o [8] [1] = D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Release\HalCoGen\source [2] = D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Release\ML\source [3] = D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Release\Modules\CAN\source [4] = D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Release\Modules\Diagnostic\source [5] = D:\Dev\Embedded\SafetyFW_Production\workspace\iBoxSafety\Release\Modules\FSM\source [6] = SafeTILib.a [7] = TPSDriverLib.a [8] = dl7Sx_tln.a [9] = m7Sx_tl.a [10] = rt7Sx_tl.a [11] = sh7Sxi_l.a 52'974 bytes of readonly code memory 2'321 bytes of readonly data memory (+ 72 absolute) 1'520 bytes of readwrite data memory Errors: none Warnings: none