diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.elf index c4c4b530..1229f240 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.map index ca810a93..08a70225 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.map @@ -7,13 +7,13 @@ Discarded input sections .text.SysCtlSRAMSizeGet 0x00000000 0x14 THUMB Debug/../../obj/sysctl.o .text.SysCtlFlashSizeGet - 0x00000000 0x14 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x18 THUMB Debug/../../obj/sysctl.o .text.SysCtlPinPresent 0x00000000 0xcc THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralPresent 0x00000000 0x58 THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralReset - 0x00000000 0x50 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x54 THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralDisable 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralSleepEnable @@ -39,7 +39,7 @@ Discarded input sections .text.SysCtlIntStatus 0x00000000 0x14 THUMB Debug/../../obj/sysctl.o .text.SysCtlLDOSet - 0x00000000 0x34 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x28 THUMB Debug/../../obj/sysctl.o .text.SysCtlLDOGet 0x00000000 0xc THUMB Debug/../../obj/sysctl.o .text.SysCtlLDOConfigSet @@ -57,11 +57,11 @@ Discarded input sections .text.SysCtlBrownOutConfigSet 0x00000000 0x38 THUMB Debug/../../obj/sysctl.o .text.SysCtlPWMClockSet - 0x00000000 0x60 THUMB Debug/../../obj/sysctl.o + 0x00000000 0x5c THUMB Debug/../../obj/sysctl.o .text.SysCtlPWMClockGet 0x00000000 0x34 THUMB Debug/../../obj/sysctl.o .text.SysCtlADCSpeedSet - 0x00000000 0x5c THUMB Debug/../../obj/sysctl.o + 0x00000000 0x58 THUMB Debug/../../obj/sysctl.o .text.SysCtlADCSpeedGet 0x00000000 0x2c THUMB Debug/../../obj/sysctl.o .text.SysCtlIOSCVerificationSet @@ -73,15 +73,15 @@ Discarded input sections .text.SysCtlClkVerificationClear 0x00000000 0x10 THUMB Debug/../../obj/sysctl.o .text.SysCtlGPIOAHBEnable - 0x00000000 0x5c THUMB Debug/../../obj/sysctl.o + 0x00000000 0x58 THUMB Debug/../../obj/sysctl.o .text.SysCtlGPIOAHBDisable - 0x00000000 0x5c THUMB Debug/../../obj/sysctl.o + 0x00000000 0x58 THUMB Debug/../../obj/sysctl.o .text.SysCtlUSBPLLEnable 0x00000000 0x10 THUMB Debug/../../obj/sysctl.o .text.SysCtlUSBPLLDisable 0x00000000 0x10 THUMB Debug/../../obj/sysctl.o .text.SysCtlI2SMClkSet - 0x00000000 0xe8 THUMB Debug/../../obj/sysctl.o + 0x00000000 0xe4 THUMB Debug/../../obj/sysctl.o .rodata.g_pulDCRegs 0x00000000 0x10 THUMB Debug/../../obj/sysctl.o .rodata.g_pulDCGCRegs @@ -100,7 +100,7 @@ Discarded input sections .text.IntMasterDisable 0x00000000 0xa THUMB Debug/../../obj/interrupt.o .text.IntRegister - 0x00000000 0x54 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x50 THUMB Debug/../../obj/interrupt.o .text.IntUnregister 0x00000000 0x28 THUMB Debug/../../obj/interrupt.o .text.IntPriorityGroupingSet @@ -108,13 +108,13 @@ Discarded input sections .text.IntPriorityGroupingGet 0x00000000 0x24 THUMB Debug/../../obj/interrupt.o .text.IntPrioritySet - 0x00000000 0x44 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x40 THUMB Debug/../../obj/interrupt.o .text.IntPriorityGet 0x00000000 0x34 THUMB Debug/../../obj/interrupt.o .text.IntPendSet - 0x00000000 0x78 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x74 THUMB Debug/../../obj/interrupt.o .text.IntPendClear - 0x00000000 0x68 THUMB Debug/../../obj/interrupt.o + 0x00000000 0x64 THUMB Debug/../../obj/interrupt.o .text.IntPriorityMaskSet 0x00000000 0x4 THUMB Debug/../../obj/interrupt.o .text.IntPriorityMaskGet @@ -139,14 +139,18 @@ Discarded input sections .text.CPUbasepriGet 0x00000000 0x6 THUMB Debug/../../obj/cpulib.o .debug_frame 0x00000000 0x70 THUMB Debug/../../obj/cpulib.o - .debug_info 0x00000000 0x116 THUMB Debug/../../obj/cpulib.o - .debug_abbrev 0x00000000 0xb4 THUMB Debug/../../obj/cpulib.o + .debug_info 0x00000000 0xfa THUMB Debug/../../obj/cpulib.o + .debug_abbrev 0x00000000 0xb5 THUMB Debug/../../obj/cpulib.o + .debug_pubnames + 0x00000000 0x6a THUMB Debug/../../obj/cpulib.o + .debug_pubtypes + 0x00000000 0x28 THUMB Debug/../../obj/cpulib.o .debug_aranges 0x00000000 0x48 THUMB Debug/../../obj/cpulib.o .debug_ranges 0x00000000 0x38 THUMB Debug/../../obj/cpulib.o .debug_line 0x00000000 0xff THUMB Debug/../../obj/cpulib.o - .debug_str 0x00000000 0x119 THUMB Debug/../../obj/cpulib.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/cpulib.o + .debug_str 0x00000000 0x1ec THUMB Debug/../../obj/cpulib.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/cpulib.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/cpulib.o .text 0x00000000 0x0 THUMB Debug/../../obj/gpio.o @@ -157,7 +161,7 @@ Discarded input sections .text.GPIODirModeGet 0x00000000 0x4c THUMB Debug/../../obj/gpio.o .text.GPIOIntTypeSet - 0x00000000 0x78 THUMB Debug/../../obj/gpio.o + 0x00000000 0x6c THUMB Debug/../../obj/gpio.o .text.GPIOIntTypeGet 0x00000000 0x5c THUMB Debug/../../obj/gpio.o .text.GPIOPadConfigGet @@ -209,7 +213,7 @@ Discarded input sections .text.GPIOPinTypeEPI 0x00000000 0x34 THUMB Debug/../../obj/gpio.o .text.GPIOPinConfigure - 0x00000000 0x70 THUMB Debug/../../obj/gpio.o + 0x00000000 0x6c THUMB Debug/../../obj/gpio.o .rodata.g_pulGPIOBaseAddrs 0x00000000 0x48 THUMB Debug/../../obj/gpio.o .text 0x00000000 0x0 THUMB Debug/../../obj/flashlib.o @@ -222,15 +226,15 @@ Discarded input sections .text.FlashProtectGet 0x00000000 0x98 THUMB Debug/../../obj/flashlib.o .text.FlashProtectSet - 0x00000000 0x110 THUMB Debug/../../obj/flashlib.o + 0x00000000 0x118 THUMB Debug/../../obj/flashlib.o .text.FlashProtectSave - 0x00000000 0x48 THUMB Debug/../../obj/flashlib.o + 0x00000000 0x54 THUMB Debug/../../obj/flashlib.o .text.FlashUserGet 0x00000000 0x60 THUMB Debug/../../obj/flashlib.o .text.FlashUserSet 0x00000000 0x34 THUMB Debug/../../obj/flashlib.o .text.FlashUserSave - 0x00000000 0x60 THUMB Debug/../../obj/flashlib.o + 0x00000000 0x5c THUMB Debug/../../obj/flashlib.o .text.FlashIntRegister 0x00000000 0x14 THUMB Debug/../../obj/flashlib.o .text.FlashIntUnregister @@ -243,8 +247,6 @@ Discarded input sections 0x00000000 0x14 THUMB Debug/../../obj/flashlib.o .text.FlashIntClear 0x00000000 0xc THUMB Debug/../../obj/flashlib.o - .rodata.CSWTCH.9 - 0x00000000 0x3 THUMB Debug/../../obj/flashlib.o .rodata.g_pulFMPPERegs 0x00000000 0x10 THUMB Debug/../../obj/flashlib.o .rodata.g_pulFMPRERegs @@ -257,7 +259,7 @@ Discarded input sections .text.UARTParityModeGet 0x00000000 0x20 THUMB Debug/../../obj/uartlib.o .text.UARTFIFOLevelSet - 0x00000000 0x48 THUMB Debug/../../obj/uartlib.o + 0x00000000 0x40 THUMB Debug/../../obj/uartlib.o .text.UARTFIFOLevelGet 0x00000000 0x2c THUMB Debug/../../obj/uartlib.o .text.UARTConfigGetExpClk @@ -340,7 +342,7 @@ Discarded input sections .text.CANIntStatus 0x00000000 0x48 THUMB Debug/../../obj/canlib.o .text.CANIntClear - 0x00000000 0x68 THUMB Debug/../../obj/canlib.o + 0x00000000 0x6c THUMB Debug/../../obj/canlib.o .text.CANRetrySet 0x00000000 0x38 THUMB Debug/../../obj/canlib.o .text.CANRetryGet @@ -355,12 +357,16 @@ Discarded input sections .data 0x00000000 0x0 THUMB Debug/../../obj/hooks.o .bss 0x00000000 0x0 THUMB Debug/../../obj/hooks.o .debug_info 0x00000000 0x52 THUMB Debug/../../obj/hooks.o - .debug_abbrev 0x00000000 0x24 THUMB Debug/../../obj/hooks.o + .debug_abbrev 0x00000000 0x27 THUMB Debug/../../obj/hooks.o + .debug_pubnames + 0x00000000 0x12 THUMB Debug/../../obj/hooks.o + .debug_pubtypes + 0x00000000 0x91 THUMB Debug/../../obj/hooks.o .debug_aranges 0x00000000 0x18 THUMB Debug/../../obj/hooks.o .debug_line 0x00000000 0x1d THUMB Debug/../../obj/hooks.o - .debug_str 0x00000000 0x100 THUMB Debug/../../obj/hooks.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/hooks.o + .debug_str 0x00000000 0x1d3 THUMB Debug/../../obj/hooks.o + .comment 0x00000000 0x4d THUMB Debug/../../obj/hooks.o .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/hooks.o .text 0x00000000 0x0 THUMB Debug/../../obj/main.o @@ -382,14 +388,14 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .data 0x00000000 0x0 THUMB Debug/../../obj/cpu.o .bss 0x00000000 0x0 THUMB Debug/../../obj/cpu.o - .text.CpuReset - 0x00000000 0x4 THUMB Debug/../../obj/cpu.o .text 0x00000000 0x0 THUMB Debug/../../obj/flash.o .data 0x00000000 0x0 THUMB Debug/../../obj/flash.o .bss 0x00000000 0x0 THUMB Debug/../../obj/flash.o .text 0x00000000 0x0 THUMB Debug/../../obj/nvm.o .data 0x00000000 0x0 THUMB Debug/../../obj/nvm.o .bss 0x00000000 0x0 THUMB Debug/../../obj/nvm.o + .text.NvmReinit + 0x00000000 0x4 THUMB Debug/../../obj/nvm.o .text 0x00000000 0x0 THUMB Debug/../../obj/timer.o .data 0x00000000 0x0 THUMB Debug/../../obj/timer.o .bss 0x00000000 0x0 THUMB Debug/../../obj/timer.o @@ -432,7 +438,7 @@ Linker script and memory map 0x20002000 __SRAM_segment_end__ = 0x20002000 0x00000000 __FLASH_segment_start__ = 0x0 0x00008000 __FLASH_segment_end__ = 0x8000 - 0x00000200 __STACKSIZE__ = 0x200 + 0x00000800 __STACKSIZE__ = 0x800 0x00000000 __STACKSIZE_PROCESS__ = 0x0 0x00000000 __STACKSIZE_IRQ__ = 0x0 0x00000000 __STACKSIZE_FIQ__ = 0x0 @@ -471,246 +477,250 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= __FLASH_segment_end__)), error: .init is too large to fit in FLASH memory segment) 0x000001f8 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x000001f8 0x1bc0 +.text 0x000001f8 0x1b24 0x000001f8 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) - .glue_7 0x00000000 0x0 linker stubs - .glue_7t 0x00000000 0x0 linker stubs + .glue_7 0x000001f8 0x0 linker stubs + .glue_7t 0x000001f8 0x0 linker stubs .text.SysCtlPeripheralValid - 0x000001f8 0x148 THUMB Debug/../../obj/sysctl.o + 0x000001f8 0xe4 THUMB Debug/../../obj/sysctl.o .text.SysCtlPeripheralEnable - 0x00000340 0x38 THUMB Debug/../../obj/sysctl.o - 0x00000340 SysCtlPeripheralEnable + 0x000002dc 0x38 THUMB Debug/../../obj/sysctl.o + 0x000002dc SysCtlPeripheralEnable .text.SysCtlDelay - 0x00000378 0x8 THUMB Debug/../../obj/sysctl.o - 0x00000378 SysCtlDelay + 0x00000314 0x8 THUMB Debug/../../obj/sysctl.o + 0x00000314 SysCtlDelay .text.SysCtlClockSet - 0x00000380 0x144 THUMB Debug/../../obj/sysctl.o - 0x00000380 SysCtlClockSet + 0x0000031c 0x134 THUMB Debug/../../obj/sysctl.o + 0x0000031c SysCtlClockSet .text.SysCtlClockGet - 0x000004c4 0x1b4 THUMB Debug/../../obj/sysctl.o - 0x000004c4 SysCtlClockGet + 0x00000450 0x1d0 THUMB Debug/../../obj/sysctl.o + 0x00000450 SysCtlClockGet .text.IntEnable - 0x00000678 0x88 THUMB Debug/../../obj/interrupt.o - 0x00000678 IntEnable + 0x00000620 0x84 THUMB Debug/../../obj/interrupt.o + 0x00000620 IntEnable .text.IntDisable - 0x00000700 0x88 THUMB Debug/../../obj/interrupt.o - 0x00000700 IntDisable + 0x000006a4 0x84 THUMB Debug/../../obj/interrupt.o + 0x000006a4 IntDisable .text.GPIOBaseValid - 0x00000788 0x98 THUMB Debug/../../obj/gpio.o + 0x00000728 0x40 THUMB Debug/../../obj/gpio.o .text.GPIODirModeSet - 0x00000820 0x54 THUMB Debug/../../obj/gpio.o - 0x00000820 GPIODirModeSet + 0x00000768 0x50 THUMB Debug/../../obj/gpio.o + 0x00000768 GPIODirModeSet .text.GPIOPadConfigSet - 0x00000874 0x110 THUMB Debug/../../obj/gpio.o - 0x00000874 GPIOPadConfigSet + 0x000007b8 0x108 THUMB Debug/../../obj/gpio.o + 0x000007b8 GPIOPadConfigSet .text.GPIOPinTypeCAN - 0x00000984 0x34 THUMB Debug/../../obj/gpio.o - 0x00000984 GPIOPinTypeCAN + 0x000008c0 0x34 THUMB Debug/../../obj/gpio.o + 0x000008c0 GPIOPinTypeCAN .text.GPIOPinTypeUART - 0x000009b8 0x34 THUMB Debug/../../obj/gpio.o - 0x000009b8 GPIOPinTypeUART + 0x000008f4 0x34 THUMB Debug/../../obj/gpio.o + 0x000008f4 GPIOPinTypeUART .text.FlashClear - 0x000009ec 0x4c THUMB Debug/../../obj/flashlib.o - 0x000009ec FlashClear + 0x00000928 0x44 THUMB Debug/../../obj/flashlib.o + 0x00000928 FlashClear .text.FlashProgram - 0x00000a38 0xcc THUMB Debug/../../obj/flashlib.o - 0x00000a38 FlashProgram + 0x0000096c 0xe0 THUMB Debug/../../obj/flashlib.o + 0x0000096c FlashProgram .text.UARTBaseValid - 0x00000b04 0x24 THUMB Debug/../../obj/uartlib.o + 0x00000a4c 0x20 THUMB Debug/../../obj/uartlib.o .text.UARTEnable - 0x00000b28 0x30 THUMB Debug/../../obj/uartlib.o - 0x00000b28 UARTEnable + 0x00000a6c 0x30 THUMB Debug/../../obj/uartlib.o + 0x00000a6c UARTEnable .text.UARTDisable - 0x00000b58 0x34 THUMB Debug/../../obj/uartlib.o - 0x00000b58 UARTDisable + 0x00000a9c 0x34 THUMB Debug/../../obj/uartlib.o + 0x00000a9c UARTDisable .text.UARTConfigSetExpClk - 0x00000b8c 0xd0 THUMB Debug/../../obj/uartlib.o - 0x00000b8c UARTConfigSetExpClk + 0x00000ad0 0xdc THUMB Debug/../../obj/uartlib.o + 0x00000ad0 UARTConfigSetExpClk .text.UARTSpaceAvail - 0x00000c5c 0x24 THUMB Debug/../../obj/uartlib.o - 0x00000c5c UARTSpaceAvail + 0x00000bac 0x24 THUMB Debug/../../obj/uartlib.o + 0x00000bac UARTSpaceAvail .text.UARTCharGetNonBlocking - 0x00000c80 0x28 THUMB Debug/../../obj/uartlib.o - 0x00000c80 UARTCharGetNonBlocking + 0x00000bd0 0x28 THUMB Debug/../../obj/uartlib.o + 0x00000bd0 UARTCharGetNonBlocking .text.UARTCharPutNonBlocking - 0x00000ca8 0x2c THUMB Debug/../../obj/uartlib.o - 0x00000ca8 UARTCharPutNonBlocking + 0x00000bf8 0x28 THUMB Debug/../../obj/uartlib.o + 0x00000bf8 UARTCharPutNonBlocking .text.CANBaseValid - 0x00000cd4 0x24 THUMB Debug/../../obj/canlib.o + 0x00000c20 0x20 THUMB Debug/../../obj/canlib.o .text.CANIntNumberGet - 0x00000cf8 0x2c THUMB Debug/../../obj/canlib.o + 0x00000c40 0x2c THUMB Debug/../../obj/canlib.o .text.CANRegWrite - 0x00000d24 0x18 THUMB Debug/../../obj/canlib.o + 0x00000c6c 0x18 THUMB Debug/../../obj/canlib.o .text.CANRegRead - 0x00000d3c 0x60 THUMB Debug/../../obj/canlib.o - .text.CANInit 0x00000d9c 0x98 THUMB Debug/../../obj/canlib.o - 0x00000d9c CANInit + 0x00000c84 0x60 THUMB Debug/../../obj/canlib.o + .text.CANInit 0x00000ce4 0x98 THUMB Debug/../../obj/canlib.o + 0x00000ce4 CANInit .text.CANEnable - 0x00000e34 0x2c THUMB Debug/../../obj/canlib.o - 0x00000e34 CANEnable + 0x00000d7c 0x2c THUMB Debug/../../obj/canlib.o + 0x00000d7c CANEnable .text.CANBitTimingSet - 0x00000e60 0xdc THUMB Debug/../../obj/canlib.o - 0x00000e60 CANBitTimingSet + 0x00000da8 0xdc THUMB Debug/../../obj/canlib.o + 0x00000da8 CANBitTimingSet .text.CANStatusGet - 0x00000f3c 0x7c THUMB Debug/../../obj/canlib.o - 0x00000f3c CANStatusGet + 0x00000e84 0x7c THUMB Debug/../../obj/canlib.o + 0x00000e84 CANStatusGet .text.CANMessageSet - 0x00000fb8 0x1e0 THUMB Debug/../../obj/canlib.o - 0x00000fb8 CANMessageSet + 0x00000f00 0x1ec THUMB Debug/../../obj/canlib.o + 0x00000f00 CANMessageSet .text.CANMessageGet - 0x00001198 0x1ac THUMB Debug/../../obj/canlib.o - 0x00001198 CANMessageGet + 0x000010ec 0x1b8 THUMB Debug/../../obj/canlib.o + 0x000010ec CANMessageGet .text.startup.main - 0x00001344 0x40 THUMB Debug/../../obj/main.o - 0x00001344 main + 0x000012a4 0x40 THUMB Debug/../../obj/main.o + 0x000012a4 main .text.UnusedISR - 0x00001384 0xc THUMB Debug/../../obj/vectors.o - 0x00001384 UnusedISR + 0x000012e4 0xc THUMB Debug/../../obj/vectors.o + 0x000012e4 UnusedISR .text.CpuIrqDisable - 0x00001390 0x4 THUMB Debug/../../obj/cpu_comp.o - 0x00001390 CpuIrqDisable + 0x000012f0 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x000012f0 CpuIrqDisable .text.CpuIrqEnable - 0x00001394 0x4 THUMB Debug/../../obj/cpu_comp.o - 0x00001394 CpuIrqEnable - .text.CpuInit 0x00001398 0x4 THUMB Debug/../../obj/cpu.o - 0x00001398 CpuInit + 0x000012f4 0x4 THUMB Debug/../../obj/cpu_comp.o + 0x000012f4 CpuIrqEnable + .text.CpuInit 0x000012f8 0x4 THUMB Debug/../../obj/cpu.o + 0x000012f8 CpuInit .text.CpuStartUserProgram - 0x0000139c 0x34 THUMB Debug/../../obj/cpu.o - 0x0000139c CpuStartUserProgram + 0x000012fc 0x38 THUMB Debug/../../obj/cpu.o + 0x000012fc CpuStartUserProgram .text.CpuMemCopy - 0x000013d0 0x1e THUMB Debug/../../obj/cpu.o - 0x000013d0 CpuMemCopy - *fill* 0x000013ee 0x2 00 + 0x00001334 0x1c THUMB Debug/../../obj/cpu.o + 0x00001334 CpuMemCopy .text.FlashGetSector - 0x000013f0 0x38 THUMB Debug/../../obj/flash.o + 0x00001350 0x34 THUMB Debug/../../obj/flash.o .text.FlashWriteBlock - 0x00001428 0x4e THUMB Debug/../../obj/flash.o - *fill* 0x00001476 0x2 00 + 0x00001384 0x4e THUMB Debug/../../obj/flash.o + *fill* 0x000013d2 0x2 .text.FlashSwitchBlock - 0x00001478 0x4c THUMB Debug/../../obj/flash.o + 0x000013d4 0x50 THUMB Debug/../../obj/flash.o .text.FlashAddToBlock - 0x000014c4 0x80 THUMB Debug/../../obj/flash.o + 0x00001424 0x82 THUMB Debug/../../obj/flash.o + *fill* 0x000014a6 0x2 + .text.FlashReinit + 0x000014a8 0x18 THUMB Debug/../../obj/flash.o + 0x000014a8 FlashReinit .text.FlashInit - 0x00001544 0x18 THUMB Debug/../../obj/flash.o - 0x00001544 FlashInit + 0x000014c0 0x4 THUMB Debug/../../obj/flash.o + 0x000014c0 FlashInit .text.FlashWrite - 0x0000155c 0x48 THUMB Debug/../../obj/flash.o - 0x0000155c FlashWrite + 0x000014c4 0x48 THUMB Debug/../../obj/flash.o + 0x000014c4 FlashWrite .text.FlashErase - 0x000015a4 0xc0 THUMB Debug/../../obj/flash.o - 0x000015a4 FlashErase + 0x0000150c 0xc4 THUMB Debug/../../obj/flash.o + 0x0000150c FlashErase .text.FlashWriteChecksum - 0x00001664 0x40 THUMB Debug/../../obj/flash.o - 0x00001664 FlashWriteChecksum + 0x000015d0 0x44 THUMB Debug/../../obj/flash.o + 0x000015d0 FlashWriteChecksum .text.FlashVerifyChecksum - 0x000016a4 0x48 THUMB Debug/../../obj/flash.o - 0x000016a4 FlashVerifyChecksum + 0x00001614 0x46 THUMB Debug/../../obj/flash.o + 0x00001614 FlashVerifyChecksum + *fill* 0x0000165a 0x2 .text.FlashDone - 0x000016ec 0x34 THUMB Debug/../../obj/flash.o - 0x000016ec FlashDone + 0x0000165c 0x34 THUMB Debug/../../obj/flash.o + 0x0000165c FlashDone .text.FlashGetUserProgBaseAddress - 0x00001720 0x6 THUMB Debug/../../obj/flash.o - 0x00001720 FlashGetUserProgBaseAddress - .text.NvmInit 0x00001726 0x4 THUMB Debug/../../obj/nvm.o - 0x00001726 NvmInit + 0x00001690 0x6 THUMB Debug/../../obj/flash.o + 0x00001690 FlashGetUserProgBaseAddress + .text.NvmInit 0x00001696 0x4 THUMB Debug/../../obj/nvm.o + 0x00001696 NvmInit .text.NvmWrite - 0x0000172a 0x4 THUMB Debug/../../obj/nvm.o - 0x0000172a NvmWrite + 0x0000169a 0x4 THUMB Debug/../../obj/nvm.o + 0x0000169a NvmWrite .text.NvmErase - 0x0000172e 0x4 THUMB Debug/../../obj/nvm.o - 0x0000172e NvmErase + 0x0000169e 0x4 THUMB Debug/../../obj/nvm.o + 0x0000169e NvmErase .text.NvmVerifyChecksum - 0x00001732 0x4 THUMB Debug/../../obj/nvm.o - 0x00001732 NvmVerifyChecksum + 0x000016a2 0x4 THUMB Debug/../../obj/nvm.o + 0x000016a2 NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x00001736 0x4 THUMB Debug/../../obj/nvm.o - 0x00001736 NvmGetUserProgBaseAddress - .text.NvmDone 0x0000173a 0x12 THUMB Debug/../../obj/nvm.o - 0x0000173a NvmDone + 0x000016a6 0x4 THUMB Debug/../../obj/nvm.o + 0x000016a6 NvmGetUserProgBaseAddress + .text.NvmDone 0x000016aa 0x12 THUMB Debug/../../obj/nvm.o + 0x000016aa NvmDone .text.TimerInit - 0x0000174c 0x20 THUMB Debug/../../obj/timer.o - 0x0000174c TimerInit + 0x000016bc 0x20 THUMB Debug/../../obj/timer.o + 0x000016bc TimerInit .text.TimerReset - 0x0000176c 0xc THUMB Debug/../../obj/timer.o - 0x0000176c TimerReset + 0x000016dc 0xc THUMB Debug/../../obj/timer.o + 0x000016dc TimerReset .text.TimerUpdate - 0x00001778 0x1c THUMB Debug/../../obj/timer.o - 0x00001778 TimerUpdate + 0x000016e8 0x1c THUMB Debug/../../obj/timer.o + 0x000016e8 TimerUpdate .text.TimerGet - 0x00001794 0x10 THUMB Debug/../../obj/timer.o - 0x00001794 TimerGet + 0x00001704 0x10 THUMB Debug/../../obj/timer.o + 0x00001704 TimerGet .text.UartInit - 0x000017a4 0x28 THUMB Debug/../../obj/uart.o - 0x000017a4 UartInit + 0x00001714 0x28 THUMB Debug/../../obj/uart.o + 0x00001714 UartInit .text.UartTransmitPacket - 0x000017cc 0x6c THUMB Debug/../../obj/uart.o - 0x000017cc UartTransmitPacket + 0x0000173c 0x74 THUMB Debug/../../obj/uart.o + 0x0000173c UartTransmitPacket .text.UartReceivePacket - 0x00001838 0x90 THUMB Debug/../../obj/uart.o - 0x00001838 UartReceivePacket - .text.CanInit 0x000018c8 0xa0 THUMB Debug/../../obj/can.o - 0x000018c8 CanInit + 0x000017b0 0x94 THUMB Debug/../../obj/uart.o + 0x000017b0 UartReceivePacket + .text.CanInit 0x00001844 0xa8 THUMB Debug/../../obj/can.o + 0x00001844 CanInit .text.CanTransmitPacket - 0x00001968 0x54 THUMB Debug/../../obj/can.o - 0x00001968 CanTransmitPacket + 0x000018ec 0x54 THUMB Debug/../../obj/can.o + 0x000018ec CanTransmitPacket .text.CanReceivePacket - 0x000019bc 0x2c THUMB Debug/../../obj/can.o - 0x000019bc CanReceivePacket + 0x00001940 0x2c THUMB Debug/../../obj/can.o + 0x00001940 CanReceivePacket .text.AssertFailure - 0x000019e8 0x8 THUMB Debug/../../obj/assert.o - 0x000019e8 AssertFailure + 0x0000196c 0x8 THUMB Debug/../../obj/assert.o + 0x0000196c AssertFailure .text.BackDoorCheck - 0x000019f0 0x38 THUMB Debug/../../obj/backdoor.o - 0x000019f0 BackDoorCheck + 0x00001974 0x38 THUMB Debug/../../obj/backdoor.o + 0x00001974 BackDoorCheck .text.BackDoorInit - 0x00001a28 0x20 THUMB Debug/../../obj/backdoor.o - 0x00001a28 BackDoorInit + 0x000019ac 0x20 THUMB Debug/../../obj/backdoor.o + 0x000019ac BackDoorInit .text.BootInit - 0x00001a48 0x1e THUMB Debug/../../obj/boot.o - 0x00001a48 BootInit + 0x000019cc 0x1e THUMB Debug/../../obj/boot.o + 0x000019cc BootInit .text.BootTask - 0x00001a66 0x16 THUMB Debug/../../obj/boot.o - 0x00001a66 BootTask - .text.ComInit 0x00001a7c 0x20 THUMB Debug/../../obj/com.o - 0x00001a7c ComInit - .text.ComTask 0x00001a9c 0x3c THUMB Debug/../../obj/com.o - 0x00001a9c ComTask - .text.ComFree 0x00001ad8 0x2 THUMB Debug/../../obj/com.o - 0x00001ad8 ComFree - *fill* 0x00001ada 0x2 00 + 0x000019ea 0x16 THUMB Debug/../../obj/boot.o + 0x000019ea BootTask + .text.ComInit 0x00001a00 0x20 THUMB Debug/../../obj/com.o + 0x00001a00 ComInit + .text.ComTask 0x00001a20 0x3c THUMB Debug/../../obj/com.o + 0x00001a20 ComTask + .text.ComFree 0x00001a5c 0x2 THUMB Debug/../../obj/com.o + 0x00001a5c ComFree + *fill* 0x00001a5e 0x2 .text.ComTransmitPacket - 0x00001adc 0x30 THUMB Debug/../../obj/com.o - 0x00001adc ComTransmitPacket - .text.ComGetActiveInterfaceMaxRxLen - 0x00001b0c 0x20 THUMB Debug/../../obj/com.o - 0x00001b0c ComGetActiveInterfaceMaxRxLen + 0x00001a60 0x30 THUMB Debug/../../obj/com.o + 0x00001a60 ComTransmitPacket .text.ComGetActiveInterfaceMaxTxLen - 0x00001b2c 0x20 THUMB Debug/../../obj/com.o - 0x00001b2c ComGetActiveInterfaceMaxTxLen + 0x00001a90 0x1c THUMB Debug/../../obj/com.o + 0x00001a90 ComGetActiveInterfaceMaxTxLen + .text.ComGetActiveInterfaceMaxRxLen + 0x00001aac 0x4 THUMB Debug/../../obj/com.o + 0x00001aac ComGetActiveInterfaceMaxRxLen .text.ComIsConnected - 0x00001b4c 0x4 THUMB Debug/../../obj/com.o - 0x00001b4c ComIsConnected - .text.CopInit 0x00001b50 0x2 THUMB Debug/../../obj/cop.o - 0x00001b50 CopInit + 0x00001ab0 0x4 THUMB Debug/../../obj/com.o + 0x00001ab0 ComIsConnected + .text.CopInit 0x00001ab4 0x2 THUMB Debug/../../obj/cop.o + 0x00001ab4 CopInit .text.CopService - 0x00001b52 0x2 THUMB Debug/../../obj/cop.o - 0x00001b52 CopService + 0x00001ab6 0x2 THUMB Debug/../../obj/cop.o + 0x00001ab6 CopService .text.XcpSetCtoError - 0x00001b54 0x14 THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x00001b68 0x1c THUMB Debug/../../obj/xcp.o - 0x00001b68 XcpInit + 0x00001ab8 0x14 THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x00001acc 0x1c THUMB Debug/../../obj/xcp.o + 0x00001acc XcpInit .text.XcpIsConnected - 0x00001b84 0x10 THUMB Debug/../../obj/xcp.o - 0x00001b84 XcpIsConnected + 0x00001ae8 0x10 THUMB Debug/../../obj/xcp.o + 0x00001ae8 XcpIsConnected .text.XcpPacketTransmitted - 0x00001b94 0x10 THUMB Debug/../../obj/xcp.o - 0x00001b94 XcpPacketTransmitted + 0x00001af8 0x10 THUMB Debug/../../obj/xcp.o + 0x00001af8 XcpPacketTransmitted .text.XcpPacketReceived - 0x00001ba4 0x214 THUMB Debug/../../obj/xcp.o - 0x00001ba4 XcpPacketReceived - 0x00001db8 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x00001db8 __text_load_end__ = __text_end__ + 0x00001b08 0x214 THUMB Debug/../../obj/xcp.o + 0x00001b08 XcpPacketReceived + 0x00001d1c __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x00001d1c __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -721,85 +731,83 @@ Linker script and memory map .iplt 0x00000000 0x0 .iplt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= __FLASH_segment_end__)), error: .text is too large to fit in FLASH memory segment) - 0x00001db8 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x00001d1c __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x00001db8 0x0 - 0x00001db8 __dtors_start__ = . +.dtors 0x00001d1c 0x0 + 0x00001d1c __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x00001db8 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x00001db8 __dtors_load_end__ = __dtors_end__ + 0x00001d1c __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x00001d1c __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= __FLASH_segment_end__)), error: .dtors is too large to fit in FLASH memory segment) - 0x00001db8 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x00001d1c __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x00001db8 0x0 - 0x00001db8 __ctors_start__ = . +.ctors 0x00001d1c 0x0 + 0x00001d1c __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x00001db8 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x00001db8 __ctors_load_end__ = __ctors_end__ + 0x00001d1c __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x00001d1c __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= __FLASH_segment_end__)), error: .ctors is too large to fit in FLASH memory segment) - 0x00001db8 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x00001d1c __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x00001db8 0x52f - 0x00001db8 __rodata_start__ = . +.rodata 0x00001d1c 0x52c + 0x00001d1c __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.g_pulXtals - 0x00001db8 0x5c THUMB Debug/../../obj/sysctl.o + 0x00001d1c 0x5c THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x00001e14 0x6b THUMB Debug/../../obj/sysctl.o - *fill* 0x00001e7f 0x1 00 + 0x00001d78 0x6b THUMB Debug/../../obj/sysctl.o + *fill* 0x00001de3 0x1 .rodata.g_pulRCGCRegs - 0x00001e80 0xc THUMB Debug/../../obj/sysctl.o + 0x00001de4 0xc THUMB Debug/../../obj/sysctl.o .rodata.str1.1 - 0x00001e8c 0x6e THUMB Debug/../../obj/interrupt.o + 0x00001df0 0x6e THUMB Debug/../../obj/interrupt.o .rodata.str1.1 - 0x00001efa 0x69 THUMB Debug/../../obj/gpio.o + 0x00001e5e 0x69 THUMB Debug/../../obj/gpio.o .rodata.str1.1 - 0x00001f63 0x6d THUMB Debug/../../obj/flashlib.o + 0x00001ec7 0x6d THUMB Debug/../../obj/flashlib.o .rodata.str1.1 - 0x00001fd0 0x6c THUMB Debug/../../obj/uartlib.o + 0x00001f34 0x6c THUMB Debug/../../obj/uartlib.o .rodata.str1.1 - 0x0000203c 0x6b THUMB Debug/../../obj/canlib.o + 0x00001fa0 0x6b THUMB Debug/../../obj/canlib.o .rodata.str1.1 - 0x000020a7 0x85 THUMB Debug/../../obj/vectors.o + 0x0000200b 0x85 THUMB Debug/../../obj/vectors.o .rodata.flashLayout - 0x0000212c 0xc0 THUMB Debug/../../obj/flash.o + 0x00002090 0xc0 THUMB Debug/../../obj/flash.o .rodata.str1.1 - 0x000021ec 0x77 THUMB Debug/../../obj/uart.o + 0x00002150 0x77 THUMB Debug/../../obj/uart.o .rodata.str1.1 - 0x00002263 0x76 THUMB Debug/../../obj/can.o - .rodata.CSWTCH.9 - 0x000022d9 0x3 THUMB Debug/../../obj/com.o - .rodata.CSWTCH.12 - 0x000022dc 0x3 THUMB Debug/../../obj/com.o + 0x000021c7 0x76 THUMB Debug/../../obj/can.o + .rodata.CSWTCH.10 + 0x0000223d 0x3 THUMB Debug/../../obj/com.o .rodata.xcpStationId - 0x000022df 0x8 THUMB Debug/../../obj/xcp.o - 0x000022e7 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x000022e7 __rodata_load_end__ = __rodata_end__ + 0x00002240 0x8 THUMB Debug/../../obj/xcp.o + 0x00002248 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x00002248 __rodata_load_end__ = __rodata_end__ .rel.dyn 0x00000000 0x0 .rel.iplt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= __FLASH_segment_end__)), error: .rodata is too large to fit in FLASH memory segment) - 0x000022e8 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x00002248 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x000022e8 0x0 - 0x000022e8 __ARM.exidx_start__ = . - 0x000022e8 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x00002248 0x0 + 0x00002248 __ARM.exidx_start__ = . + 0x00002248 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x000022e8 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x000022e8 __exidx_end = __ARM.exidx_end__ - 0x000022e8 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x00002248 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x00002248 __exidx_end = __ARM.exidx_end__ + 0x00002248 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= __FLASH_segment_end__)), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x000022e8 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x00002248 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x000022e8 +.fast 0x20000000 0x0 load address 0x00002248 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x000022e8 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x00002248 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT (((__fast_load_end__ >= __FLASH_segment_start__) && (__fast_load_end__ <= __FLASH_segment_end__)), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -808,24 +816,24 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __SRAM_segment_start__) && (__fast_run_end__ <= __SRAM_segment_end__)), error: .fast_run is too large to fit in SRAM memory segment) - 0x000022e8 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x00002248 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0x1 load address 0x000022e8 +.data 0x20000000 0x1 load address 0x00002248 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.comActiveInterface 0x20000000 0x1 THUMB Debug/../../obj/com.o 0x20000001 __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x000022e9 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x00002249 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) .igot.plt 0x00000000 0x0 .igot.plt 0x00000000 0x0 THUMB Debug/../../obj/sysctl.o 0x00000001 . = ASSERT (((__data_load_end__ >= __FLASH_segment_start__) && (__data_load_end__ <= __FLASH_segment_end__)), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0x1 load address 0x000022e8 +.data_run 0x20000000 0x1 load address 0x00002248 0x20000000 __data_run_start__ = . 0x20000001 . = MAX ((__data_run_start__ + SIZEOF (.data)), .) - *fill* 0x20000000 0x1 00 + *fill* 0x20000000 0x1 0x20000001 __data_run_end__ = (__data_run_start__ + SIZEOF (.data_run)) 0x20000001 __data_run_load_end__ = __data_run_end__ 0x00000001 . = ASSERT (((__data_run_end__ >= __SRAM_segment_start__) && (__data_run_end__ <= __SRAM_segment_end__)), error: .data_run is too large to fit in SRAM memory segment) @@ -840,21 +848,21 @@ Linker script and memory map 0x20000208 0x204 THUMB Debug/../../obj/flash.o .bss.millisecond_counter 0x2000040c 0x4 THUMB Debug/../../obj/timer.o - .bss.xcpCtoRxInProgress.3916 - 0x20000410 0x1 THUMB Debug/../../obj/uart.o - .bss.xcpCtoReqPacket.3914 - 0x20000411 0x41 THUMB Debug/../../obj/uart.o - *fill* 0x20000452 0x2 00 - .bss.xcpCtoRxStartTime.3917 + .bss.xcpCtoReqPacket.3992 + 0x20000410 0x41 THUMB Debug/../../obj/uart.o + .bss.xcpCtoRxLength.3993 + 0x20000451 0x1 THUMB Debug/../../obj/uart.o + .bss.xcpCtoRxInProgress.3994 + 0x20000452 0x1 THUMB Debug/../../obj/uart.o + *fill* 0x20000453 0x1 + .bss.xcpCtoRxStartTime.3995 0x20000454 0x4 THUMB Debug/../../obj/uart.o - .bss.xcpCtoRxLength.3915 - 0x20000458 0x1 THUMB Debug/../../obj/uart.o .bss.backdoorOpen - 0x20000459 0x1 THUMB Debug/../../obj/backdoor.o - *fill* 0x2000045a 0x2 00 + 0x20000458 0x1 THUMB Debug/../../obj/backdoor.o + *fill* 0x20000459 0x3 .bss.backdoorOpenTime 0x2000045c 0x4 THUMB Debug/../../obj/backdoor.o - .bss.xcpCtoReqPacket.3717 + .bss.xcpCtoReqPacket.3795 0x20000460 0x40 THUMB Debug/../../obj/com.o .bss.xcpInfo 0x200004a0 0x4c THUMB Debug/../../obj/xcp.o *(COMMON) @@ -875,53 +883,53 @@ Linker script and memory map 0x200004ec __heap_start__ = . *(.heap .heap.*) 0x2000056c . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x200004ec 0x80 00 + *fill* 0x200004ec 0x80 0x2000056c __heap_end__ = (__heap_start__ + SIZEOF (.heap)) 0x2000056c __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __SRAM_segment_start__) && (__heap_end__ <= __SRAM_segment_end__)), error: .heap is too large to fit in SRAM memory segment) 0x2000056c __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x2000056c 0x200 +.stack 0x2000056c 0x800 0x2000056c __stack_start__ = . *(.stack .stack.*) - 0x2000076c . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x2000056c 0x200 00 - 0x2000076c __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x2000076c __stack_load_end__ = __stack_end__ + 0x20000d6c . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x2000056c 0x800 + 0x20000d6c __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x20000d6c __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __SRAM_segment_start__) && (__stack_end__ <= __SRAM_segment_end__)), error: .stack is too large to fit in SRAM memory segment) - 0x2000076c __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x20000d6c __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x2000076c 0x0 - 0x2000076c __stack_process_start__ = . +.stack_process 0x20000d6c 0x0 + 0x20000d6c __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x2000076c . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x2000076c __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x2000076c __stack_process_load_end__ = __stack_process_end__ + 0x20000d6c . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x20000d6c __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x20000d6c __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __SRAM_segment_start__) && (__stack_process_end__ <= __SRAM_segment_end__)), error: .stack_process is too large to fit in SRAM memory segment) - 0x2000076c __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x20000d6c __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x2000076c 0x0 - 0x2000076c __tbss_start__ = . +.tbss 0x20000d6c 0x0 + 0x20000d6c __tbss_start__ = . *(.tbss .tbss.*) - 0x2000076c __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x2000076c __tbss_load_end__ = __tbss_end__ + 0x20000d6c __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x20000d6c __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __SRAM_segment_start__) && (__tbss_end__ <= __SRAM_segment_end__)), error: .tbss is too large to fit in SRAM memory segment) - 0x000022ec __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + 0x0000224c __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x2000076c 0x0 load address 0x000022ec - 0x2000076c __tdata_start__ = . +.tdata 0x20000d6c 0x0 load address 0x0000224c + 0x20000d6c __tdata_start__ = . *(.tdata .tdata.*) - 0x2000076c __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) - 0x000022ec __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) - 0x000022ec __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) + 0x20000d6c __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x0000224c __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x0000224c __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT (((__tdata_load_end__ >= __FLASH_segment_start__) && (__tdata_load_end__ <= __FLASH_segment_end__)), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x2000076c 0x0 - 0x2000076c __tdata_run_start__ = . - 0x2000076c . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x2000076c __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x2000076c __tdata_run_load_end__ = __tdata_run_end__ - 0x2000076c __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x20000d6c 0x0 + 0x20000d6c __tdata_run_start__ = . + 0x20000d6c . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x20000d6c __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x20000d6c __tdata_run_load_end__ = __tdata_run_end__ + 0x20000d6c __SRAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __SRAM_segment_start__) && (__tdata_run_end__ <= __SRAM_segment_end__)), error: .tdata_run is too large to fit in SRAM memory segment) START GROUP LOAD THUMB Debug/../../obj/sysctl.o @@ -951,98 +959,184 @@ LOAD THUMB Debug/../../obj/xcp.o END GROUP OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/../bin/openblt_ek_lm3s8962.elf elf32-littlearm) -.debug_frame 0x00000000 0x1908 - .debug_frame 0x00000000 0x404 THUMB Debug/../../obj/sysctl.o - .debug_frame 0x00000404 0x18c THUMB Debug/../../obj/interrupt.o - .debug_frame 0x00000590 0x434 THUMB Debug/../../obj/gpio.o - .debug_frame 0x000009c4 0x178 THUMB Debug/../../obj/flashlib.o - .debug_frame 0x00000b3c 0x4d8 THUMB Debug/../../obj/uartlib.o - .debug_frame 0x00001014 0x2ec THUMB Debug/../../obj/canlib.o - .debug_frame 0x00001300 0x2c THUMB Debug/../../obj/main.o - .debug_frame 0x0000132c 0x20 THUMB Debug/../../obj/vectors.o - .debug_frame 0x0000134c 0x30 THUMB Debug/../../obj/cpu_comp.o - .debug_frame 0x0000137c 0x70 THUMB Debug/../../obj/cpu.o - .debug_frame 0x000013ec 0x150 THUMB Debug/../../obj/flash.o - .debug_frame 0x0000153c 0x7c THUMB Debug/../../obj/nvm.o - .debug_frame 0x000015b8 0x5c THUMB Debug/../../obj/timer.o - .debug_frame 0x00001614 0x70 THUMB Debug/../../obj/uart.o - .debug_frame 0x00001684 0x7c THUMB Debug/../../obj/can.o - .debug_frame 0x00001700 0x2c THUMB Debug/../../obj/assert.o - .debug_frame 0x0000172c 0x48 THUMB Debug/../../obj/backdoor.o - .debug_frame 0x00001774 0x48 THUMB Debug/../../obj/boot.o - .debug_frame 0x000017bc 0xa8 THUMB Debug/../../obj/com.o - .debug_frame 0x00001864 0x30 THUMB Debug/../../obj/cop.o - .debug_frame 0x00001894 0x74 THUMB Debug/../../obj/xcp.o +.debug_frame 0x00000000 0x1bf4 + .debug_frame 0x00000000 0x444 THUMB Debug/../../obj/sysctl.o + .debug_frame 0x00000444 0x190 THUMB Debug/../../obj/interrupt.o + .debug_frame 0x000005d4 0x514 THUMB Debug/../../obj/gpio.o + .debug_frame 0x00000ae8 0x19c THUMB Debug/../../obj/flashlib.o + .debug_frame 0x00000c84 0x4f8 THUMB Debug/../../obj/uartlib.o + .debug_frame 0x0000117c 0x3a8 THUMB Debug/../../obj/canlib.o + .debug_frame 0x00001524 0x2c THUMB Debug/../../obj/main.o + .debug_frame 0x00001550 0x20 THUMB Debug/../../obj/vectors.o + .debug_frame 0x00001570 0x30 THUMB Debug/../../obj/cpu_comp.o + .debug_frame 0x000015a0 0x6c THUMB Debug/../../obj/cpu.o + .debug_frame 0x0000160c 0x180 THUMB Debug/../../obj/flash.o + .debug_frame 0x0000178c 0x9c THUMB Debug/../../obj/nvm.o + .debug_frame 0x00001828 0x5c THUMB Debug/../../obj/timer.o + .debug_frame 0x00001884 0x78 THUMB Debug/../../obj/uart.o + .debug_frame 0x000018fc 0x98 THUMB Debug/../../obj/can.o + .debug_frame 0x00001994 0x2c THUMB Debug/../../obj/assert.o + .debug_frame 0x000019c0 0x60 THUMB Debug/../../obj/backdoor.o + .debug_frame 0x00001a20 0x58 THUMB Debug/../../obj/boot.o + .debug_frame 0x00001a78 0xc4 THUMB Debug/../../obj/com.o + .debug_frame 0x00001b3c 0x30 THUMB Debug/../../obj/cop.o + .debug_frame 0x00001b6c 0x88 THUMB Debug/../../obj/xcp.o -.debug_info 0x00000000 0x8564 - .debug_info 0x00000000 0xca4 THUMB Debug/../../obj/sysctl.o - .debug_info 0x00000ca4 0x545 THUMB Debug/../../obj/interrupt.o - .debug_info 0x000011e9 0x15bc THUMB Debug/../../obj/gpio.o - .debug_info 0x000027a5 0x5ed THUMB Debug/../../obj/flashlib.o - .debug_info 0x00002d92 0x13b8 THUMB Debug/../../obj/uartlib.o - .debug_info 0x0000414a 0x17d9 THUMB Debug/../../obj/canlib.o - .debug_info 0x00005923 0x197 THUMB Debug/../../obj/main.o - .debug_info 0x00005aba 0xfd THUMB Debug/../../obj/cstart.o - .debug_info 0x00005bb7 0x134 THUMB Debug/../../obj/vectors.o - .debug_info 0x00005ceb 0x88 THUMB Debug/../../obj/cpu_comp.o - .debug_info 0x00005d73 0x219 THUMB Debug/../../obj/cpu.o - .debug_info 0x00005f8c 0x8a2 THUMB Debug/../../obj/flash.o - .debug_info 0x0000682e 0x277 THUMB Debug/../../obj/nvm.o - .debug_info 0x00006aa5 0x13e THUMB Debug/../../obj/timer.o - .debug_info 0x00006be3 0x51a THUMB Debug/../../obj/uart.o - .debug_info 0x000070fd 0x557 THUMB Debug/../../obj/can.o - .debug_info 0x00007654 0xc6 THUMB Debug/../../obj/assert.o - .debug_info 0x0000771a 0x121 THUMB Debug/../../obj/backdoor.o - .debug_info 0x0000783b 0x154 THUMB Debug/../../obj/boot.o - .debug_info 0x0000798f 0x352 THUMB Debug/../../obj/com.o - .debug_info 0x00007ce1 0x88 THUMB Debug/../../obj/cop.o - .debug_info 0x00007d69 0x7fb THUMB Debug/../../obj/xcp.o +.debug_info 0x00000000 0x7b79 + .debug_info 0x00000000 0xb82 THUMB Debug/../../obj/sysctl.o + .debug_info 0x00000b82 0x4bf THUMB Debug/../../obj/interrupt.o + .debug_info 0x00001041 0x1453 THUMB Debug/../../obj/gpio.o + .debug_info 0x00002494 0x555 THUMB Debug/../../obj/flashlib.o + .debug_info 0x000029e9 0x128f THUMB Debug/../../obj/uartlib.o + .debug_info 0x00003c78 0x16f1 THUMB Debug/../../obj/canlib.o + .debug_info 0x00005369 0x161 THUMB Debug/../../obj/main.o + .debug_info 0x000054ca 0xfd THUMB Debug/../../obj/cstart.o + .debug_info 0x000055c7 0x10d THUMB Debug/../../obj/vectors.o + .debug_info 0x000056d4 0x7c THUMB Debug/../../obj/cpu_comp.o + .debug_info 0x00005750 0x1c3 THUMB Debug/../../obj/cpu.o + .debug_info 0x00005913 0x860 THUMB Debug/../../obj/flash.o + .debug_info 0x00006173 0x24a THUMB Debug/../../obj/nvm.o + .debug_info 0x000063bd 0x129 THUMB Debug/../../obj/timer.o + .debug_info 0x000064e6 0x447 THUMB Debug/../../obj/uart.o + .debug_info 0x0000692d 0x490 THUMB Debug/../../obj/can.o + .debug_info 0x00006dbd 0xbe THUMB Debug/../../obj/assert.o + .debug_info 0x00006e7b 0x112 THUMB Debug/../../obj/backdoor.o + .debug_info 0x00006f8d 0x14e THUMB Debug/../../obj/boot.o + .debug_info 0x000070db 0x2cb THUMB Debug/../../obj/com.o + .debug_info 0x000073a6 0x71 THUMB Debug/../../obj/cop.o + .debug_info 0x00007417 0x762 THUMB Debug/../../obj/xcp.o -.debug_abbrev 0x00000000 0x1d3d - .debug_abbrev 0x00000000 0x207 THUMB Debug/../../obj/sysctl.o - .debug_abbrev 0x00000207 0x1ea THUMB Debug/../../obj/interrupt.o - .debug_abbrev 0x000003f1 0x18e THUMB Debug/../../obj/gpio.o - .debug_abbrev 0x0000057f 0x203 THUMB Debug/../../obj/flashlib.o - .debug_abbrev 0x00000782 0x175 THUMB Debug/../../obj/uartlib.o - .debug_abbrev 0x000008f7 0x24e THUMB Debug/../../obj/canlib.o - .debug_abbrev 0x00000b45 0xc0 THUMB Debug/../../obj/main.o - .debug_abbrev 0x00000c05 0x14 THUMB Debug/../../obj/cstart.o - .debug_abbrev 0x00000c19 0xf7 THUMB Debug/../../obj/vectors.o - .debug_abbrev 0x00000d10 0x42 THUMB Debug/../../obj/cpu_comp.o - .debug_abbrev 0x00000d52 0x100 THUMB Debug/../../obj/cpu.o - .debug_abbrev 0x00000e52 0x2df THUMB Debug/../../obj/flash.o - .debug_abbrev 0x00001131 0x123 THUMB Debug/../../obj/nvm.o - .debug_abbrev 0x00001254 0x101 THUMB Debug/../../obj/timer.o - .debug_abbrev 0x00001355 0x1fd THUMB Debug/../../obj/uart.o - .debug_abbrev 0x00001552 0x1f6 THUMB Debug/../../obj/can.o - .debug_abbrev 0x00001748 0x85 THUMB Debug/../../obj/assert.o - .debug_abbrev 0x000017cd 0x9d THUMB Debug/../../obj/backdoor.o - .debug_abbrev 0x0000186a 0x6e THUMB Debug/../../obj/boot.o - .debug_abbrev 0x000018d8 0x192 THUMB Debug/../../obj/com.o - .debug_abbrev 0x00001a6a 0x42 THUMB Debug/../../obj/cop.o - .debug_abbrev 0x00001aac 0x291 THUMB Debug/../../obj/xcp.o +.debug_abbrev 0x00000000 0x1a53 + .debug_abbrev 0x00000000 0x1d5 THUMB Debug/../../obj/sysctl.o + .debug_abbrev 0x000001d5 0x19c THUMB Debug/../../obj/interrupt.o + .debug_abbrev 0x00000371 0x176 THUMB Debug/../../obj/gpio.o + .debug_abbrev 0x000004e7 0x1b6 THUMB Debug/../../obj/flashlib.o + .debug_abbrev 0x0000069d 0x15b THUMB Debug/../../obj/uartlib.o + .debug_abbrev 0x000007f8 0x264 THUMB Debug/../../obj/canlib.o + .debug_abbrev 0x00000a5c 0xbb THUMB Debug/../../obj/main.o + .debug_abbrev 0x00000b17 0x14 THUMB Debug/../../obj/cstart.o + .debug_abbrev 0x00000b2b 0xef THUMB Debug/../../obj/vectors.o + .debug_abbrev 0x00000c1a 0x43 THUMB Debug/../../obj/cpu_comp.o + .debug_abbrev 0x00000c5d 0xdf THUMB Debug/../../obj/cpu.o + .debug_abbrev 0x00000d3c 0x276 THUMB Debug/../../obj/flash.o + .debug_abbrev 0x00000fb2 0xd9 THUMB Debug/../../obj/nvm.o + .debug_abbrev 0x0000108b 0xea THUMB Debug/../../obj/timer.o + .debug_abbrev 0x00001175 0x19e THUMB Debug/../../obj/uart.o + .debug_abbrev 0x00001313 0x1bb THUMB Debug/../../obj/can.o + .debug_abbrev 0x000014ce 0x89 THUMB Debug/../../obj/assert.o + .debug_abbrev 0x00001557 0xae THUMB Debug/../../obj/backdoor.o + .debug_abbrev 0x00001605 0x6f THUMB Debug/../../obj/boot.o + .debug_abbrev 0x00001674 0x153 THUMB Debug/../../obj/com.o + .debug_abbrev 0x000017c7 0x4c THUMB Debug/../../obj/cop.o + .debug_abbrev 0x00001813 0x240 THUMB Debug/../../obj/xcp.o -.debug_loc 0x00000000 0x5318 - .debug_loc 0x00000000 0xa92 THUMB Debug/../../obj/sysctl.o - .debug_loc 0x00000a92 0x432 THUMB Debug/../../obj/interrupt.o - .debug_loc 0x00000ec4 0xf68 THUMB Debug/../../obj/gpio.o - .debug_loc 0x00001e2c 0x525 THUMB Debug/../../obj/flashlib.o - .debug_loc 0x00002351 0xe9d THUMB Debug/../../obj/uartlib.o - .debug_loc 0x000031ee 0x1147 THUMB Debug/../../obj/canlib.o - .debug_loc 0x00004335 0x20 THUMB Debug/../../obj/main.o - .debug_loc 0x00004355 0xc8 THUMB Debug/../../obj/cpu.o - .debug_loc 0x0000441d 0x679 THUMB Debug/../../obj/flash.o - .debug_loc 0x00004a96 0xc5 THUMB Debug/../../obj/nvm.o - .debug_loc 0x00004b5b 0x20 THUMB Debug/../../obj/timer.o - .debug_loc 0x00004b7b 0x15b THUMB Debug/../../obj/uart.o - .debug_loc 0x00004cd6 0x15f THUMB Debug/../../obj/can.o - .debug_loc 0x00004e35 0x62 THUMB Debug/../../obj/assert.o - .debug_loc 0x00004e97 0x40 THUMB Debug/../../obj/backdoor.o - .debug_loc 0x00004ed7 0x40 THUMB Debug/../../obj/boot.o - .debug_loc 0x00004f17 0x9f THUMB Debug/../../obj/com.o - .debug_loc 0x00004fb6 0x362 THUMB Debug/../../obj/xcp.o +.debug_loc 0x00000000 0x49c2 + .debug_loc 0x00000000 0x77b THUMB Debug/../../obj/sysctl.o + .debug_loc 0x0000077b 0x2b1 THUMB Debug/../../obj/interrupt.o + .debug_loc 0x00000a2c 0xe3f THUMB Debug/../../obj/gpio.o + .debug_loc 0x0000186b 0x4a9 THUMB Debug/../../obj/flashlib.o + .debug_loc 0x00001d14 0xd11 THUMB Debug/../../obj/uartlib.o + .debug_loc 0x00002a25 0x113d THUMB Debug/../../obj/canlib.o + .debug_loc 0x00003b62 0xce THUMB Debug/../../obj/cpu.o + .debug_loc 0x00003c30 0x671 THUMB Debug/../../obj/flash.o + .debug_loc 0x000042a1 0xa5 THUMB Debug/../../obj/nvm.o + .debug_loc 0x00004346 0x16d THUMB Debug/../../obj/uart.o + .debug_loc 0x000044b3 0x102 THUMB Debug/../../obj/can.o + .debug_loc 0x000045b5 0x42 THUMB Debug/../../obj/assert.o + .debug_loc 0x000045f7 0x4d THUMB Debug/../../obj/com.o + .debug_loc 0x00004644 0x37e THUMB Debug/../../obj/xcp.o -.debug_aranges 0x00000000 0x930 +.debug_pubnames + 0x00000000 0x1965 + .debug_pubnames + 0x00000000 0x4a0 THUMB Debug/../../obj/sysctl.o + .debug_pubnames + 0x000004a0 0x16e THUMB Debug/../../obj/interrupt.o + .debug_pubnames + 0x0000060e 0x2fa THUMB Debug/../../obj/gpio.o + .debug_pubnames + 0x00000908 0x19d THUMB Debug/../../obj/flashlib.o + .debug_pubnames + 0x00000aa5 0x358 THUMB Debug/../../obj/uartlib.o + .debug_pubnames + 0x00000dfd 0x2d4 THUMB Debug/../../obj/canlib.o + .debug_pubnames + 0x000010d1 0x24 THUMB Debug/../../obj/main.o + .debug_pubnames + 0x000010f5 0x2d THUMB Debug/../../obj/vectors.o + .debug_pubnames + 0x00001122 0x35 THUMB Debug/../../obj/cpu_comp.o + .debug_pubnames + 0x00001157 0x45 THUMB Debug/../../obj/cpu.o + .debug_pubnames + 0x0000119c 0x178 THUMB Debug/../../obj/flash.o + .debug_pubnames + 0x00001314 0x86 THUMB Debug/../../obj/nvm.o + .debug_pubnames + 0x0000139a 0x64 THUMB Debug/../../obj/timer.o + .debug_pubnames + 0x000013fe 0x75 THUMB Debug/../../obj/uart.o + .debug_pubnames + 0x00001473 0x13b THUMB Debug/../../obj/can.o + .debug_pubnames + 0x000015ae 0x24 THUMB Debug/../../obj/assert.o + .debug_pubnames + 0x000015d2 0x5b THUMB Debug/../../obj/backdoor.o + .debug_pubnames + 0x0000162d 0x2c THUMB Debug/../../obj/boot.o + .debug_pubnames + 0x00001659 0xe6 THUMB Debug/../../obj/com.o + .debug_pubnames + 0x0000173f 0x21 THUMB Debug/../../obj/cop.o + .debug_pubnames + 0x00001760 0x205 THUMB Debug/../../obj/xcp.o + +.debug_pubtypes + 0x00000000 0x1004 + .debug_pubtypes + 0x00000000 0xab THUMB Debug/../../obj/sysctl.o + .debug_pubtypes + 0x000000ab 0xb8 THUMB Debug/../../obj/interrupt.o + .debug_pubtypes + 0x00000163 0xb8 THUMB Debug/../../obj/gpio.o + .debug_pubtypes + 0x0000021b 0xcd THUMB Debug/../../obj/flashlib.o + .debug_pubtypes + 0x000002e8 0xab THUMB Debug/../../obj/uartlib.o + .debug_pubtypes + 0x00000393 0x10f THUMB Debug/../../obj/canlib.o + .debug_pubtypes + 0x000004a2 0x91 THUMB Debug/../../obj/main.o + .debug_pubtypes + 0x00000533 0xba THUMB Debug/../../obj/vectors.o + .debug_pubtypes + 0x000005ed 0x91 THUMB Debug/../../obj/cpu_comp.o + .debug_pubtypes + 0x0000067e 0xca THUMB Debug/../../obj/cpu.o + .debug_pubtypes + 0x00000748 0x109 THUMB Debug/../../obj/flash.o + .debug_pubtypes + 0x00000851 0xc8 THUMB Debug/../../obj/nvm.o + .debug_pubtypes + 0x00000919 0xb1 THUMB Debug/../../obj/timer.o + .debug_pubtypes + 0x000009ca 0xe6 THUMB Debug/../../obj/uart.o + .debug_pubtypes + 0x00000ab0 0xfd THUMB Debug/../../obj/can.o + .debug_pubtypes + 0x00000bad 0xad THUMB Debug/../../obj/assert.o + .debug_pubtypes + 0x00000c5a 0xad THUMB Debug/../../obj/backdoor.o + .debug_pubtypes + 0x00000d07 0x91 THUMB Debug/../../obj/boot.o + .debug_pubtypes + 0x00000d98 0xdc THUMB Debug/../../obj/com.o + .debug_pubtypes + 0x00000e74 0x91 THUMB Debug/../../obj/cop.o + .debug_pubtypes + 0x00000f05 0xff THUMB Debug/../../obj/xcp.o + +.debug_aranges 0x00000000 0x920 .debug_aranges 0x00000000 0x178 THUMB Debug/../../obj/sysctl.o .debug_aranges @@ -1064,11 +1158,11 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .debug_aranges 0x00000658 0x28 THUMB Debug/../../obj/cpu_comp.o .debug_aranges - 0x00000680 0x38 THUMB Debug/../../obj/cpu.o + 0x00000680 0x30 THUMB Debug/../../obj/cpu.o .debug_aranges - 0x000006b8 0x70 THUMB Debug/../../obj/flash.o + 0x000006b0 0x70 THUMB Debug/../../obj/flash.o .debug_aranges - 0x00000728 0x48 THUMB Debug/../../obj/nvm.o + 0x00000720 0x50 THUMB Debug/../../obj/nvm.o .debug_aranges 0x00000770 0x38 THUMB Debug/../../obj/timer.o .debug_aranges @@ -1082,129 +1176,129 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .debug_aranges 0x00000850 0x28 THUMB Debug/../../obj/boot.o .debug_aranges - 0x00000878 0x50 THUMB Debug/../../obj/com.o + 0x00000878 0x48 THUMB Debug/../../obj/com.o .debug_aranges - 0x000008c8 0x28 THUMB Debug/../../obj/cop.o + 0x000008c0 0x20 THUMB Debug/../../obj/cop.o .debug_aranges - 0x000008f0 0x40 THUMB Debug/../../obj/xcp.o + 0x000008e0 0x40 THUMB Debug/../../obj/xcp.o -.debug_ranges 0x00000000 0x8f0 +.debug_ranges 0x00000000 0x898 .debug_ranges 0x00000000 0x168 THUMB Debug/../../obj/sysctl.o .debug_ranges 0x00000168 0x80 THUMB Debug/../../obj/interrupt.o .debug_ranges 0x000001e8 0x118 THUMB Debug/../../obj/gpio.o .debug_ranges 0x00000300 0x88 THUMB Debug/../../obj/flashlib.o .debug_ranges 0x00000388 0x150 THUMB Debug/../../obj/uartlib.o - .debug_ranges 0x000004d8 0xc0 THUMB Debug/../../obj/canlib.o - .debug_ranges 0x00000598 0x10 THUMB Debug/../../obj/main.o - .debug_ranges 0x000005a8 0x10 THUMB Debug/../../obj/vectors.o - .debug_ranges 0x000005b8 0x18 THUMB Debug/../../obj/cpu_comp.o - .debug_ranges 0x000005d0 0x28 THUMB Debug/../../obj/cpu.o - .debug_ranges 0x000005f8 0x60 THUMB Debug/../../obj/flash.o - .debug_ranges 0x00000658 0x38 THUMB Debug/../../obj/nvm.o - .debug_ranges 0x00000690 0x40 THUMB Debug/../../obj/timer.o - .debug_ranges 0x000006d0 0x90 THUMB Debug/../../obj/uart.o - .debug_ranges 0x00000760 0x20 THUMB Debug/../../obj/can.o - .debug_ranges 0x00000780 0x10 THUMB Debug/../../obj/assert.o - .debug_ranges 0x00000790 0x18 THUMB Debug/../../obj/backdoor.o - .debug_ranges 0x000007a8 0x18 THUMB Debug/../../obj/boot.o - .debug_ranges 0x000007c0 0x40 THUMB Debug/../../obj/com.o - .debug_ranges 0x00000800 0x18 THUMB Debug/../../obj/cop.o - .debug_ranges 0x00000818 0xd8 THUMB Debug/../../obj/xcp.o + .debug_ranges 0x000004d8 0xd8 THUMB Debug/../../obj/canlib.o + .debug_ranges 0x000005b0 0x10 THUMB Debug/../../obj/main.o + .debug_ranges 0x000005c0 0x10 THUMB Debug/../../obj/vectors.o + .debug_ranges 0x000005d0 0x18 THUMB Debug/../../obj/cpu_comp.o + .debug_ranges 0x000005e8 0x20 THUMB Debug/../../obj/cpu.o + .debug_ranges 0x00000608 0xa8 THUMB Debug/../../obj/flash.o + .debug_ranges 0x000006b0 0x40 THUMB Debug/../../obj/nvm.o + .debug_ranges 0x000006f0 0x28 THUMB Debug/../../obj/timer.o + .debug_ranges 0x00000718 0x60 THUMB Debug/../../obj/uart.o + .debug_ranges 0x00000778 0x20 THUMB Debug/../../obj/can.o + .debug_ranges 0x00000798 0x10 THUMB Debug/../../obj/assert.o + .debug_ranges 0x000007a8 0x18 THUMB Debug/../../obj/backdoor.o + .debug_ranges 0x000007c0 0x18 THUMB Debug/../../obj/boot.o + .debug_ranges 0x000007d8 0x38 THUMB Debug/../../obj/com.o + .debug_ranges 0x00000810 0x10 THUMB Debug/../../obj/cop.o + .debug_ranges 0x00000820 0x78 THUMB Debug/../../obj/xcp.o -.debug_line 0x00000000 0x3e80 - .debug_line 0x00000000 0x85b THUMB Debug/../../obj/sysctl.o - .debug_line 0x0000085b 0x33c THUMB Debug/../../obj/interrupt.o - .debug_line 0x00000b97 0x68a THUMB Debug/../../obj/gpio.o - .debug_line 0x00001221 0x450 THUMB Debug/../../obj/flashlib.o - .debug_line 0x00001671 0x7c7 THUMB Debug/../../obj/uartlib.o - .debug_line 0x00001e38 0x6b7 THUMB Debug/../../obj/canlib.o - .debug_line 0x000024ef 0x17f THUMB Debug/../../obj/main.o - .debug_line 0x0000266e 0x12c THUMB Debug/../../obj/cstart.o - .debug_line 0x0000279a 0x1a2 THUMB Debug/../../obj/vectors.o - .debug_line 0x0000293c 0xc6 THUMB Debug/../../obj/cpu_comp.o - .debug_line 0x00002a02 0x18d THUMB Debug/../../obj/cpu.o - .debug_line 0x00002b8f 0x363 THUMB Debug/../../obj/flash.o - .debug_line 0x00002ef2 0x121 THUMB Debug/../../obj/nvm.o - .debug_line 0x00003013 0xf8 THUMB Debug/../../obj/timer.o - .debug_line 0x0000310b 0x2a9 THUMB Debug/../../obj/uart.o - .debug_line 0x000033b4 0x28c THUMB Debug/../../obj/can.o - .debug_line 0x00003640 0x125 THUMB Debug/../../obj/assert.o - .debug_line 0x00003765 0x157 THUMB Debug/../../obj/backdoor.o - .debug_line 0x000038bc 0xf3 THUMB Debug/../../obj/boot.o - .debug_line 0x000039af 0x1cf THUMB Debug/../../obj/com.o - .debug_line 0x00003b7e 0xa8 THUMB Debug/../../obj/cop.o - .debug_line 0x00003c26 0x25a THUMB Debug/../../obj/xcp.o +.debug_line 0x00000000 0x3aaf + .debug_line 0x00000000 0x7be THUMB Debug/../../obj/sysctl.o + .debug_line 0x000007be 0x31d THUMB Debug/../../obj/interrupt.o + .debug_line 0x00000adb 0x619 THUMB Debug/../../obj/gpio.o + .debug_line 0x000010f4 0x426 THUMB Debug/../../obj/flashlib.o + .debug_line 0x0000151a 0x79a THUMB Debug/../../obj/uartlib.o + .debug_line 0x00001cb4 0x667 THUMB Debug/../../obj/canlib.o + .debug_line 0x0000231b 0x13b THUMB Debug/../../obj/main.o + .debug_line 0x00002456 0x12c THUMB Debug/../../obj/cstart.o + .debug_line 0x00002582 0x126 THUMB Debug/../../obj/vectors.o + .debug_line 0x000026a8 0xc6 THUMB Debug/../../obj/cpu_comp.o + .debug_line 0x0000276e 0x16d THUMB Debug/../../obj/cpu.o + .debug_line 0x000028db 0x337 THUMB Debug/../../obj/flash.o + .debug_line 0x00002c12 0x162 THUMB Debug/../../obj/nvm.o + .debug_line 0x00002d74 0x126 THUMB Debug/../../obj/timer.o + .debug_line 0x00002e9a 0x235 THUMB Debug/../../obj/uart.o + .debug_line 0x000030cf 0x21b THUMB Debug/../../obj/can.o + .debug_line 0x000032ea 0x10f THUMB Debug/../../obj/assert.o + .debug_line 0x000033f9 0x141 THUMB Debug/../../obj/backdoor.o + .debug_line 0x0000353a 0x11a THUMB Debug/../../obj/boot.o + .debug_line 0x00003654 0x198 THUMB Debug/../../obj/com.o + .debug_line 0x000037ec 0x99 THUMB Debug/../../obj/cop.o + .debug_line 0x00003885 0x22a THUMB Debug/../../obj/xcp.o -.debug_str 0x00000000 0x241b - .debug_str 0x00000000 0x5a3 THUMB Debug/../../obj/sysctl.o - 0x5f9 (size before relaxing) - .debug_str 0x000005a3 0x1d3 THUMB Debug/../../obj/interrupt.o - 0x2e5 (size before relaxing) - .debug_str 0x00000776 0x376 THUMB Debug/../../obj/gpio.o - 0x4a3 (size before relaxing) - .debug_str 0x00000aec 0x22d THUMB Debug/../../obj/flashlib.o +.debug_str 0x00000000 0x24ed + .debug_str 0x00000000 0x662 THUMB Debug/../../obj/sysctl.o + 0x6b8 (size before relaxing) + .debug_str 0x00000662 0x1d3 THUMB Debug/../../obj/interrupt.o + 0x3a4 (size before relaxing) + .debug_str 0x00000835 0x376 THUMB Debug/../../obj/gpio.o + 0x562 (size before relaxing) + .debug_str 0x00000bab 0x22d THUMB Debug/../../obj/flashlib.o + 0x42e (size before relaxing) + .debug_str 0x00000dd8 0x38e THUMB Debug/../../obj/uartlib.o + 0x5b1 (size before relaxing) + .debug_str 0x00001166 0x4f1 THUMB Debug/../../obj/canlib.o + 0x6f0 (size before relaxing) + .debug_str 0x00001657 0x72 THUMB Debug/../../obj/main.o + 0x233 (size before relaxing) + .debug_str 0x000016c9 0xbf THUMB Debug/../../obj/vectors.o + 0x24d (size before relaxing) + .debug_str 0x00001788 0xa1 THUMB Debug/../../obj/cpu_comp.o + 0x218 (size before relaxing) + .debug_str 0x00001829 0x121 THUMB Debug/../../obj/cpu.o + 0x2be (size before relaxing) + .debug_str 0x0000194a 0x285 THUMB Debug/../../obj/flash.o + 0x477 (size before relaxing) + .debug_str 0x00001bcf 0xac THUMB Debug/../../obj/nvm.o + 0x2ef (size before relaxing) + .debug_str 0x00001c7b 0xc2 THUMB Debug/../../obj/timer.o + 0x24f (size before relaxing) + .debug_str 0x00001d3d 0x120 THUMB Debug/../../obj/uart.o + 0x379 (size before relaxing) + .debug_str 0x00001e5d 0xf5 THUMB Debug/../../obj/can.o + 0x44f (size before relaxing) + .debug_str 0x00001f52 0x80 THUMB Debug/../../obj/assert.o + 0x21b (size before relaxing) + .debug_str 0x00001fd2 0xb7 THUMB Debug/../../obj/backdoor.o + 0x25f (size before relaxing) + .debug_str 0x00002089 0x83 THUMB Debug/../../obj/boot.o + 0x258 (size before relaxing) + .debug_str 0x0000210c 0x135 THUMB Debug/../../obj/com.o 0x36f (size before relaxing) - .debug_str 0x00000d19 0x38e THUMB Debug/../../obj/uartlib.o - 0x4f2 (size before relaxing) - .debug_str 0x000010a7 0x4f1 THUMB Debug/../../obj/canlib.o - 0x631 (size before relaxing) - .debug_str 0x00001598 0x72 THUMB Debug/../../obj/main.o - 0x160 (size before relaxing) - .debug_str 0x0000160a 0xb4 THUMB Debug/../../obj/vectors.o - 0x183 (size before relaxing) - .debug_str 0x000016be 0xa1 THUMB Debug/../../obj/cpu_comp.o - 0x145 (size before relaxing) - .debug_str 0x0000175f 0x141 THUMB Debug/../../obj/cpu.o - 0x20b (size before relaxing) - .debug_str 0x000018a0 0x27a THUMB Debug/../../obj/flash.o - 0x3ab (size before relaxing) - .debug_str 0x00001b1a 0x98 THUMB Debug/../../obj/nvm.o - 0x206 (size before relaxing) - .debug_str 0x00001bb2 0xc2 THUMB Debug/../../obj/timer.o - 0x17c (size before relaxing) - .debug_str 0x00001c74 0x120 THUMB Debug/../../obj/uart.o - 0x2ca (size before relaxing) - .debug_str 0x00001d94 0xf5 THUMB Debug/../../obj/can.o - 0x3a5 (size before relaxing) - .debug_str 0x00001e89 0x77 THUMB Debug/../../obj/assert.o - 0x148 (size before relaxing) - .debug_str 0x00001f00 0xb7 THUMB Debug/../../obj/backdoor.o - 0x18c (size before relaxing) - .debug_str 0x00001fb7 0x83 THUMB Debug/../../obj/boot.o - 0x185 (size before relaxing) - .debug_str 0x0000203a 0x153 THUMB Debug/../../obj/com.o - 0x2ba (size before relaxing) - .debug_str 0x0000218d 0x6a THUMB Debug/../../obj/cop.o - 0x121 (size before relaxing) - .debug_str 0x000021f7 0x224 THUMB Debug/../../obj/xcp.o - 0x3de (size before relaxing) + .debug_str 0x00002241 0x6a THUMB Debug/../../obj/cop.o + 0x1ec (size before relaxing) + .debug_str 0x000022ab 0x242 THUMB Debug/../../obj/xcp.o + 0x4ae (size before relaxing) -.comment 0x00000000 0x4e - .comment 0x00000000 0x4e THUMB Debug/../../obj/sysctl.o - 0x4f (size before relaxing) - .comment 0x00000000 0x4f THUMB Debug/../../obj/interrupt.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/gpio.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/flashlib.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/uartlib.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/canlib.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/main.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/vectors.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu_comp.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/cpu.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/flash.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/nvm.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/timer.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/uart.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/can.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/assert.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/backdoor.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/boot.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/com.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/cop.o - .comment 0x00000000 0x4f THUMB Debug/../../obj/xcp.o +.comment 0x00000000 0x4c + .comment 0x00000000 0x4c THUMB Debug/../../obj/sysctl.o + 0x4d (size before relaxing) + .comment 0x0000004c 0x4d THUMB Debug/../../obj/interrupt.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/gpio.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/flashlib.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/uartlib.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/canlib.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/main.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/vectors.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/cpu_comp.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/cpu.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/flash.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/nvm.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/timer.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/uart.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/can.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/assert.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/backdoor.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/boot.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/com.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/cop.o + .comment 0x0000004c 0x4d THUMB Debug/../../obj/xcp.o .ARM.attributes - 0x00000000 0x33 + 0x00000000 0x31 .ARM.attributes 0x00000000 0x33 THUMB Debug/../../obj/sysctl.o .ARM.attributes @@ -1220,32 +1314,32 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/B .ARM.attributes 0x00000132 0x33 THUMB Debug/../../obj/main.o .ARM.attributes - 0x00000165 0x23 THUMB Debug/../../obj/cstart.o + 0x00000165 0x21 THUMB Debug/../../obj/cstart.o .ARM.attributes - 0x00000188 0x33 THUMB Debug/../../obj/vectors.o + 0x00000186 0x33 THUMB Debug/../../obj/vectors.o .ARM.attributes - 0x000001bb 0x33 THUMB Debug/../../obj/cpu_comp.o + 0x000001b9 0x33 THUMB Debug/../../obj/cpu_comp.o .ARM.attributes - 0x000001ee 0x33 THUMB Debug/../../obj/cpu.o + 0x000001ec 0x33 THUMB Debug/../../obj/cpu.o .ARM.attributes - 0x00000221 0x33 THUMB Debug/../../obj/flash.o + 0x0000021f 0x33 THUMB Debug/../../obj/flash.o .ARM.attributes - 0x00000254 0x33 THUMB Debug/../../obj/nvm.o + 0x00000252 0x33 THUMB Debug/../../obj/nvm.o .ARM.attributes - 0x00000287 0x33 THUMB Debug/../../obj/timer.o + 0x00000285 0x33 THUMB Debug/../../obj/timer.o .ARM.attributes - 0x000002ba 0x33 THUMB Debug/../../obj/uart.o + 0x000002b8 0x33 THUMB Debug/../../obj/uart.o .ARM.attributes - 0x000002ed 0x33 THUMB Debug/../../obj/can.o + 0x000002eb 0x33 THUMB Debug/../../obj/can.o .ARM.attributes - 0x00000320 0x33 THUMB Debug/../../obj/assert.o + 0x0000031e 0x33 THUMB Debug/../../obj/assert.o .ARM.attributes - 0x00000353 0x33 THUMB Debug/../../obj/backdoor.o + 0x00000351 0x33 THUMB Debug/../../obj/backdoor.o .ARM.attributes - 0x00000386 0x33 THUMB Debug/../../obj/boot.o + 0x00000384 0x33 THUMB Debug/../../obj/boot.o .ARM.attributes - 0x000003b9 0x33 THUMB Debug/../../obj/com.o + 0x000003b7 0x33 THUMB Debug/../../obj/com.o .ARM.attributes - 0x000003ec 0x33 THUMB Debug/../../obj/cop.o + 0x000003ea 0x33 THUMB Debug/../../obj/cop.o .ARM.attributes - 0x0000041f 0x33 THUMB Debug/../../obj/xcp.o + 0x0000041d 0x33 THUMB Debug/../../obj/xcp.o diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.srec index 61e27aae..5e563e13 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/bin/openblt_ek_lm3s8962.srec @@ -1,19 +1,19 @@ S02B0000433A2F576F726B2F736F6674776172652F4F70656E424C542F5461726765742F44656D6F2F41524DEF -S11300006C070020F1000000851300008513000038 -S1130010851300008513000085130000851300007C -S1130020851300008513000085130000851300006C -S1130030851300008513000085130000851300005C -S1130040851300008513000085130000851300004C -S1130050851300008513000085130000851300003C -S1130060851300008513000085130000851300002C -S1130070851300008513000085130000851300001C -S1130080851300008513000085130000851300000C -S113009085130000851300008513000085130000FC -S11300A085130000851300008513000085130000EC -S11300B085130000851300008513000085130000DC -S11300C085130000851300008513000085130000CC -S11300D085130000851300008513000085130000BC -S11300E085130000851300008513000085130000AC +S11300006C0D0020F1000000E5120000E512000074 +S1130010E5120000E5120000E5120000E512000000 +S1130020E5120000E5120000E5120000E5120000F0 +S1130030E5120000E5120000E5120000E5120000E0 +S1130040E5120000E5120000E5120000E5120000D0 +S1130050E5120000E5120000E5120000E5120000C0 +S1130060E5120000E5120000E5120000E5120000B0 +S1130070E5120000E5120000E5120000E5120000A0 +S1130080E5120000E5120000E5120000E512000090 +S1130090E5120000E5120000E5120000E512000080 +S11300A0E5120000E5120000E5120000E512000070 +S11300B0E5120000E5120000E5120000E512000060 +S11300C0E5120000E5120000E5120000E512000050 +S11300D0E5120000E5120000E5120000E512000040 +S11300E0E5120000E5120000E5120000E512000030 S11300F02949072291438D4628482949294A00F075 S113010039F8294829492A4A00F034F829482A4963 S11301102A4A00F02FF82A482A492B4A00F02AF8E4 @@ -24,539 +24,530 @@ S11301501C481D49884205D00268043003B4904706 S113016003BCF7E700208646EC4600200021214A24 S11301709047FEE7884207D0521A05D00378013031 S11301800B700131013AF9D17047884202D00270F4 -S11301900130FAE7704700006C070020E8220000F5 +S11301900130FAE7704700006C0D0020482200008F S11301A00000002001000020F8010000F801000018 -S11301B0B81D0000E822000000000020000000201C -S11301C0B81D0000B81D0000B81D0000B81D0000D7 -S11301D0B81D0000B81D0000B81D0000B81D0000C7 -S11301E0E722000004000020EC040020EC040020BE -S10B01F06C050020451300001A -S11301F8A0F58013591E012940F28680434A904293 -S113020800F0828002F5807398427DD003F5007176 -S1130218884279D03E4A904276D002F5807398425B -S113022872D003F5007188426ED001F57052904285 -S11302386AD002F11023984266D03649884263D0C6 -S11302484A1C904260D0931C98425DD0191D884284 -S11302585AD00831884257D01031884254D02031BE -S1130268884251D0403188424ED0803188424BD0A8 -S1130278402849D0B0F1102F46D0274A904243D0A5 -S113028802F57D2398423FD0244988423CD0244A31 -S1130298904239D0703A904236D0B0F1101F33D022 -S11302A8204B984230D003F5807188422CD0A1F5B8 -S11302B8F872904228D01032904225D002F10053AF -S11302C8984221D0184988421ED04A1C90421BD01B -S11302D8931C984218D0191D884215D0134A90428D -S11302E812D0531C98420FD0991C88420CD0B0F1FC -S11302F8202F09D00E4A904206D0082804D00D4B6E -S1130308C11A484248417047012070470001100053 -S1130318000110100100002000400010000110200E -S113032880000030000100100100101001000010CE -S1130338010010200010100010B50446FFF758FF04 -S113034820B909484FF4FC7101F04AFB220FA1B20D -S1130358C4F3044401FA04F4044B53F82200026879 -S11303681443046010BD00BF141E0000801E00006A -S113037801387FF4FDAF7047464B70B51A680446E0 -S113038812F0E04F05D0186843490140B1F1805F8D -S113039801D1002C7DDB4148414903680E6823F4F0 -S11303A8800545F4006546F4006205600A60990713 -S11303B801D5A00703D5D90719D5E30717D464F0E5 -S11303C80300364B0540002A1D6005DA06F070026A -S11303D8302A05D0702A02E005F03001302902D114 -S11303E84FF4805001E04FF40020FFF7C1FF2D4B7C -S11303F82D49334025F45F5543F2F07043F4006609 -S113040820402140294A25F03005054304F008031B -S113041846EA010022494026166050EAC30602F162 -S113042808024BBF0E60156015600E601020FFF7C0 -S11304389FFF1F4A25F0F86020F00303224013436E -S113044804F0FC5126F0FC52600042EA010207D590 -S1130458184822F48002204043F48003024301E058 -S113046822F0804221050BD44FF400411248006861 -S1130478400601D40139F9D123F4006322F400625F -S113048806480749036010200A60BDE87040FFF77A -S11304986FBF70BD00E00F400000FF7060E00F40C8 -S11304A870E00F408FDFFF7F3020008058E00F405E -S11304B80300C0070000404050E00F405F4B70B598 -S11304C81A6810331B68002BB4BF03F0700102F0E4 -S11304D83001202937D004D869B1102940F0AB8005 -S11304E80FE0602954D070294FD0302940F0A38000 -S11304F847F2305056E05249C2F3841051F82000B4 -S113050850E05049086810F0E04F44D00C684E4859 -S11305182040B0F1805F3ED00C684B4820404B4CE3 -S1130528A04203D1096888B2022836D04548464912 -S113053804682140464CA14201D0464832E0006894 -S113054881B251B3F9E73F49086810F0E04F26D06B -S11305580C683D482040B0F1805F20D00C683A48D0 -S113056820403A4CA04203D1096888B2022818D026 -S11305783448354904682140354CA14201D03648F5 -S113058810E0006881B261B1F9E74FF4004009E076 -S11305984FF4800006E0314804E0314802E0314875 -S11305A800E03148002B02DA13F4006F01E012F482 -S11305B8006F28D12D4D2968224D2C6814F0E04F86 -S11305C843F6E07404EA01044FEA541405D02E6893 -S11305D81D4D3540B5F1805F05D1023401F01F058A -S11305E86043023504E0604301F01F0501356D00E6 -S11305F8B0FBF5F011F4804F18BF4008090448BF58 -S1130608800842F48002510216D5002B0DDA5900F5 -S113061805D51A0503D44000C3F3865201E0C3F399 -S1130628C552531CB0FBF3F070BDC2F3C353591C3D -S1130638B0FBF1F070BD002070BD00BF60E00F405A -S1130648B81D000000E00F400000FF70000001101A -S1130658000003100024F40000093D00C0E1E40098 -S1130668001BB70070383900C0C62D0064E00F4085 -S1130678462810B5044605D91A484FF4D57101F037 -S1130688AFF90EE0042804D1174B186840F4803001 -S113069805E0052805D1144B1A6842F400301860A7 -S11306A810BD062C04D1104B196841F48020F6E7DC -S11306B80F2C04D10D4B1A6842F00200EFE7A4F1A5 -S11306C810031F2B05D8012000FA03F308490B6017 -S11306D810BD2F2C05D9303C012101FA04F4054A38 -S11306E8146010BD8C1E000024ED00E010E000E052 -S11306F800E100E004E100E0462810B5044605D90D -S11307081A484FF4F77101F06BF90EE0042804D18C -S1130718174B186820F4803005E0052805D1144BE0 -S11307281A6822F40030186010BD062C04D1104B4E -S1130738196821F48020F6E70F2C04D10D4B1A68B0 -S113074822F00200EFE7A4F110031F2B05D80120C3 -S113075800FA03F308490B6010BD2F2C05D9303C6F -S1130768012101FA04F4054A146010BD8C1E00002E -S113077824ED00E010E000E080E100E084E100E026 -S1130788B0F1402F44D0234B984241D0A3F5A62181 -S113079888423DD001F5A822904239D0A2F5A6237B -S11307A8984235D003F5A821884231D0A1F5A62274 -S11307B890422DD002F5A823984229D0A3F55C31A4 -S11307C8884225D001F56032904221D0A2F55C33ED -S11307D898421DD003F56031884219D0A1F55C32E6 -S11307E8904215D002F56033984211D0A3F55C31DC -S11307F888420DD001F56032904209D0A2F5083341 -S1130808984205D003F50C31421A504250417047C2 -S1130818012070470080054070B504460D46164611 -S1130828FFF7AEFF18B91048E42101F0D9F8022EF9 -S113083803D90D48E62101F0D3F8D4F8003416F0B2 -S1130848010F14BF2B43AB4304F580621360D4F843 -S1130858200416F0020F04F5846114BF054320EA4E -S113086805050D6070BD00BFFA1E0000F8B504460A -S11308780D4617461E46FFF783FF20B93E484FF43E -S1130888DD7101F0ADF87B1E012B08D9042F06D0C9 -S11308980C2F04D038484FF4DF7101F0A1F8082E6A -S11308A80FD00A2E0DD00C2E0BD0092E09D00B2EEA -S11308B807D00D2E05D026B12F4840F2C51101F0FE -S11308C88FF8D4F8000517F0010F14BF2843A84384 -S11308D804F5A0621060D4F8041517F0020F14BFD1 -S11308E82943A94304F204531960D4F8080517F0FE -S11308F8040F14BF2843A84304F5A1621060D4F878 -S1130908181517F0080F14BF2943A94304F5A36366 -S11309181960D4F80C0516F0010F14BF2843A84336 -S113092804F20C521060D4F8101516F0020F14BF1C -S11309382943A94304F5A2631960D4F8140516F0F1 -S1130948040F14BF2843A84304F214521060D4F8C7 -S11309581C1516F0080F04F21C5314BF2943A943AD -S1130968196004F5A560D4F828250EB9154301E0EB -S113097822EA05050560F8BDFA1E000070B50546B3 -S11309880C46FFF7FDFE20B908484FF4647101F0E6 -S113099827F8284621460222FFF73EFF284621462B -S11309A804220823BDE87040FFF760BFFA1E000068 -S11309B870B505460C46FFF7E3FE20B9084840F237 -S11309C81F5101F00DF8284621460222FFF724FFA3 -S11309D82846214601220823BDE87040FFF746BF98 -S11309E8FA1E0000830510B5044603D00C48842180 -S11309F800F0F6FF0B4B01221A600B4843F8144C25 -S1130A08143B0833186019688A07FCD4074A13682A -S1130A1813F0010F14BF4FF0FF30002010BD00BFCA -S1130A28631F000014D00F40020042A40CD00F40F2 -S1130A3870B50C46A1070646154603D02548C821BB -S1130A4800F0CEFFAA0703D02248C92100F0C8FF4E -S1130A58214B012221481A600168CB0719D4234687 -S1130A682BE075B11E4A043D881853F8041B016035 -S1130A78A01B1A1812F07C01F3D11A480068002848 -S1130A88EFD0194C194E26602168C807FCD41446C7 -S1130A981E462DB1164B24F07F021A603346E7E751 -S1130AA81448016811F0010F14BF4FF0FF30002003 -S1130AB870BD0268D107FCD404332A199A42EFD0D6 -S1130AC80B48311B0360C8580B4A08491060101DB5 -S1130AD80160EEE7631F000014D00F40A0E10F404F -S1130AE800D10F4030D00F4020D00F40010042A465 -S1130AF800D00F400CD00F4004D00F40074B984251 -S1130B0809D003F58051884205D001F58052831A33 -S1130B185842584170470120704700BF00C0004048 -S1130B2810B50446FFF7EAFF20B908484FF4CF711F -S1130B3800F056FFE36A43F01000E062216B41F4D1 -S1130B48407242F00103236310BD00BFD01F0000B0 -S1130B5810B50446FFF7D2FF20B909484FF4DF71F6 -S1130B6800F03EFFA3691907FCD4E06A20F01001E5 -S1130B78E162226B22F4407323F00100206310BD6C -S1130B88D01F0000F8B504460E4615461F46FFF769 -S1130B98B5FF20B92A4840F20D1100F021FF25B90C -S1130BA827484FF4877100F01BFF264A136813F097 -S1130BB8E04F1CD0116824480840B0F1805F16D07B -S1130BC81368214921481940814203D1126893B21C -S1130BD8022B0CD01B481C4A01681D4B0A409A4240 -S1130BE801D0082204E0006881B20029F9D110225A -S1130BF86A43964204D2124840F20F1100F0F0FE04 -S1130C082046FFF7A5FFB6EB051F236B04D243F07C -S1130C18200121636D0802E023F020002063F60020 -S1130C28B6FBF5F56A1C0020D309C2F345056362D7 -S1130C38A562E762A0612046BDE8F840FFF770BFEF -S1130C48D01F000000E00F400000FF7000000110FA -S1130C580000031010B50446FFF750FF20B90548FB -S1130C6840F2E93100F0BCFEA06980F02001C1F334 -S1130C78401010BDD01F000010B50446FFF73EFF1A -S1130C8820B9064840F2094100F0AAFEA369D80633 -S1130C9854BF20684FF0FF3010BD00BFD01F0000C4 -S1130CA838B504460D46FFF729FF20B9064840F237 -S1130CB85B4100F095FEA3699A0602D425600120E1 -S1130CC838BD002038BD00BFD01F0000074B984234 -S1130CD809D003F58051884205D001F58052831A62 -S1130CE85842584170470120704700BF0000044033 -S1130CF8094B98420DD003F58051884207D0A1F5DD -S1130D08005290420CBF37204FF0FF307047392013 -S1130D1870473820704700BF00100440016082B05B -S1130D2800210191019B042B02DC0198411CF8E786 -S1130D3802B0704773B5054620F47F6020F00F00B9 -S1130D48FFF7D6FF421C044603D11048F92100F0EE -S1130D5847FE0121A4F1300201FA02F00C4B1E688F -S1130D68064002D02046FFF7C7FC2B6800210191FA -S1130D78019B042B02DC019A511CF8E72D6816B17B -S1130D882046FFF775FC28467CBD00BF3C200000C8 -S1130D9804E100E0F8B50446FFF798FF20B92248BB -S1130DA840F2D91100F01CFE20460121FFF7B6FFDE -S1130DB804F120052846FFF7BDFF10F40046F7D1DB -S1130DC804F124073846B021FFF7A8FF314604F19F -S1130DD83400FFF7A3FF314604F13800FFF79EFF04 -S1130DE801262846FFF7A6FF0004FAD43146284610 -S1130DF80136FFF793FF212EF3D138460C21FFF774 -S1130E088DFF01262846FFF795FF0104FAD43146E1 -S1130E1828460136FFF782FF212EF3D1201DBDE8B5 -S1130E28F840FFF787BF00BF3C20000010B5044618 -S1130E38FFF74CFF20B9074840F23A2100F0D0FDF3 -S1130E482046FFF777FF20F001012046BDE8104057 -S1130E58FFF764BF3C20000070B505460C46FFF759 -S1130E6835FF20B932484FF4597100F0B9FD24B95F -S1130E782F4840F2653100F0B3FD2368981E0E2810 -S1130E8804D92B4840F26B3100F0AAFD61684A1E70 -S1130E98072A04D926484FF45C7100F0A1FDA6681E -S1130EA8731E032B04D9224840F2753100F098FDD3 -S1130EB8E068411EB1F5806F04D31D4840F27B31D0 -S1130EC800F08EFD2846FFF735FF064646F041013F -S1130ED82846FFF723FF6268531E22681803531E2F -S1130EE800F4E0411802E36800F47062581EA36835 -S1130EF8114300F03F02581E11438201D3B2194333 -S1130F0805F10C00FFF70AFFE16805F118004A1E15 -S1130F18C2F38311FFF702FFF30754BF26F0400121 -S1130F2826F041012846BDE87040FFF7F7BE00BF30 -S1130F383C20000038B504460D46FFF7C7FE20B92B -S1130F481A4840F2925100F04BFD032D2AD8DFE8ED -S1130F5805F0020D151D04342046FFF7EBFE6FF073 -S1130F681F0105462046FFF7D9FE1CE004F58070F2 -S1130F78FFF7E0FE054604F582700EE004F5907074 -S1130F88FFF7D8FE054604F5927006E004F5B07044 -S1130F98FFF7D0FE054604F5B270FFF7CBFE45EA2D -S1130FA8004500E00025284638BD00BF3C2000006D -S1130FB82DE9F04F87B005468B4617461C46FFF7C8 -S1130FC885FE20B9714840F25F6100F009FD0BF11C -S1130FD8FF331F2B04D96D484FF4CC6100F000FD9A -S1130FE8042C04D9694840F2666100F0F9FC05F163 -S1130FF8200A5046FFF79EFE0304F8D4D7F800C031 -S1131008BCF5006F3ABFBA68C2F380020122042C0F -S113101800F2B880DFE804F0031E070A1600012175 -S11310284FF4807311E000210B4616E000214FF4C1 -S113103880534FF4005E41F6FF744FF6FF764FF08D -S1131048D3080FE001214FF4905300244FF4005EBD -S1131058264605E000214FF480738E460C460E4662 -S11310684FF09308B86810F0080F08D07C681AB1DC -S1131078A6B2C4F30C4402E06605F40C164600F06C -S11310882809B9F1280F00F0180908BF44F40044EE -S1131098B9F1180F08BF44F4804410F0380F18BF92 -S11310A84FF0D30848F0200818BF43F48053CDF814 -S11310B814804AB11FFA8CF2CCF30C49049249F417 -S11310C840424EEA020906E04FEA4C5C4EEADC4E26 -S11310D84EF400490492FA6802F00F0843EA08083B -S11310E883055CBF48F080031FFA83F8C30748BF31 -S11310F848F40068800748BF48F4806829BB05F1B4 -S113110824000599FFF70AFE05F128003146FFF788 -S113111805FE05F12C002146FFF700FE05F130001D -S11311280499FFF7FBFD05F134004946FFF7F6FD86 -S113113805F138004146FFF7F1FD50460BF03F0139 -S113114807B0BDE8F04FFFF7E9BD3B6905F13C0C7A -S113115800209042D3DA471C9742195C03DADF5D1A -S113116841EA0721871C60460CF1040C03920293A0 -S1131178CDF804C0FFF7D2FD3846DDF804C0029B61 -S1131188039AE6E707B0BDE8F08F00BF3C200000F3 -S11311982DE9F74F0546894614461E46FFF796FD86 -S11311A820B9654840F2C17100F01AFC09F1FF3317 -S11311B81F2B04D9604840F2C27100F011FC05F1FC -S11311C884084046002E14BF7B21732105F1800753 -S11311D809F03F09FFF7A2FD38464946FFF79EFD8F -S11311E83846FFF7A7FD0004FAD405F18800FFF795 -S11311F8A1FD834605F18C00FFF79CFD824605F1AD -S11312089000FFF797FD024605F194000192FFF75D -S113121891FD064605F19800FFF78CFD10F4807FD8 -S113122806F40051019A02D119B9002302E00029F9 -S1131238FBD14023A36016F480434FEAC64608D086 -S113124891B2A26841EAD60642F004012660A16080 -S113125801E0760D2660410403D5A26842F480714A -S1131268A160C20426D54FEACA42D10C3BB11FFA89 -S11312788BFB4BEA014363606FF0604203E08B1021 -S1131288636040F2FF72934202D1A168490603D415 -S1131298A36843F00802A2601AF4004F03D0A168BF -S11312A841F02803A3601AF4804F03D0A26842F0E7 -S11312B81801A160020503D5A36843F00102A260E6 -S11312C8430503D5A16841F00203A36001042ED5A8 -S11312D8A66800F00F0A16F04006C4F80CA008D05F -S11312E840460421FFF71AFD38464946FFF716FD24 -S11312F813E0D4F810B09C355645F1DA2846FFF7C8 -S113130819FD721C043552450BF8060003DA030A6A -S11313180BF80230B21C1646EEE73846FFF70AFD12 -S11313280204FAD4A26842F08001A16001E000201E -S1131338E060BDE8FE8F00BF3C20000008B50B4804 -S1131348FFF71AF80A48FEF7F7FF03214FF0402089 -S1131358FFF72EFB0748FEF7EFFF07480321FFF7C7 -S11313680DFB00F06DFB00F07AFBFCE78003C00185 -S113137801000020080000200070004001483821C6 -S113138800F02EBBA720000072B6704762B6704703 -S1131398FFF7FABF10B500F0C8F988B100F098FB60 -S11313A800F0E0F900F0C3F9064B20F0604020F0AB -S11313B87F01196000F0BBF94468FFF7E7FFA04715 -S11313C810BD00BF08ED00E0F8B505460E46174607 -S11313D80024A3B29F4205D0A05D605500F0B5FB80 -S11313E80134F6E7F8BD000070B50024064625462A -S11313F800F0ABFB094BE258964209D31919486827 -S11314081218964204D20C2101FB0535287A70BDC6 -S11314180C340135C02CEBD1FF2070BD2C21000009 -S11314282DE9F34105460068FFF7DEFFFF2801D1E7 -S113143800201AE000242B1958682F6802AE46F8D9 -S1131448040D04EB070800F080FB304641460422F3 -S1131458FFF7EEFA0028EBD1E25901998A42E7D165 -S11314680434B4F5007FE6D10120BDE8FC81000016 -S113147838B5104B044698420D4606D0B1F5004FD6 -S113148805D0FFF7CDFF18B910E00B4C00E01C465F -S1131498EB050BD12068A84209D0204640F8045B2C -S11314A829464FF40072FFF78FFF00E0002420461E -S11314B838BD00BF04000020080200202DE9F843CD -S11314C89946036821F4FF75013304460E46904695 -S11314D825F0010506D140F8045B29464FF4007253 -S11314E8FFF772FF2068A84208D020462946FFF774 -S11314F8BFFF044610B90020BDE8F88321684746B9 -S1131508761AA219161D00F020FB231DF01AB0F557 -S1131518007F08D3204605F50071FFF7A9FF0446AC -S11315280028E8D0061D17F8011B08EB09029742AA -S113153806F8011BE7D10120BDE8F883034A0448F3 -S11315484FF0FF3313600360704700BF08020020A8 -S11315580400002070B504460D461646FFF744FF04 -S1131568FF2815D0601E4019FFF73EFFFF280FD053 -S113157824F4FF7323F00101B1F5004F0CBF0548B3 -S11315880548214632462B46BDE87040FFF796BF12 -S1131598002070BD0400002008020020F8B50546AC -S11315A80E46FFF721FF0446681E8019FFF71CFF4B -S11315B8FF2C05464DD0FF284BD0844249D8032C34 -S11315C847D9132845D8002600F0BFFA224B0C222D -S11315D802FB06310F7AA74201D10C6804E00136F8 -S11315E8102EF1D14FF0FF34002700F0AEFA1A4A5A -S11315F80C2000FB0723197AA94201D11F6804E0D3 -S11316080137102FF1D14FF0FF37002600F09DFA73 -S1131618114A0C2000FB0623197AA94201D15D68FE -S113162803E00136102EF1D100253F1B7819C0F3D1 -S11316388F270025BD420AD200F087FA2046FFF71B -S1131648D1F904F5806420B96A1C95B2F2E7012047 -S1131658F8BD0020F8BD00BF2C2100000E4B07B5D3 -S11316681A68013216D058689968DA68091888180F -S113167819695A69401881189869DB690A18D118D8 -S1131688484202AA42F8040D042148F2F000FFF788 -S113169861FF00E001200EBD0400002048F20403AD -S11316A84FF400410A68186848F20803196880185A -S11316B8421848F20C000368D11848F21002106866 -S11316C848F214031A680918881848F218010B68B4 -S11316D8C21848F2F00001685318D3F1010038BF6A -S11316E8002070470A4808B50368013305D1094842 -S11316F801684B1C06D1012008BDFFF791FE0028A4 -S1131708F5D108BDFFF78CFE003018BF012008BDD5 -S113171804000020080200204FF400407047FFF73F -S11317280DBFFFF717BFFFF739BFFFF7B7BFFFF7C5 -S1131738F3BF08B5FFF792FF18B1BDE80840FFF7FB -S1131748D1BF08BD054B00224CF24F3105201A6069 -S113175859609A601860024B1A60704710E000E004 -S11317680C040020014B00221A60704710E000E0CE -S1131778044B1868C30303D503490A68531C0B6058 -S1131788704700BF10E000E00C04002008B5FFF724 -S1131798EFFF014B186808BD0C04002010B507487A -S11317A8FEF7CAFDFEF78AFE014605484FF461427A -S11317B86023BDE81040FFF7E5B900BF0100001041 -S11317C800C00040402970B506460D4603D91648A6 -S11317D85B2100F005F915482946FFF761FA30B195 -S11317E81248FFF737FA30B900F0AFF9F8E70E48B6 -S11317F85F2100F0F5F80024A3B2AB4213D200F045 -S1131808A4F90A48315DFFF74BFA30B10748FFF7EE -S113181821FA30B900F099F9F8E70348682100F093 -S1131828DFF80134E8E770BDEC21000000C0004097 -S1131838F8B51E4C06462578A5B91D48FFF71CFACD -S1131848421C01D10020F8BD1A4AC0B21070002809 -S1131858F8D0FFF79BFF184B1849186001200D704A -S11318682070EFE7154D12482F78FFF705FA013776 -S1131878431C10D00F49C8552878421CD3B20A78A3 -S11318882B709A42DED130460131FFF79DFD0021CD -S113189821700120F8BDFFF779FF074B19686431FF -S11318A88842CFD900202070F8BD00BF1004002062 -S11318B800C00040110400205404002058040020F3 -S11318C810B524488AB0FEF737FD2348FFF762FABB -S11318D8042310220393019240F2A4600823EBB17D -S11318E8511CC918B0FBF1F4413CE4B20A2C13D8DA -S11318F81024B4FBF1F44C43102C0DD1032B0192AA -S113190898BF03931022B2FBF1F0049001A9124886 -S11319180293FFF7A1FA08E0013BE0E76438013AD3 -S1131928DCD10E488B2100F05BF80B48FFF77EFAF8 -S113193840F26761082201F5CC730591069307927A -S113194808920548012105AA0223FFF731FB0AB0D2 -S113195810BD00BF00011000000004406322000015 -S113196830B5044687B00D4610480121FFF7E2FA66 -S1131978820703D50E48A62100F032F840F2E1733D -S113198801930A480023022101AA039304950594AC -S1131998FFF70EFB01210548FFF7CCFA044600F0D7 -S11319A8D4F8A307F6D407B030BD00BF0000044044 -S11319B86322000010B5022186B004460748FFF7E9 -S11319C8B9FA10F0010007D00121044801AA0B4616 -S11319D80594FFF7DDFB012006B010BD00000440AC -S11319E808B500F0B2F8FCE710B500F0ABF8012830 -S11319F811D0094C2378012B0DD1FFF7C7FE0749F5 -S1131A080A6802F5FA73984205D300202070BDE8ED -S1131A181040FFF7BFBC10BD590400205C0400202F -S1131A2808B5054B01221A70FFF7B0FE0349086098 -S1131A38BDE80840FFF7D8BF590400205C04002023 -S1131A4808B5FFF7A5FC00F07FF8FFF77BFEFFF76A -S1131A5866FE00F00FF8BDE80840FFF7E1BF08B5DF -S1131A6800F073F8FFF784FE00F014F8BDE80840AE -S1131A78FFF7BABF10B5064C00F072F8FFF720FF65 -S1131A8801232370FFF78AFE0020207010BD00BFD9 -S1131A980000002008B50C48FFF78CFF012804D18A -S1131AA80A4B1870084800F079F80748FFF7C0FE99 -S1131AB8012807D10548002202700348BDE8084000 -S1131AC800F06CB808BD00BF6004002000000020CE -S1131AD8704700000A4B70B51A780646012A0C466E -S1131AE81D4602D1C9B2FFF73BFF287818B9304622 -S1131AF8E1B2FFF767FEBDE8704000F047B800BFE9 -S1131B0800000020054B1878411ECBB2022B02D8E6 -S1131B18034AD05C70474020704700BF0000002093 -S1131B28D9220000054B1878411ECBB2022B02D8EB -S1131B38034AD05C70474020704700BF0000002073 -S1131B48DC22000000F01AB870477047034BFE22ED -S1131B5818710220DA70A3F844007047A00400202A -S1131B68054B00221A709A6483F84320A3F8442092 -S1131B789A705A70704700BFA0040020024B18786E -S1131B88003018BF01207047A0040020024B002237 -S1131B9883F84320704700BFA0040020F8B50378F9 -S1131BA80546FF2B804C14D100210125E370102336 -S1131BB86170237161712570FFF7A4FFA071FFF7AD -S1131BC8B1FFE071FFF7AEFF020A22726572A572D7 -S1131BD87FE02678012E40F0E580F32B55D01FD8FE -S1131BE8CF2B00F0BD8006D8C92B00F08380CC2B06 -S1131BF840F0BF80BBE0D12B00F0AC80C0F08C80FB -S1131C08D22B40F0B6800025FF22E2702571657161 -S1131C18FFF778FFE571A07125726572072396E0D6 -S1131C28FA2B4BD00AD8F52B11D01AD3F62B40F047 -S1131C38A080FF22E2704068A06495E0FD2B4AD0A2 -S1131C48FE2B53D0FC2B40F09480002092E0FFF749 -S1131C5859FF6A78904201DC22208BE0201DA16C98 -S1131C6808E0FFF74FFF6B789842F5DD6968201D9F -S1131C78A1646A78FFF7A8FBFF21E1706A78A06C79 -S1131C881318A36469784B1C61E0FF20E070A36C0F -S1131C986C6800201C19A34204D013F8011B4218D5 -S1131CA8D0B2F8E7404B0022C3F80700012108200E -S1131CB819715A719A71A3F844005DE03B4B0021F5 -S1131CC8FF200722E070A36421716171A171C4F837 -S1131CD8072008233BE062780021FF23E370217189 -S1131CE86271A171E1712172062330E00022227031 -S1131CF8627037E0A76CFFF705FF6A1C411E38467F -S1131D08FFF70FFD98B3FF20A56CE070FFF7FAFE0C -S1131D18013D2918A16427E0FFF7F4FE697801382A -S1131D28884299DDFF22E270A4F84460697819B901 -S1131D38FFF7FFFC00BB1AE01B4CAA1CA06CFFF7C2 -S1131D48F0FCA0B16878A36CC118A16414E0A4F8ED -S1131D58443011E0A06C6968FFF7E5FC10B906E0AF -S1131D68FFF718FBFF20E070A4F8446004E031207A -S1131D7800E02020FFF7EAFE0B4C94F8430001280A -S1131D8802D11020FFF7E2FEB4F84410064A0BB261 -S1131D98002B07DD012082F84300D01CBDE8F84081 -S1131DA8FFF798BEF8BD00BFA0040020DF220000A2 -S1131DB840420F0000201C0080841E000080250083 -S1131DC8999E36000040380000093D0000803E001E -S1131DD800004B00404B4C0000204E00808D5B00FF -S1131DE800C05D000080700000127A0000007D00D1 -S1131DF880969800001BB7000080BB00C0E8CE00A6 -S1131E08647ADA000024F4000000FA00433A2F57F9 -S1131E186F726B2F736F6674776172652F4F70657D -S1131E286E424C542F5461726765742F44656D6F0C -S1131E382F41524D434D335F4C4D33535F454B5FF8 -S1131E484C4D3353383936325F43726F7373776F3F -S1131E58726B732F426F6F742F6964652F2E2E2F48 -S1131E686C69622F6472697665726C69622F737922 -S1131E787363746C2E63000000E10F4004E10F40AB -S1131E8808E10F40433A2F576F726B2F736F6674D4 -S1131E98776172652F4F70656E424C542F5461728E -S1131EA86765742F44656D6F2F41524D434D335F01 -S1131EB84C4D33535F454B5F4C4D335338393632B1 -S1131EC85F43726F7373776F726B732F426F6F74A4 -S1131ED82F6964652F2E2E2F6C69622F64726976C0 -S1131EE865726C69622F696E746572727570742E8E -S1131EF86300433A2F576F726B2F736F6674776161 -S1131F0872652F4F70656E424C542F546172676529 -S1131F18742F44656D6F2F41524D434D335F4C4DC3 -S1131F2833535F454B5F4C4D3353383936325F4337 -S1131F38726F7373776F726B732F426F6F742F693D -S1131F4864652F2E2E2F6C69622F64726976657210 -S1131F586C69622F6770696F2E6300433A2F576F5D -S1131F68726B2F736F6674776172652F4F70656E2D -S1131F78424C542F5461726765742F44656D6F2FFA -S1131F8841524D434D335F4C4D33535F454B5F4C8A -S1131F984D3353383936325F43726F7373776F72C8 -S1131FA86B732F426F6F742F6964652F2E2E2F6CFD -S1131FB869622F6472697665726C69622F666C61F6 -S1131FC873686C69622E6300433A2F576F726B2FE4 -S1131FD8736F6674776172652F4F70656E424C54E7 -S1131FE82F5461726765742F44656D6F2F41524D8C -S1131FF8434D335F4C4D33535F454B5F4C4D335327 -S1132008383936325F43726F7373776F726B732F1D -S1132018426F6F742F6964652F2E2E2F6C69622F9F -S11320286472697665726C69622F756172746C6921 -S1132038622E6300433A2F576F726B2F736F667467 -S1132048776172652F4F70656E424C542F546172DC -S11320586765742F44656D6F2F41524D434D335F4F -S11320684C4D33535F454B5F4C4D335338393632FF -S11320785F43726F7373776F726B732F426F6F74F2 -S11320882F6964652F2E2E2F6C69622F647269760E -S113209865726C69622F63616E6C69622E630043BA -S11320A83A2F576F726B2F736F6674776172652F4F -S11320B84F70656E424C542F5461726765742F4497 -S11320C8656D6F2F41524D434D335F4C4D33535F14 -S11320D8454B5F4C4D3353383936325F43726F7317 -S11320E873776F726B732F426F6F742F6964652FE8 -S11320F82E2E2F2E2E2F2E2E2F2E2E2F536F7572FF -S113210863652F41524D434D335F4C4D33532F4339 -S1132118726F7373776F726B732F766563746F72F4 -S1132128732E6300008000000020000004000000FB -S113213800A00000002000000500000000C000000E -S1132148002000000600000000E00000002000005D -S11321580700000000000100002000000800000043 -S113216800200100002000000900000000400100D8 -S1132178002000000A0000000060010000200000A8 -S11321880B00000000800100002000000C0000008B -S113219800A00100002000000D00000000C00100A4 -S11321A8002000000E00000000E0010000200000F4 -S11321B80F00000000000200008000001000000072 -S11321C800800200008000001100000000000300ED -S11321D8008000001200000000800300008000005E -S11321E813000000433A2F576F726B2F736F667496 -S11321F8776172652F4F70656E424C542F5461722B -S11322086765742F44656D6F2F41524D434D335F9D -S11322184C4D33535F454B5F4C4D3353383936324D -S11322285F43726F7373776F726B732F426F6F7440 -S11322382F6964652F2E2E2F2E2E2F2E2E2F2E2E05 -S11322482F536F757263652F41524D434D335F4C65 -S11322584D33532F756172742E6300433A2F576FB1 -S1132268726B2F736F6674776172652F4F70656E2A -S1132278424C542F5461726765742F44656D6F2FF7 -S113228841524D434D335F4C4D33535F454B5F4C87 -S11322984D3353383936325F43726F7373776F72C5 -S11322A86B732F426F6F742F6964652F2E2E2F2E38 -S11322B82E2F2E2E2F2E2E2F536F757263652F41BE -S11322C8524D434D335F4C4D33532F63616E2E6330 -S11222D8000800000800004F70656E424C54006F -S10422E804ED +S11301B01C1D000048220000000000200000002058 +S11301C01C1D00001C1D00001C1D00001C1D000047 +S11301D01C1D00001C1D00001C1D00001C1D000037 +S11301E04822000004000020EC040020EC0400205D +S10B01F06C050020A5120000BB +S11301F820F08053A3F58012013A012A10B559D989 +S11302082D4A934256D002F58072934252D002F599 +S1130218007293424ED002F1005202F59842904285 +S113022848D000F16042013A1F2A04D8234921FA30 +S113023802F2D2073ED4224A93423BD020F48011E2 +S11302488032914236D020F00052402A32D0B0F1A8 +S1130258102F2FD01B4CA1422CD0B0F1101F29D045 +S1130268A4F57C54A04225D004F58074A04221D082 +S1130278A4F5F874A2421DD01034A2421AD004F591 +S11302887F2404F6E874A04214D000F17044013CC1 +S1130298012C0FD90C4CA1420CD0B0F1202F09D05D +S11302A80A49884206D0082A04D009481B1A584229 +S11302B8584110BD012010BD000110000B800080C2 +S11302C880000020004000100400001001001020ED +S11302D80010100010B50446FFF78AFF20B94FF448 +S11302E8FC71084801F03EFB074B220F53F822101B +S11302F8A2B20B68C4F3044402FA04F41C430C606D +S113030810BD00BF781D0000E41D000001387FF413 +S1130318FDAF7047F8B5424B0246196811F0E04F3B +S113032805D019683F4B0B40B3F1805F01D1002A17 +S113033874DB3D493D4C0D68266825F4800343F47D +S1130348006346F40060AF070B60206001D597078F +S113035803D5ED0714D5D70712D462F00305002896 +S113036803EA0503B4BF06F0300003F03000302878 +S11303780B600CBF4FF480504FF40020FFF7C6FF0A +S113038843F2F07023F45F53104023F0300340EA43 +S11303980305274B27483340104043F400630343C5 +S11303A8D00000F04000244E03434FF0400737606C +S11303B84FF010004BBF23600D600D602360FFF702 +S11303C8A5FF25F0F8601D4D20F0030015402843D3 +S11303D823F0FC5302F0FC552B43550041BF184D44 +S11303E823F48003154040F480004CBF2B4323F0D2 +S11303F8804317050BD4134D4FF400422E6876063C +S113040801D4013AFAD120F4006023F400630860AF +S113041823601020BDE8F840FFF778BFF8BD00BF9F +S113042800E00F400000FF7060E00F4070E00F40F4 +S11304388FDFFF7F3020008058E00F400300C007A3 +S11304480000404050E00F40664BF0B51968103387 +S11304581B68002B13DA03F07002202A45D003D856 +S1130468E2B1102A20D0B6E0602A00F0B680702AE3 +S11304786DD0302A40F0AF8047F2305069E001F087 +S11304883002102A10D001D842B1A4E0202A2CD07E +S1130498302A40F0A08047F230505DE0524AC1F360 +S11304A8841052F820004FE0504A106810F0E04FD2 +S11304B83FD014684E482040B0F1805F39D01468AA +S11304C84B4820404B4CA04203D1126892B2022AF6 +S11304D831D04648464A04682240474CA2422CD1AF +S11304E80068464C82B246481FE0404A106810F043 +S11304F8E04F24D014683E482040B0F1805F1ED0FD +S113050814683B4820403B4CA04203D1126892B285 +S1130518022A16D03548364A04682240364CA2428C +S113052811D10068374C82B23748002A18BF2046D8 +S11305380AE0364808E0324806E0304804E0344827 +S113054802E0314800E02F48002B05DA01E04FF4BF +S1130558004013F4006F01E011F4006F23D12D4A19 +S1130568224E1568326805F01F0412F0E04F4FEA76 +S11305785512C2F3080205D037681D4E3E40B6F145 +S1130588805F03D102325043023402E05043013405 +S11305986400B0FBF4F06E0448BF40082D0448BF63 +S11305A8800841F480014C021AD5002B0DDA590059 +S11305B805D51A0503D44000C3F3865301E0C3F3F9 +S11305C8C5530133B0FBF3F0F0BDC1F3C35101319E +S11305D8B0FBF1F0F0BD0020F0BD4FF48000B8E7A7 +S11305E8F0BD00BF60E00F401C1D000000E00F409C +S11305F80000FF7000000110000003100024F40044 +S1130608001BB70000093D00C0C62D00C0E1E4008E +S11306187038390064E00F40462810B5044605D9FF +S11306284FF4D571184801F09DF90EE0042804D15F +S1130638164A136843F4803305E0052805D1134AA4 +S1130648136843F40033136010BD062C04D10F4A19 +S1130658136843F48023F6E70F2C04D10C4A13687B +S113066843F00203EFE7A4F110021F2A03D8012381 +S11306789340084AE7E72F2C05D90123303C03FAB5 +S113068804F4054B1C6010BDF01D000024ED00E0CF +S113069810E000E000E100E004E100E0462810B5C5 +S11306A8044605D94FF4F771184801F05BF90EE0D8 +S11306B8042804D1164A136823F4803305E0052876 +S11306C805D1134A136823F40033136010BD062CB4 +S11306D804D10F4A136823F48023F6E70F2C04D1BE +S11306E80C4A136823F00203EFE7A4F110021F2A4F +S11306F803D801239340084AE7E72F2C05D901239F +S1130708303C03FA04F4054B1C6010BDF01D0000D6 +S113071824ED00E010E000E080E100E084E100E086 +S113072820F44053B3F1402F13D00B4A934210D016 +S1130738A2F5503293420CD002F56032934208D0AD +S1130748064B984205D003F50C33C31A5842584156 +S113075870470120704700BF0080054000D0034067 +S113076870B505460C461646FFF7DAFF18B9E421BA +S11307780E4801F0F7F8022E03D9E6210B4801F0E0 +S1130788F1F8D5F80034F0074CBF2343A34305F52B +S113079880621360D5F82024B10705F584634CBF43 +S11307A8144322EA04041C6070BD00BF5E1E0000EE +S11307B82DE9F04104460D4617461E46FFF7B0FFE3 +S11307C820B94FF4DD713B4801F0CCF87B1E012BB6 +S11307D804F5A06808D927F00803042B16D04FF4B1 +S11307E8DF71344801F0BEF8082E09D0A6F10903D8 +S11307F8042B05D926B140F2C5112E4801F0B2F8F0 +S1130808FB0705D5D4F800352B4305E0082EEDD1B8 +S1130818D8F8003023EA0503C8F80030D4F80435C2 +S1130828B80704F204524CBF2B43AB431360D4F80B +S11308380835790704F5A1624CBF2B43AB43136019 +S1130848D4F81835380704F5A3624CBF2B43AB43DF +S11308581360D4F80C35F10704F20C524CBF2B4347 +S1130868AB431360D4F81035B70704F5A2624CBF44 +S11308782B43AB431360D4F81435700704F21452B5 +S11308884CBF2B43AB431360D4F81C35310704F237 +S11308981C524CBF2B43AB431360D4F8283504F5E2 +S11308A8A5620EB91D4301E023EA05051560BDE8FC +S11308B8F08100BF5E1E000070B504460D46FFF7C8 +S11308C82FFF20B94FF46471074801F04BF829460B +S11308D820460222FFF744FF29462046BDE870401F +S11308E808230422FFF764BF5E1E000070B50446A7 +S11308F80D46FFF715FF20B940F21F51074801F0D4 +S113090831F8294620460222FFF72AFF29462046C5 +S1130918BDE8704008230122FFF74ABF5E1E0000AD +S1130928C0F3090310B504461BB18421094801F03A +S113093819F8094B01221A60084A43F8144C0C3B75 +S11309481A601A689207FCD4054B186840F3000033 +S113095810BD00BFC71E000014D00F40020042A4FF +S11309680CD00F402DE9F041044688070D46164681 +S113097803D0C821294800F0F5FFB10703D0C921E5 +S1130988264800F0EFFF264B01221A6003F58C532A +S11309980C331B68DA0709D4224A23462D1B224F3D +S11309A8DFF89CE0DFF88CC0904623E01F4A1E491C +S11309B896461F481F4F56B325F07F030B60C4EBC0 +S11309C8050804EB080515F07C0C01D103683BB954 +S11309D836B1194B54F8045B043E43F80C50F0E765 +S11309E81760DEF80030DB07FBD4E4E7D8F8001022 +S11309F8C907FBD4F11ACC4205EB030007D03860D1 +S1130A0853F8041BCEF80010C2F800C0EEE70B4BF5 +S1130A18186840F30000BDE8F08100BFC71E00005D +S1130A2814D00F4008D00F4000D00F4020D00F4002 +S1130A3830D00F40010042A400D10F400CD00F4029 +S1130A4804D00F40064B20F480529A4205D003F597 +S1130A580053C31A5842584170470120704700BFD9 +S1130A6800C0004010B50446FFF7ECFF20B94FF46E +S1130A78CF71074800F076FFE36A43F01003E3629E +S1130A88236B43F4407343F00103236310BD00BF99 +S1130A98341F000010B50446FFF7D4FF20B94FF403 +S1130AA8DF71084800F05EFFA3691B07FCD4E36A02 +S1130AB823F01003E362236B23F4407323F0010350 +S1130AC8236310BD341F0000F8B505460C461746CD +S1130AD81E46FFF7B7FF20B940F20D112C4800F06D +S1130AE841FF27B94FF48771294800F03BFF294B90 +S1130AF81A6812F0E04F1DD01968274A0A40B2F16B +S1130B08805F17D01968244A0A4024498A4203D1CD +S1130B181B689BB2022B0DD01E4A1F4B11680B4059 +S1130B281F498B4208D113689BB2002B14BF0823BA +S1130B38102302E0102300E008237B43A34204D9D6 +S1130B4840F20F11124800F00DFF2846FFF7A2FFEC +S1130B58B4EB071F38BF7F084FEAC404B4FBF7F4AB +S1130B682B6B04F1010435BF43F0200323F0200369 +S1130B782B632B63E3096B62C4F345040023AC6263 +S1130B882846EE62AB61BDE8F840FFF76BBF00BFD3 +S1130B98341F000000E00F400000FF700000011047 +S1130BA80000031010B50446FFF74CFF20B940F2CB +S1130BB8E931044800F0D6FEA06980F02000C0F3B3 +S1130BC8401010BD341F000010B50446FFF73AFF6B +S1130BD820B940F20941054800F0C4FEA369DB06C8 +S1130BE854BF20684FF0FF3010BD00BF341F000011 +S1130BF838B504460D46FFF725FF20B940F25B419E +S1130C08044800F0AFFEA3699B065ABF0120256083 +S1130C18002038BD341F0000064B20F480529A424D +S1130C2805D003F50053C31A5842584170470120B0 +S1130C38704700BF00000440094B98420BD003F5ED +S1130C488053984209D0A3F5005398420CBF37202B +S1130C584FF0FF307047382070473920704700BF85 +S1130C680010044082B0016000230193019B042B0F +S1130C7802DC019B0133F8E702B0704773B50646FE +S1130C8820F47F6020F00F00FFF7D6FF431C0546D1 +S1130C9803D1F9210F4800F065FE0F4B01221C68AF +S1130CA8A5F1300302FA03F31C4002D02846FFF7EB +S1130CB8F5FC336800230193019B042B02DC019BA0 +S1130CC80133F8E7366814B12846FFF7A5FC304627 +S1130CD802B070BDA01F000004E100E0F8B50446AE +S1130CE8FFF79AFF20B940F2D911214800F03AFEE3 +S1130CF801212046FFF7B6FF04F120052846FFF737 +S1130D08BDFF10F40042F9D104F12407B02138469C +S1130D18FFF7A8FF04F134001146FFF7A3FF04F11D +S1130D2838001146FFF79EFF01262846FFF7A6FF65 +S1130D380204FAD4314628460136FFF793FF212EE0 +S1130D48F3D10C213846FFF78DFF01262846FFF71B +S1130D5895FF0304FAD4314628460136FFF782FF8B +S1130D68212EF3D1201DBDE8F840FFF787BF00BF4F +S1130D78A01F000010B50446FFF74EFF20B940F24B +S1130D883A21064800F0EEFD2046FFF777FF20F0F1 +S1130D9801012046BDE81040FFF764BFA01F000012 +S1130DA870B506460C46FFF737FF20B94FF4597162 +S1130DB8314800F0D7FD24B940F265312E4800F0DF +S1130DC8D1FD2368023B0E2B04D940F26B312A482B +S1130DD800F0C8FD6368013B072B04D94FF45C712C +S1130DE8254800F0BFFDA368013B032B04D940F25A +S1130DF87531214800F0B6FDE368013BB3F5806F17 +S1130E0804D340F27B311C4800F0ACFD3046FFF7B8 +S1130E1835FF054640F041013046FFF723FF63687C +S1130E28E168013B1B0303F4E04223680139013BF9 +S1130E381B0203F47063134301F03F010B43A168E1 +S1130E4806F10C0001398901C9B21943FFF70AFFF9 +S1130E58E16806F118000139C1F38311FFF702FFB5 +S1130E68EB0754BF25F0400125F041013046BDE8A9 +S1130E787040FFF7F7BE00BFA01F000038B5054655 +S1130E880C46FFF7C9FE20B940F29251194800F008 +S1130E9869FD032C2AD8DFE804F0020D151D04357A +S1130EA82846FFF7EBFE6FF01F0102462846FFF7BE +S1130EB8D9FE1CE005F58070FFF7E0FE044605F551 +S1130EC882700EE005F59070FFF7D8FE044605F52C +S1130ED8927006E005F5B070FFF7D0FE044605F5FC +S1130EE8B270FFF7CBFE44EA004200E0002210464D +S1130EF838BD00BFA01F00002DE9F04F85B006469D +S1130F08894690461C46FFF787FE20B940F25F6188 +S1130F18734800F027FD09F1FF331F2B04D94FF460 +S1130F28CC616F4800F01EFD042C04D940F26661C0 +S1130F386B4800F017FD06F1200A5046FFF79EFEA5 +S1130F480304FAD4D8F80010B1F5006F36BFD8F806 +S1130F5808304FF0010CC3F3800C042C00F2BD8060 +S1130F68DFE804F01C03070D180000234FF4807514 +S1130F7801E000231D469E461A461F4615E000233D +S1130F884FF480554FF4005E41F6FF724FF6FF7739 +S1130F98D3240BE001234FF4905502E001234FF4CE +S1130FA88075002217464FF4005E9324D8F8080091 +S1130FB810F0080F0DD0D8F80420BCF1000F03D0AE +S1130FC897B2C2F30C4204E067469200C2F30C02E3 +S1130FD892B200F0280BBBF1280F00F0180B08BFE1 +S1130FE842F40042BBF1180F08BF42F4804210F0EB +S1130FF8380F18BFD32444F0200418BF45F4805593 +S11310080294BCF1000F08D08CB20094C1F30C44D4 +S113101844EA0E0444F4404408E08C00C4F30C048D +S113102844EA0E0444F40044CDF800C0D8F80CB0E7 +S11310380BF00F010D4381055CBF45F08005ADB28F +S1131048C10748BF45F40065810748BF45F480657A +S11310582BBB029906F12400FFF704FE394606F17A +S11310682800FFF7FFFD06F12C001146FFF7FAFDF3 +S1131078009906F13000FFF7F5FD214606F134002A +S1131088FFF7F0FD294606F13800FFF7EBFD50465F +S113109809F03F0105B0BDE8F04FFFF7E3BDD8F80C +S11310A810300020019306F13C038345D1DD00F1A3 +S11310B801080199C34511F800C0C2BF11F808E03E +S11310C800F102084CEA0E2C184661460393FFF718 +S11310D8C9FD039B40460433E7E705B0BDE8F08F3C +S11310E8A01F00002DE9F74F05460F4614461E467B +S11310F8FFF792FD20B940F2C171664800F032FC56 +S11311087B1E1F2B04D940F2C271624800F02AFCEE +S1131118002E05F184090CBF73217B21484605F193 +S1131128800807F03F07FFF79DFD39464046FFF763 +S113113899FD4046FFF7A2FD0204FAD405F18800A0 +S1131148FFF79CFD824605F18C00FFF797FD834667 +S113115805F19000FFF792FD019005F19400FFF767 +S11311688DFD064605F19800FFF788FD82B212F45A +S1131178807FB1B203D18B0403D4002302E08B0433 +S1131188FBD4402311F48041A3600DD04FEA064EEE +S1131198414EBDF804300EEA060633432360A368C3 +S11311A843F00403A36002E0C6F38A0626605304EE +S11311B842BFA36843F48073A360D60427D5A36809 +S11311C859B135494FEA0B4631401FFA8AFA41EAC8 +S11311D80A0161606FF0604604E040F2FF76CBF3E9 +S11311E88A016160B14201D1590602D443F008036F +S11311F8A3601BF4004F1EBFA36843F02803A36039 +S11312081BF4804F1EBFA36843F01803A3601605A0 +S113121842BFA36843F00103A360510542BFA3681A +S113122843F00203A36002042ED5A66800F00F0A57 +S113123816F04006C4F80CA008D048460421FFF76D +S113124811FD39464046FFF70DFD13E0D4F810B000 +S11312589C35B245F1DD2846FFF710FD731C9A450D +S11312680BF80600C2BF000A0BF80300B31C0435D0 +S11312781E46EEE74046FFF701FD0304FAD4A368CF +S113128843F08003A36001E00023E36003B0BDE8FA +S1131298F08F00BFA01F00000000FF1F08B50B4817 +S11312A8FFF738F80A48FFF715F803214FF04020F4 +S11312B8FFF71CFB0748FFF70DF803210648FFF763 +S11312C8FBFA00F07FFB00F08CFBFCE78003C00115 +S11312D80100002008000020007000403821014867 +S11312E800F040BB0B20000072B6704762B670472E +S11312F8FFF7FABF10B500F0D0F9A0B100F0AAFBCF +S113130800F0E8F900F0CBF9074B20F0604020F03A +S11313187F00186000F0C3F94468FFF7E7FF23462D +S1131328BDE81040184710BD08ED00E0013A70B55B +S11313384D1E5618441AB54205D015F8013F635599 +S113134800F0B5FBF7E770BDF8B505460A4E002472 +S11313580C2700F0ACFB07FB04F39959A94206D803 +S113136833445A680A44954201D2187AF8BD0134C4 +S1131378102CEED1FF20F8BD902000002DE9F34198 +S113138805460068FFF7E0FFFF2801D1002019E0B7 +S11313980024261D2F68AB5904EB0708019300F0BD +S11313A886FB042241460DEB0200FFF7DBFA002816 +S11313B8ECD1E259019B9A42E8D1B6F5007F344654 +S11313C8E7D1012002B0BDE8F081000038B5114B27 +S11313D8044698420D4606D0B1F5004F05D0FFF7F4 +S11313E8CDFF18B911E00C4C00E01C46C5F3080306 +S11313F85BB923689D420AD020464FF4007240F836 +S1131408045B2946FFF792FF01E0002038BD20461F +S113141838BD00BF04000020080200202DE9F8436D +S11314289846036821F4FF76013304460D461746AF +S113143826F0010606D140F8046B4FF400723146D9 +S1131448FFF774FF23689E4208D020463146FFF711 +S1131458BDFF044610B90020BDE8F883B9462368E7 +S113146806F50076ED1A2544043500F020FB231D0B +S1131478EB1AB3F5007F07D320463146FFF7A6FFE2 +S113148804460028E7D0051D19F8013B05F8013B7F +S1131498C9EB0803DF42E8D10120BDE8F883000066 +S11314A8034A4FF0FF331360024A1360704700BFCA +S11314B80802002004000020FFF7F2BF70B50446BC +S11314C80D461646FFF740FFFF2815D0681E204436 +S11314D8FFF73AFFFF280FD024F4FF7323F001032A +S11314E8B3F5004F32462B462146BDE870400CBF89 +S11314F802480348FFF792BF002070BD0400002093 +S1131508080200202DE9F8430C460646FFF71CFFA5 +S11315180546601E3044FFF717FF8542074602D987 +S11315280020BDE8F8832B1FDBB2FA2BF8D8132868 +S1131538F6D8244E00244FF00C0900F0B8FA09FB41 +S113154804631A7ADFF87C80AA4201D11E6804E099 +S11315580134102CF1D14FF0FF3600240C2500F093 +S1131568A6FA05FB04831A7ABA4201D11C6804E07E +S11315780134102CF3D14FF0FF3400254FF00C093F +S113158800F095FA09FB05831A7ABA4201D15B681F +S113159803E00135102DF3D10023A41B2344C3F326 +S11315A88F240025ABB29C4209D900F080FA06EBDF +S11315B88520FFF7B5F901350028F3D0B0E70120FD +S11315C8BDE8F883902000000F4B07B51A68013274 +S11315D816D09A68596848F2F0001144DA68114440 +S11315E81A6911445A6911449A691144DA698B18C1 +S11315F85B4202AA42F8043D0421FFF75FFF00E0C2 +S1131608012003B05DF804FB040000204FF40043FC +S11316181A6848F204031B68134448F20802126863 +S1131628134448F20C021268134448F21002116879 +S113163848F2140212680B441A4448F218031B684F +S1131648134448F2F0021268D3420CBF0120002070 +S1131658704700000A4808B50368013305D10948F2 +S11316680368013306D1012008BDFFF787FE00286F +S1131678F5D108BDFFF782FE003018BF012008BD70 +S113168804000020080200204FF400407047FFF7D0 +S113169813BFFFF713BFFFF735BFFFF7B7BFFFF758 +S11316A8F3BF08B5FFF790FF18B1BDE80840FFF78E +S11316B8D1BF08BD4CF24F31044B00221A60596067 +S11316C805219A601960024B1A60704710E000E027 +S11316D80C040020014B00221A60704710E000E05F +S11316E8044B1B68DB0341BF034A136801331360CF +S11316F8704700BF10E000E00C04002008B5FFF7B5 +S1131708EFFF014B186808BD0C04002010B507480A +S1131718FEF7E0FDFEF798FEBDE8104001466023A1 +S11317284FF461420248FFF7CFB900BF010000102F +S113173800C00040402970B506460C4603D95B2119 +S1131748174800F00FF921461648FFF751FA30B14F +S11317581448FFF727FA30B900F0A9F9F8E75F2130 +S11317680F4800F0FFF83546A4B2AB1B9BB2A34266 +S11317780FD200F09CF915F8011B0A48FFF738FA54 +S113178840B10848FFF70EFA0028EED100F08FF9AF +S1131798F7E770BD6821024800F0E4F8E5E700BF08 +S11317A85021000000C00040F8B51F4D07462C78B2 +S11317B8A4B91E48FFF708FA421C01D1002430E0FE +S11317C81B4BC0B218700028F8D0FFF797FF194BCD +S11317D81860194B1C7001232B7022E0164C134817 +S11317E82678FFF7F1F9431C06F1010610D01049D9 +S11317F82378885501330A78DBB29A422370DDD105 +S113180801313846FFF792FD00232B70012408E0CC +S1131818FFF774FF074B1B6864339842CED9002442 +S11318282C702046F8BD00BF5204002000C00040C0 +S1131838100400205404002051040020F0B5264868 +S113184887B0FEF747FD2548FFF748FA04230393BA +S1131858102340F2A4641E460193002508225F1C4D +S1131868E2B1B818B4FBF0F14139C9B20A2913D866 +S1131878B6FBF0F1414310290ED1029205B1019350 +S11318881023B3FBF0F0032A049001A9134898BF6E +S11318980392FFF785FA0BE0013AE1E7013BA4F173 +S11318A864044FF00105D9D18B210D4800F05AF892 +S11318B80A48FFF75FFA40F26763019340F2FF7347 +S11318C8029308230393049301AA022301210348E2 +S11318D8FFF712FB07B0F0BD000110000000044040 +S11318E8C721000030B5044687B00D4610480121D1 +S11318F8FFF7C4FA820703D5AE210E4800F032F888 +S113190840F2E17301AA01930221002308480393DA +S113191804950594FFF7F0FA01210548FFF7AEFA9C +S1131928044600F0C4F8A307F6D407B030BD00BFDE +S113193800000440C721000010B5022186B0044607 +S11319480748FFF79BFA10F0010007D00123044869 +S113195801AA19460594FFF7C5FB012006B010BD7E +S11319680000044008B500F0A2F8FCE710B500F048 +S11319789BF8012811D0094C2378012B0DD1FFF7CE +S1131988BDFE074B1B6803F5FA73984205D3002381 +S11319982370BDE81040FFF7ADBC10BD580400200B +S11319A85C04002008B5054B01221A70FFF7A6FE57 +S11319B8034B1860BDE80840FFF7D8BF580400205F +S11319C85C04002008B5FFF793FC00F06FF8FFF7FC +S11319D871FEFFF75CFE00F00FF8BDE80840FFF762 +S11319E8E1BF08B500F063F8FFF77AFE00F014F8D9 +S11319F8BDE80840FFF7BABF10B5064C00F062F81E +S1131A08FFF71CFF01232370FFF780FE00232370D8 +S1131A1810BD00BF0000002008B50C48FFF78CFF7C +S1131A28012804D10A4B1870084800F069F80748DF +S1131A38FFF7BAFE012807D1054B00221A700348A4 +S1131A48BDE8084000F05CB808BD00BF6004002091 +S1131A5800000020704700000A4B70B51A7806464B +S1131A68012A0D461C4602D1C9B2FFF73BFF237871 +S1131A781BB9E9B23046FFF75DFEBDE8704000F0DF +S1131A8837B800BF00000020044B1B78013BDBB2D1 +S1131A98022B9ABF024AD05C402070470000002005 +S1131AA83D220000FFF7F0BF00F01AB870477047F6 +S1131AB8034BFE22DA7002221871A3F844207047FF +S1131AC8A0040020054B00221A709A6483F843206E +S1131AD8A3F844209A705A70704700BFA0040020ED +S1131AE8024B1878003018BF01207047A00400206A +S1131AF8024B002283F84320704700BFA004002053 +S1131B08F8B503780546FF2B804C19D1002201252E +S1131B18E37010232371627062712570FFF7C2FFAE +S1131B28A071FFF7B1FFE071FFF7AEFF0823000AC9 +S1131B3820726572A572A4F84430FFF7A8FDCEE0C0 +S1131B482678012E40F0E080F32B53D01ED8CF2BFB +S1131B5800F0B98005D8C92B7FD0CC2B00F0BA800F +S1131B68BAE0D12B00F0A980C0F08980D22B40F0D4 +S1131B78B3800025FF23E37025716571FFF792FF99 +S1131B88E571A07125726572072393E0FA2B46D09C +S1131B980AD8F52B11D019D3F62B40F09D80FF23DA +S1131BA8E3704368A36492E0FD2B47D0FE2B50D02A +S1131BB8FC2B40F0918000208FE0FFF773FF6A78D8 +S1131BC8904201DC222088E0A16C07E0FFF76AFF5D +S1131BD86B789842F6DD6968A1646A78201DFFF77E +S1131BE8A5FBFF23E3706B78A26C1344A3646B78A2 +S1131BF801335FE0FF23E370A26C416800231144C2 +S1131C088A4204D012F8010B0344DBB2F8E7C4F8A3 +S1131C1807300123237100236371A3710CE0FF23B0 +S1131C28E3703B4B0722A364002323716371A37100 +S1131C38E27123726372A37208233BE0FF23627884 +S1131C48E37000232371A371E37123726271062385 +S1131C5830E000232370637037E0A76CFFF722FF9E +S1131C686A1C411E3846FFF714FD98B3FF23E3703E +S1131C78FFF718FFA36C01381844A06427E0FFF7A6 +S1131C8811FF6B78013898429CDDFF23E370A4F8B8 +S1131C984460697819B9FFF704FD00BB1AE0AA1C6F +S1131CA8A06C1A4EFFF7F5FCA0B16B78B26C134424 +S1131CB8B36414E0A4F8443011E04168A06CFFF761 +S1131CC8EAFC10B906E0FFF715FBFF23E370A4F85C +S1131CD8446004E0312000E02020FFF7E9FE94F896 +S1131CE84330012B02D11020FFF7E2FEB4F944106F +S1131CF80648002908DD012380F8433089B20330FF +S1131D08BDE8F840FFF7A8BEF8BD00BFA004002056 +S1071D184022000061 +S1131D1C40420F0000201C0080841E00008025001F +S1131D2C999E36000040380000093D0000803E00BA +S1131D3C00004B00404B4C0000204E00808D5B009B +S1131D4C00C05D000080700000127A0000007D006D +S1131D5C80969800001BB7000080BB00C0E8CE0042 +S1131D6C647ADA000024F4000000FA00433A2F5796 +S1131D7C6F726B2F736F6674776172652F4F70651A +S1131D8C6E424C542F5461726765742F44656D6FA9 +S1131D9C2F41524D434D335F4C4D33535F454B5F95 +S1131DAC4C4D3353383936325F43726F7373776FDC +S1131DBC726B732F426F6F742F6964652F2E2E2FE5 +S1131DCC6C69622F6472697665726C69622F7379BF +S1131DDC7363746C2E63000000E10F4004E10F4048 +S1131DEC08E10F40433A2F576F726B2F736F667471 +S1131DFC776172652F4F70656E424C542F5461722B +S1131E0C6765742F44656D6F2F41524D434D335F9D +S1131E1C4C4D33535F454B5F4C4D3353383936324D +S1131E2C5F43726F7373776F726B732F426F6F7440 +S1131E3C2F6964652F2E2E2F6C69622F647269765C +S1131E4C65726C69622F696E746572727570742E2A +S1131E5C6300433A2F576F726B2F736F66747761FD +S1131E6C72652F4F70656E424C542F5461726765C6 +S1131E7C742F44656D6F2F41524D434D335F4C4D60 +S1131E8C33535F454B5F4C4D3353383936325F43D4 +S1131E9C726F7373776F726B732F426F6F742F69DA +S1131EAC64652F2E2E2F6C69622F647269766572AD +S1131EBC6C69622F6770696F2E6300433A2F576FFA +S1131ECC726B2F736F6674776172652F4F70656ECA +S1131EDC424C542F5461726765742F44656D6F2F97 +S1131EEC41524D434D335F4C4D33535F454B5F4C27 +S1131EFC4D3353383936325F43726F7373776F7265 +S1131F0C6B732F426F6F742F6964652F2E2E2F6C99 +S1131F1C69622F6472697665726C69622F666C6192 +S1131F2C73686C69622E6300433A2F576F726B2F80 +S1131F3C736F6674776172652F4F70656E424C5483 +S1131F4C2F5461726765742F44656D6F2F41524D28 +S1131F5C434D335F4C4D33535F454B5F4C4D3353C3 +S1131F6C383936325F43726F7373776F726B732FBA +S1131F7C426F6F742F6964652F2E2E2F6C69622F3C +S1131F8C6472697665726C69622F756172746C69BE +S1131F9C622E6300433A2F576F726B2F736F667404 +S1131FAC776172652F4F70656E424C542F54617279 +S1131FBC6765742F44656D6F2F41524D434D335FEC +S1131FCC4C4D33535F454B5F4C4D3353383936329C +S1131FDC5F43726F7373776F726B732F426F6F748F +S1131FEC2F6964652F2E2E2F6C69622F64726976AB +S1131FFC65726C69622F63616E6C69622E63004357 +S113200C3A2F576F726B2F736F6674776172652FEB +S113201C4F70656E424C542F5461726765742F4433 +S113202C656D6F2F41524D434D335F4C4D33535FB0 +S113203C454B5F4C4D3353383936325F43726F73B3 +S113204C73776F726B732F426F6F742F6964652F84 +S113205C2E2E2F2E2E2F2E2E2F2E2E2F536F75729B +S113206C63652F41524D434D335F4C4D33532F43D6 +S113207C726F7373776F726B732F766563746F7291 +S113208C732E630000800000002000000400000098 +S113209C00A00000002000000500000000C00000AB +S11320AC002000000600000000E0000000200000FA +S11320BC07000000000001000020000008000000E0 +S11320CC0020010000200000090000000040010075 +S11320DC002000000A000000006001000020000045 +S11320EC0B00000000800100002000000C00000028 +S11320FC00A00100002000000D00000000C0010041 +S113210C002000000E00000000E001000020000090 +S113211C0F0000000000020000800000100000000E +S113212C0080020000800000110000000000030089 +S113213C00800000120000000080030000800000FA +S113214C13000000433A2F576F726B2F736F667432 +S113215C776172652F4F70656E424C542F546172C7 +S113216C6765742F44656D6F2F41524D434D335F3A +S113217C4C4D33535F454B5F4C4D335338393632EA +S113218C5F43726F7373776F726B732F426F6F74DD +S113219C2F6964652F2E2E2F2E2E2F2E2E2F2E2EA2 +S11321AC2F536F757263652F41524D434D335F4C02 +S11321BC4D33532F756172742E6300433A2F576F4E +S11321CC726B2F736F6674776172652F4F70656EC7 +S11321DC424C542F5461726765742F44656D6F2F94 +S11321EC41524D434D335F4C4D33535F454B5F4C24 +S11321FC4D3353383936325F43726F7373776F7262 +S113220C6B732F426F6F742F6964652F2E2E2F2ED4 +S113221C2E2F2E2E2F2E2E2F536F757263652F415A +S113222C524D434D335F4C4D33532F63616E2E63CC +S10F223C000800004F70656E424C540016 +S1042248048D S90300F10B diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/blt_conf.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/blt_conf.h index 8208c7af..8317535e 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/blt_conf.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/blt_conf.h @@ -61,7 +61,8 @@ * in bits/second. Two CAN messages are reserved for communication with the host. The * message identifier for sending data from the target to the host is configured with * BOOT_COM_CAN_TXMSG_ID. The one for receiving data from the host is configured with - * BOOT_COM_CAN_RXMSG_ID. The maximum amount of data bytes in a message for data + * BOOT_COM_CAN_RXMSG_ID. Note that an extended 29-bit CAN identifier is configured by + * OR-ing with mask 0x80000000. The maximum amount of data bytes in a message for data * transmission and reception is set through BOOT_COM_CAN_TX_MAX_DATA and * BOOT_COM_CAN_RX_MAX_DATA, respectively. It is common for a microcontroller to have more * than 1 CAN controller on board. The zero-based BOOT_COM_CAN_CHANNEL_INDEX selects the @@ -73,11 +74,11 @@ /** \brief Configure the desired CAN baudrate. */ #define BOOT_COM_CAN_BAUDRATE (500000) /** \brief Configure CAN message ID target->host. */ -#define BOOT_COM_CAN_TX_MSG_ID (0x7E1) +#define BOOT_COM_CAN_TX_MSG_ID (0x7E1 /*| 0x80000000*/) /** \brief Configure number of bytes in the target->host CAN message. */ #define BOOT_COM_CAN_TX_MAX_DATA (8) /** \brief Configure CAN message ID host->target. */ -#define BOOT_COM_CAN_RX_MSG_ID (0x667) +#define BOOT_COM_CAN_RX_MSG_ID (0x667 /*| 0x80000000*/) /** \brief Configure number of bytes in the host->target CAN message. */ #define BOOT_COM_CAN_RX_MAX_DATA (8) /** \brief Select the desired CAN peripheral as a zero based index. */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzs index 1c450b41..9d172f20 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Boot/ide/lm3s8962_crossworks.hzs @@ -1,37 +1,44 @@ - + - + + + + + + - + - + - + - + + + - + - + - + - + @@ -50,9 +57,8 @@ - - - + + - + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf index 06c36a84..7ba79aac 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map index e1b299e8..433822ad 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/bin/demoprog_ek_lm3s8962.map @@ -3885,19 +3885,19 @@ OUTPUT(C:/Work/software/OpenBLT/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/P .debug_ranges 0x00000418 0x150 THUMB Debug/../../obj/uart.o .debug_ranges 0x00000568 0xd0 THUMB Debug/../../obj/can.o -.debug_line 0x00000000 0x2752 - .debug_line 0x00000000 0x1ef THUMB Debug/../../obj/boot.o - .debug_line 0x000001ef 0x10f THUMB Debug/../../obj/cstart.o - .debug_line 0x000002fe 0xaa THUMB Debug/../../obj/led.o - .debug_line 0x000003a8 0xc6 THUMB Debug/../../obj/main.o - .debug_line 0x0000046e 0x92 THUMB Debug/../../obj/vectors.o - .debug_line 0x00000500 0xd8 THUMB Debug/../../obj/time.o - .debug_line 0x000005d8 0x76f THUMB Debug/../../obj/gpio.o - .debug_line 0x00000d47 0x31d THUMB Debug/../../obj/interrupt.o - .debug_line 0x00001064 0x7dd THUMB Debug/../../obj/sysctl.o - .debug_line 0x00001841 0x13c THUMB Debug/../../obj/systick.o - .debug_line 0x0000197d 0x742 THUMB Debug/../../obj/uart.o - .debug_line 0x000020bf 0x693 THUMB Debug/../../obj/can.o +.debug_line 0x00000000 0x2754 + .debug_line 0x00000000 0x1f1 THUMB Debug/../../obj/boot.o + .debug_line 0x000001f1 0x10f THUMB Debug/../../obj/cstart.o + .debug_line 0x00000300 0xaa THUMB Debug/../../obj/led.o + .debug_line 0x000003aa 0xc6 THUMB Debug/../../obj/main.o + .debug_line 0x00000470 0x92 THUMB Debug/../../obj/vectors.o + .debug_line 0x00000502 0xd8 THUMB Debug/../../obj/time.o + .debug_line 0x000005da 0x76f THUMB Debug/../../obj/gpio.o + .debug_line 0x00000d49 0x31d THUMB Debug/../../obj/interrupt.o + .debug_line 0x00001066 0x7dd THUMB Debug/../../obj/sysctl.o + .debug_line 0x00001843 0x13c THUMB Debug/../../obj/systick.o + .debug_line 0x0000197f 0x742 THUMB Debug/../../obj/uart.o + .debug_line 0x000020c1 0x693 THUMB Debug/../../obj/can.o .debug_str 0x00000000 0x192b .debug_str 0x00000000 0x444 THUMB Debug/../../obj/boot.o diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c index 98fc975e..fd4f3dda 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/boot.c @@ -324,6 +324,14 @@ static void BootComCanInit(void) rxMsgObject.ulMsgIDMask = 0x7ff; rxMsgObject.ulFlags = MSG_OBJ_USE_ID_FILTER; rxMsgObject.ulMsgLen = 8; + /* is it a 29-bit extended CAN identifier? */ + if ((BOOT_COM_CAN_RX_MSG_ID & 0x80000000) != 0) + { + /* configure reception acceptance filter for 29-bit CAN identifier. */ + rxMsgObject.ulMsgID &= ~0x80000000; + rxMsgObject.ulMsgIDMask = 0x1fffffff; + rxMsgObject.ulFlags |= MSG_OBJ_EXTENDED_ID; + } CANMessageSet(CAN0_BASE, CAN_RX_MSGOBJECT_IDX+1, &rxMsgObject, MSG_OBJ_TYPE_RX); } /*** end of BootCanComInit ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs index b66167e5..0ffb8c94 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_Crossworks/Prog/ide/lm3s8962_crossworks.hzs @@ -54,7 +54,7 @@ - + diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.bin b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.bin index cc40b821..98e151ce 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.bin and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.bin differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.elf index fb06ef8a..ccfa58cc 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.map index 17ea9cca..3f61ccfa 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/bin/openblt_ek_lm3s8962.map @@ -7,40 +7,40 @@ start address 0x00000000 Program Header: LOAD off 0x00008000 vaddr 0x00000000 paddr 0x00000000 align 2**15 - filesz 0x00001e86 memsz 0x00001e86 flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00001e86 align 2**15 + filesz 0x00001e9a memsz 0x00001e9a flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x00001e9a align 2**15 filesz 0x00000001 memsz 0x00000001 flags rw- - LOAD off 0x00010004 vaddr 0x20000004 paddr 0x00001e8c align 2**15 - filesz 0x00000000 memsz 0x000006ec flags rw- + LOAD off 0x00010004 vaddr 0x20000004 paddr 0x00001ea0 align 2**15 + filesz 0x00000000 memsz 0x00000cec flags rw- private flags = 5000200: [Version5 EABI] [soft-float ABI] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00001e86 00000000 00000000 00008000 2**2 + 0 .text 00001e9a 00000000 00000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000001 20000000 00001e86 00010000 2**0 + 1 .data 00000001 20000000 00001e9a 00010000 2**0 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 000006ec 20000004 00001e8c 00010004 2**2 + 2 .bss 00000cec 20000004 00001ea0 00010004 2**2 ALLOC - 3 .debug_info 00007e3c 00000000 00000000 00010001 2**0 + 3 .debug_info 00007e62 00000000 00000000 00010001 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_abbrev 00001d00 00000000 00000000 00017e3d 2**0 + 4 .debug_abbrev 00001cb7 00000000 00000000 00017e63 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_aranges 00000930 00000000 00000000 00019b3d 2**0 + 5 .debug_aranges 00000938 00000000 00000000 00019b1a 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_ranges 00000888 00000000 00000000 0001a46d 2**0 + 6 .debug_ranges 00000890 00000000 00000000 0001a452 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00002b14 00000000 00000000 0001acf5 2**0 + 7 .debug_line 00002b38 00000000 00000000 0001ace2 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00001dbc 00000000 00000000 0001d809 2**0 + 8 .debug_str 00001dc9 00000000 00000000 0001d81a 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 0001f5c5 2**0 + 9 .comment 00000030 00000000 00000000 0001f5e3 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 0001f5f5 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 0001f613 2**0 CONTENTS, READONLY - 11 .debug_frame 000019a4 00000000 00000000 0001f628 2**2 + 11 .debug_frame 000019b4 00000000 00000000 0001f648 2**2 CONTENTS, READONLY, DEBUGGING - 12 .debug_loc 00004a34 00000000 00000000 00020fcc 2**0 + 12 .debug_loc 00004a3c 00000000 00000000 00020ffc 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 00000000 l d .text 00000000 .text @@ -61,8 +61,8 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 flashlib.c 00000000 l df *ABS* 00000000 sysctl.c 0000024c l F .text 000000e4 SysCtlPeripheralValid -00001c5c l O .text 0000005c g_pulXtals -00001cd4 l O .text 0000000c g_pulRCGCRegs +00001c70 l O .text 0000005c g_pulXtals +00001ce8 l O .text 0000000c g_pulRCGCRegs 00000000 l df *ABS* 00000000 interrupt.c 00000000 l df *ABS* 00000000 gpio.c 00000768 l F .text 00000040 GPIOBaseValid @@ -75,13 +75,13 @@ SYMBOL TABLE: 00000b94 l F .text 00000064 CANRegRead 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c -00001d46 l O .text 00000003 CSWTCH.8 +00001d5a l O .text 00000003 CSWTCH.8 20000004 l O .bss 00000040 xcpCtoReqPacket.4167 20000000 l O .data 00000001 comActiveInterface -00001d49 l O .text 00000003 CSWTCH.10 +00001d5d l O .text 00000003 CSWTCH.10 00000000 l df *ABS* 00000000 xcp.c 000012c0 l F .text 00000014 XcpSetCtoError -00001d4c l O .text 00000008 xcpStationId +00001d60 l O .text 00000008 xcpStationId 20000044 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 20000090 l O .bss 00000001 backdoorOpen @@ -99,82 +99,82 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 timer.c 200000e4 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -0000189c l F .text 00000034 FlashGetSector -000018d0 l F .text 0000004c FlashWriteBlock -0000191c l F .text 00000050 FlashSwitchBlock -0000196c l F .text 00000080 FlashAddToBlock -00001d9c l O .text 000000c0 flashLayout +000018a8 l F .text 00000034 FlashGetSector +000018dc l F .text 0000004c FlashWriteBlock +00001928 l F .text 00000050 FlashSwitchBlock +00001978 l F .text 00000080 FlashAddToBlock +00001db0 l O .text 000000c0 flashLayout 200000e8 l O .bss 00000204 bootBlockInfo 200002ec l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 cstart.c -00001c18 l F .text 00000000 zero_loop +00001c28 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 -00000200 l *ABS* 00000000 __STACKSIZE__ +00000800 l *ABS* 00000000 __STACKSIZE__ 000011ec g F .text 00000020 ComInit -00001a04 g F .text 00000048 FlashWrite -00001578 g F .text 00000008 AssertFailure -000017f0 g F .text 0000002c CanReceivePacket -00001bf8 g F .text 00000040 reset_handler +00001a10 g F .text 00000048 FlashWrite +00001584 g F .text 00000008 AssertFailure +000017fc g F .text 0000002c CanReceivePacket +00001c04 g F .text 00000044 reset_handler 00000bf8 g F .text 00000098 CANInit -00001870 g F .text 0000001c TimerUpdate +0000187c g F .text 0000001c TimerUpdate 00001300 g F .text 00000010 XcpPacketTransmitted 0000120c g F .text 0000003c ComTask 00000368 g F .text 00000008 SysCtlDelay 000011b8 g F .text 0000001e BootInit 00000c90 g F .text 0000002c CANEnable -00001554 g F .text 00000020 BackDoorInit -00001576 g F .text 00000002 CopService -00001e86 g .text 00000000 _etext -00001bf0 g F .text 00000004 CpuIrqDisable -00001bdc g F .text 00000006 FlashGetUserProgBaseAddress +00001560 g F .text 00000020 BackDoorInit +00001582 g F .text 00000002 CopService +00001e9a g .text 00000000 _etext +00001bfc g F .text 00000004 CpuIrqDisable +00001be8 g F .text 00000006 FlashGetUserProgBaseAddress 00000ab8 g F .text 00000024 UARTSpaceAvail -00001864 g F .text 0000000c TimerReset +00001870 g F .text 0000000c TimerReset 00000b04 g F .text 0000002c UARTCharPutNonBlocking 000011d6 g F .text 00000016 BootTask -00001b1c g F .text 00000044 FlashWriteChecksum +00001b28 g F .text 00000044 FlashWriteChecksum 0000124c g F .text 00000030 ComTransmitPacket 00000330 g F .text 00000038 SysCtlPeripheralEnable 000012f0 g F .text 00000010 XcpIsConnected -0000181c g F .text 00000004 NvmInit -000019ec g F .text 00000018 FlashInit -0000182c g F .text 00000004 NvmGetUserProgBaseAddress +00001828 g F .text 00000004 NvmInit +000019f8 g F .text 00000018 FlashInit +00001838 g F .text 00000004 NvmGetUserProgBaseAddress 200004f0 g .bss 00000000 _ebss -00001be4 g F .text 0000000c UnusedISR +00001bf0 g F .text 0000000c UnusedISR 00001248 g F .text 00000002 ComFree -000015d8 g F .text 00000028 UartInit -00001824 g F .text 00000004 NvmErase +000015e4 g F .text 00000028 UartInit +00001830 g F .text 00000004 NvmErase 00000adc g F .text 00000028 UARTCharGetNonBlocking 20000004 g .bss 00000000 _bss -00001310 g F .text 0000020c XcpPacketReceived -00001580 g F .text 00000004 CpuInit -00001ba8 g F .text 00000034 FlashDone +00001310 g F .text 00000218 XcpPacketReceived +0000158c g F .text 00000004 CpuInit +00001bb4 g F .text 00000034 FlashDone 00000d98 g F .text 0000007c CANStatusGet -0000179c g F .text 00000054 CanTransmitPacket +000017a8 g F .text 00000054 CanTransmitPacket 00000174 g F .text 000000d8 FlashProgram 000012d4 g F .text 0000001c XcpInit -00001a4c g F .text 000000d0 FlashErase +00001a58 g F .text 000000d0 FlashErase 000000f0 g F .text 00000040 main 000004ac g F .text 000001ac SysCtlClockGet 000009b4 g F .text 00000034 UARTDisable -00001830 g F .text 00000012 NvmDone -00001600 g F .text 0000006c UartTransmitPacket -00001828 g F .text 00000004 NvmVerifyChecksum +0000183c g F .text 00000012 NvmDone +0000160c g F .text 0000006c UartTransmitPacket +00001834 g F .text 00000004 NvmVerifyChecksum 00000ffc g F .text 000001bc CANMessageGet -000015b8 g F .text 0000001e CpuMemCopy +000015c4 g F .text 0000001e CpuMemCopy 000008fc g F .text 00000034 GPIOPinTypeCAN 0000129c g F .text 00000020 ComGetActiveInterfaceMaxTxLen -0000166c g F .text 00000090 UartReceivePacket -00001bf4 g F .text 00000004 CpuIrqEnable +00001678 g F .text 00000090 UartReceivePacket +00001c00 g F .text 00000004 CpuIrqEnable 000006e0 g F .text 00000088 IntDisable 20000000 g .data 00000000 _data -00001574 g F .text 00000002 CopInit -000016fc g F .text 000000a0 CanInit -00001820 g F .text 00000004 NvmWrite -00001584 g F .text 00000034 CpuStartUserProgram +00001580 g F .text 00000002 CopInit +00001708 g F .text 000000a0 CanInit +0000182c g F .text 00000004 NvmWrite +00001590 g F .text 00000034 CpuStartUserProgram 00000cbc g F .text 000000dc CANBitTimingSet -200006f0 g .bss 00000000 _estack -00001b60 g F .text 00000048 FlashVerifyChecksum +20000cf0 g .bss 00000000 _estack +00001b6c g F .text 00000048 FlashVerifyChecksum 20000001 g .data 00000000 _edata 00000000 g O .text 000000f0 _vectab 00000930 g F .text 00000034 GPIOPinTypeUART @@ -182,14 +182,14 @@ SYMBOL TABLE: 00000658 g F .text 00000088 IntEnable 0000127c g F .text 00000020 ComGetActiveInterfaceMaxRxLen 000007a8 g F .text 00000054 GPIODirModeSet -0000151c g F .text 00000038 BackDoorCheck +00001528 g F .text 00000038 BackDoorCheck 200004f0 g .bss 00000000 _stack -0000188c g F .text 00000010 TimerGet +00001898 g F .text 00000010 TimerGet 00000e14 g F .text 000001e8 CANMessageSet 000009e8 g F .text 000000d0 UARTConfigSetExpClk 00000370 g F .text 0000013c SysCtlClockSet 000007fc g F .text 00000100 GPIOPadConfigSet -00001844 g F .text 00000020 TimerInit +00001850 g F .text 00000020 TimerInit 00000130 g F .text 00000044 FlashClear 00000984 g F .text 00000030 UARTEnable diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/blt_conf.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/blt_conf.h index 9b5dde99..efa17e18 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/blt_conf.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Boot/blt_conf.h @@ -61,7 +61,8 @@ * in bits/second. Two CAN messages are reserved for communication with the host. The * message identifier for sending data from the target to the host is configured with * BOOT_COM_CAN_TXMSG_ID. The one for receiving data from the host is configured with - * BOOT_COM_CAN_RXMSG_ID. The maximum amount of data bytes in a message for data + * BOOT_COM_CAN_RXMSG_ID. Note that an extended 29-bit CAN identifier is configured by + * OR-ing with mask 0x80000000. The maximum amount of data bytes in a message for data * transmission and reception is set through BOOT_COM_CAN_TX_MAX_DATA and * BOOT_COM_CAN_RX_MAX_DATA, respectively. It is common for a microcontroller to have more * than 1 CAN controller on board. The zero-based BOOT_COM_CAN_CHANNEL_INDEX selects the @@ -73,11 +74,11 @@ /** \brief Configure the desired CAN baudrate. */ #define BOOT_COM_CAN_BAUDRATE (500000) /** \brief Configure CAN message ID target->host. */ -#define BOOT_COM_CAN_TX_MSG_ID (0x7E1) +#define BOOT_COM_CAN_TX_MSG_ID (0x7E1 /*| 0x80000000*/) /** \brief Configure number of bytes in the target->host CAN message. */ #define BOOT_COM_CAN_TX_MAX_DATA (8) /** \brief Configure CAN message ID host->target. */ -#define BOOT_COM_CAN_RX_MSG_ID (0x667) +#define BOOT_COM_CAN_RX_MSG_ID (0x667 /*| 0x80000000*/) /** \brief Configure number of bytes in the host->target CAN message. */ #define BOOT_COM_CAN_RX_MAX_DATA (8) /** \brief Select the desired CAN peripheral as a zero based index. */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf index de989188..7f3a9a59 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.elf differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.map b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.map index 50546090..ea65d2a0 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.map +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/bin/demoprog_ek_lm3s8962.map @@ -28,13 +28,13 @@ Idx Name Size VMA LMA File off Algn CONTENTS, READONLY, DEBUGGING 6 .debug_ranges 00000630 00000000 00000000 000134e3 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_line 00001aad 00000000 00000000 00013b13 2**0 + 7 .debug_line 00001aaf 00000000 00000000 00013b13 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_str 00001536 00000000 00000000 000155c0 2**0 + 8 .debug_str 00001536 00000000 00000000 000155c2 2**0 CONTENTS, READONLY, DEBUGGING - 9 .comment 00000030 00000000 00000000 00016af6 2**0 + 9 .comment 00000030 00000000 00000000 00016af8 2**0 CONTENTS, READONLY - 10 .ARM.attributes 00000033 00000000 00000000 00016b26 2**0 + 10 .ARM.attributes 00000033 00000000 00000000 00016b28 2**0 CONTENTS, READONLY 11 .debug_frame 000011fc 00000000 00000000 00016b5c 2**2 CONTENTS, READONLY, DEBUGGING diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/boot.c index 4dce3046..58e108a8 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_GCC/Prog/boot.c @@ -324,6 +324,14 @@ static void BootComCanInit(void) rxMsgObject.ulMsgIDMask = 0x7ff; rxMsgObject.ulFlags = MSG_OBJ_USE_ID_FILTER; rxMsgObject.ulMsgLen = 8; + /* is it a 29-bit extended CAN identifier? */ + if ((BOOT_COM_CAN_RX_MSG_ID & 0x80000000) != 0) + { + /* configure reception acceptance filter for 29-bit CAN identifier. */ + rxMsgObject.ulMsgID &= ~0x80000000; + rxMsgObject.ulMsgIDMask = 0x1fffffff; + rxMsgObject.ulFlags |= MSG_OBJ_EXTENDED_ID; + } CANMessageSet(CAN0_BASE, CAN_RX_MSGOBJECT_IDX+1, &rxMsgObject, MSG_OBJ_TYPE_RX); } /*** end of BootCanComInit ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openblt_ek_lm3s8962.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openblt_ek_lm3s8962.out index 4fc63907..90346bf9 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openblt_ek_lm3s8962.out and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openblt_ek_lm3s8962.out differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openblt_ek_lm3s8962.srec b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openblt_ek_lm3s8962.srec index b098e61f..bfc9ef1d 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openblt_ek_lm3s8962.srec +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/bin/openblt_ek_lm3s8962.srec @@ -1,5 +1,5 @@ S01B00006F70656E626C745F656B5F6C6D3373383936322E737265632F -S1130000480200207D2400006522000065220000D3 +S1130000480800207D2400006522000065220000CD S113001065220000652200006522000065220000C0 S113002065220000652200006522000065220000B0 S113003065220000652200006522000065220000A0 @@ -271,8 +271,8 @@ S11310C001604FF40072001D00F080F9012002BDA0 S11310D038B504460D460E48844208D10B4C2946C7 S11310E02046FFF7E3FF00280DD1002032BDB5F5FF S11310F0004F01D10446F2E7204600F049F80028E9 -S1131100EDD1002032BD204632BD0000480200204F -S11311104C0400202DE9F0410746884614461D463C +S1131100EDD1002032BD204632BD00004808002049 +S11311104C0A00202DE9F0410746884614461D4636 S11311204FEA58267602386810F1010F05D131468E S11311303846FFF7BBFF00281DD03868B04205D001 S113114031463846FFF7C4FF070014D03868A8EBCF @@ -358,7 +358,7 @@ S11316300CF80F484CF24F314160002181600521C4 S1131640016000200B49086001BD002008490860C2 S1131650704707480068C00303D506480168491C61 S11316600160704780B5FFF7F4FF0248006802BDCF -S113167010E000E0F0060020DFF884030021018080 +S113167010E000E0F00C0020DFF88403002101807A S113168000F1440100224A6080F843200A80114698 S113169081707047DFF868030178481E8041C043B9 S11316A0C00F70470020D64981F84300704710B539 @@ -415,7 +415,7 @@ S11319C0686031BD38B50E4C04F14405416868685F S11319D0FFF7BCFD002803D13120BDE83240E4E626 S11319E0FF20E0700120288031BD80B5FFF7D2FCD4 S11319F00348FF21C1700121A0F8441001BD00007B -S1131A009C0600203120D0E64F70656E424C540095 +S1131A009C0C00203120D0E64F70656E424C54008F S1131A1000B585B00420029010200090642302E0F9 S1131A200098401E00900098002824D008200190BF S1131A3001E0401E019001980028F1D0009941185E @@ -428,7 +428,7 @@ S1131A90BFFF012804D08B210FF2B000FEF7C0FE77 S1131AA02046FEF7FBFB40F26760009040F2FF70B7 S1131AB0019008200290039002236A4601212046E7 S1131AC0FEF7BAFC06B010BD70B586B005460E46EA -S1131AD01C4C01212046FEF769FC800704D5A62191 +S1131AD01C4C01212046FEF769FC800704D5AE2189 S1131AE00FF26800FEF79CFE40F2E17000900020C7 S1131AF002900396049503466A4602212046FEF7A7 S1131B009BFC01212046FEF751FC0546FEF741FFF0 @@ -458,7 +458,7 @@ S1131C7000F00BF910F1010F02D02070012010BD0B S1131C80002010BD10B50A4C0146204600F013F99F S1131C90002803D1002010BDFEF77BFE204600F093 S1131CA0DFF80028F8D0012010BD0000010000106A -S1131CB000C0004050060020433A5C576F726B5CD2 +S1131CB000C00040500C0020433A5C576F726B5CCC S1131CC0736F6674776172655C4F70656E424C54D5 S1131CD05C5461726765745C536F757263655C41D3 S1131CE0524D434D335F4C4D33535C756172742ECA @@ -566,7 +566,7 @@ S113233000F009B810B50F4C01202070FFF792F996 S11323406060BDE8104010B5FFF76EF9012810D0A9 S1132350084C207801280CD1FFF784F9616801F555 S1132360FA71884205D300202070BDE81040FFF7C1 -S113237011B810BDE806002019E050F8041BCB0783 +S113237011B810BDE80C002019E050F8041BCB077D S113238044BFA9F101035918121F0023042A41F87C S1132390043BF9D25FEA827C0B4604D54FF0000C73 S11323A0A1F800C09B1CD10744BF0021197050F84C @@ -577,12 +577,12 @@ S11323E0015B02D5521CF9D1F0E7521EF4D5EDE79A S11323F010B5074979441831064C7C44163404E07E S11324000A68081D114488470146A142F8D110BD4D S1132410080000002400000061FFFFFFAC0400007E -S1132420480200200000000091FFFFFF7000000040 +S1132420480800200000000091FFFFFF700000003A S1132430080000000000002000F00BF8002801D084 S1132440FFF7D6FF0020AFF30080FFF733FF00F063 S113245002F80120704700F001B800000746384632 S113246000F002F8FBE7000080B5AFF30080024AF9 S113247011001820ABBEFBE726000200034B9D466B -S1132480AFF30080AFF30080FFF7D6FF48020020CF +S1132480AFF30080AFF30080FFF7D6FF48080020C9 S1132490AFF30080AFF30080FFF7CEFF0004BD0070 S903249147 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/blt_conf.h b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/blt_conf.h index 1d7652e9..c17b0071 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/blt_conf.h +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/blt_conf.h @@ -61,7 +61,8 @@ * in bits/second. Two CAN messages are reserved for communication with the host. The * message identifier for sending data from the target to the host is configured with * BOOT_COM_CAN_TXMSG_ID. The one for receiving data from the host is configured with - * BOOT_COM_CAN_RXMSG_ID. The maximum amount of data bytes in a message for data + * BOOT_COM_CAN_RXMSG_ID. Note that an extended 29-bit CAN identifier is configured by + * OR-ing with mask 0x80000000. The maximum amount of data bytes in a message for data * transmission and reception is set through BOOT_COM_CAN_TX_MAX_DATA and * BOOT_COM_CAN_RX_MAX_DATA, respectively. It is common for a microcontroller to have more * than 1 CAN controller on board. The zero-based BOOT_COM_CAN_CHANNEL_INDEX selects the @@ -73,11 +74,11 @@ /** \brief Configure the desired CAN baudrate. */ #define BOOT_COM_CAN_BAUDRATE (500000) /** \brief Configure CAN message ID target->host. */ -#define BOOT_COM_CAN_TX_MSG_ID (0x7E1) +#define BOOT_COM_CAN_TX_MSG_ID (0x7E1 /*| 0x80000000*/) /** \brief Configure number of bytes in the target->host CAN message. */ #define BOOT_COM_CAN_TX_MAX_DATA (8) /** \brief Configure CAN message ID host->target. */ -#define BOOT_COM_CAN_RX_MSG_ID (0x667) +#define BOOT_COM_CAN_RX_MSG_ID (0x667 /*| 0x80000000*/) /** \brief Configure number of bytes in the host->target CAN message. */ #define BOOT_COM_CAN_RX_MAX_DATA (8) /** \brief Select the desired CAN peripheral as a zero based index. */ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.dep index adbac9a3..7574b46c 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/lm3s8962.dep @@ -6,660 +6,183 @@ Debug - $PROJ_DIR$\..\obj\flashlib.__cstat.et - $PROJ_DIR$\..\obj\uartlib.__cstat.et - $PROJ_DIR$\..\obj\main.__cstat.et - $PROJ_DIR$\..\obj\sysctl.__cstat.et - $PROJ_DIR$\..\obj\cpulib.__cstat.et - $PROJ_DIR$\..\obj\cpu_comp.__cstat.et - $PROJ_DIR$\..\obj\canlib.__cstat.et - $PROJ_DIR$\..\obj\interrupt.__cstat.et - $PROJ_DIR$\..\obj\gpio.__cstat.et - $PROJ_DIR$\..\obj\vectors.__cstat.et - $PROJ_DIR$\..\obj\hooks.__cstat.et - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c - $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\hooks.c - $PROJ_DIR$\..\blt_conf.h - $PROJ_DIR$\..\lib\inc\hw_uart.h - $PROJ_DIR$\..\lib\inc\hw_types.h - $PROJ_DIR$\..\lib\inc\hw_sysctl.h - $PROJ_DIR$\..\lib\inc\hw_nvic.h - $PROJ_DIR$\..\lib\inc\hw_memmap.h - $PROJ_DIR$\..\lib\inc\hw_ints.h - $PROJ_DIR$\..\lib\inc\hw_gpio.h - $PROJ_DIR$\..\lib\inc\hw_flash.h - $PROJ_DIR$\..\lib\inc\hw_can.h - $PROJ_DIR$\..\lib\driverlib\uartlib.h - $PROJ_DIR$\..\lib\driverlib\uartlib.c - $PROJ_DIR$\..\lib\driverlib\sysctl.h - $PROJ_DIR$\..\lib\driverlib\sysctl.c $PROJ_DIR$\..\lib\driverlib\interrupt.h - $PROJ_DIR$\..\lib\driverlib\interrupt.c $PROJ_DIR$\..\lib\driverlib\gpio.h - $PROJ_DIR$\..\lib\driverlib\gpio.c + $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\sysctl.c + $PROJ_DIR$\..\lib\driverlib\sysctl.h $PROJ_DIR$\..\lib\driverlib\flashlib.h - $PROJ_DIR$\..\lib\driverlib\cpulib.h - $PROJ_DIR$\..\lib\driverlib\canlib.h + $PROJ_DIR$\..\lib\driverlib\gpio.c $PROJ_DIR$\..\lib\driverlib\debug.h $PROJ_DIR$\..\lib\driverlib\flashlib.c + $PROJ_DIR$\..\lib\driverlib\cpulib.h $PROJ_DIR$\..\lib\driverlib\canlib.c + $PROJ_DIR$\..\lib\driverlib\canlib.h $PROJ_DIR$\..\lib\driverlib\cpulib.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h - $PROJ_DIR$\..\..\..\..\Source\assert.c - $PROJ_DIR$\..\..\..\..\Source\assert.h - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c - $PROJ_DIR$\..\..\..\..\Source\boot.h - $PROJ_DIR$\..\..\..\..\Source\can.h - $PROJ_DIR$\..\..\..\..\Source\com.c - $PROJ_DIR$\..\..\..\..\Source\com.h - $PROJ_DIR$\..\..\..\..\Source\cop.c - $PROJ_DIR$\..\..\..\..\Source\cop.h - $PROJ_DIR$\..\..\..\..\Source\cpu.h - $PROJ_DIR$\..\..\..\..\Source\nvm.h - $PROJ_DIR$\..\..\..\..\Source\plausibility.h - $PROJ_DIR$\..\..\..\..\Source\timer.h - $PROJ_DIR$\..\..\..\..\Source\uart.h - $PROJ_DIR$\..\..\..\..\Source\xcp.c - $PROJ_DIR$\..\..\..\..\Source\xcp.h - $PROJ_DIR$\..\obj\flashlib.o - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\cpulib.pbi - $PROJ_DIR$\..\obj\interrupt.o - $PROJ_DIR$\..\obj\gpio.o - $PROJ_DIR$\..\obj\uartlib.o - $PROJ_DIR$\..\obj\uartlib.pbi - $PROJ_DIR$\..\obj\sysctl.o - $PROJ_DIR$\..\obj\flashlib.pbi - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\gpio.pbi - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\nvm.pbi - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\lm3s6965.pbd - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\timer.pbi - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out - $PROJ_DIR$\..\obj\hooks.lst - $PROJ_DIR$\..\obj\assert.o - $PROJ_DIR$\..\obj\assert.lst - $PROJ_DIR$\..\obj\flash.lst $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\backdoor.lst - $PROJ_DIR$\..\obj\hooks.pbi - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\com.o - $PROJ_DIR$\..\obj\hooks.o - $PROJ_DIR$\..\obj\cpu.lst - $PROJ_DIR$\..\obj\uart.lst - $PROJ_DIR$\..\obj\cop.lst - $PROJ_DIR$\..\obj\com.lst - $TOOLKIT_DIR$\lib\dl7M_tln.a - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\obj\canlib.pbi - $PROJ_DIR$\..\obj\can.o - $PROJ_DIR$\..\obj\canlib.o - $PROJ_DIR$\..\bin\openbtl_ek_lm3s8962.out - $PROJ_DIR$\..\bin\openbtl_ek_lm3s8962.srec - $PROJ_DIR$\..\obj\can.lst - $PROJ_DIR$\..\obj\canlib.lst - $PROJ_DIR$\..\obj\can.pbi - $PROJ_DIR$\..\obj\lm3s8962.pbd - $PROJ_DIR$\..\..\..\..\Source\file.h - $PROJ_DIR$\..\obj\interrupt.pbi - $PROJ_DIR$\..\obj\sysctl.pbi - $PROJ_DIR$\..\obj\com.pbi - $PROJ_DIR$\..\obj\cpulib.o - $PROJ_DIR$\..\obj\uartlib.lst - $PROJ_DIR$\..\obj\assert.pbi - $PROJ_DIR$\..\obj\backdoor.pbi - $PROJ_DIR$\..\obj\cop.o - $PROJ_DIR$\..\obj\backdoor.o - $PROJ_DIR$\..\obj\cop.pbi - $PROJ_DIR$\..\obj\xcp.pbi - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\xcp.lst - $PROJ_DIR$\..\obj\nvm.lst - $PROJ_DIR$\..\obj\nvm.o - $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\gpio.lst - $PROJ_DIR$\..\obj\cpulib.lst - $PROJ_DIR$\..\obj\flashlib.lst - $PROJ_DIR$\..\obj\interrupt.lst - $PROJ_DIR$\..\obj\sysctl.lst - $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\obj\cpu_comp.lst + $PROJ_DIR$\..\obj\flash.lst + $PROJ_DIR$\..\obj\assert.__cstat.et + $PROJ_DIR$\..\obj\com.__cstat.et + $PROJ_DIR$\..\obj\nvm.__cstat.et $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.srec + $PROJ_DIR$\..\obj\com.lst + $PROJ_DIR$\..\obj\cop.__cstat.et + $PROJ_DIR$\..\bin\openblt_ek_lm3s8962.srec + $PROJ_DIR$\..\bin\openblt_ek_lm3s8962.out + $PROJ_DIR$\..\obj\cpu.__cstat.et + $PROJ_DIR$\..\obj\hooks.lst + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\obj\uart.__cstat.et + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\obj\timer.lst $PROJ_DIR$\..\obj\cpu_comp.o $TOOLKIT_DIR$\inc\c\intrinsics.h - $PROJ_DIR$\..\obj\cpu_comp.pbi - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\..\obj\cpu_comp.lst - $PROJ_DIR$\..\bin\openblt_ek_lm3s8962.out - $PROJ_DIR$\..\bin\openblt_ek_lm3s8962.srec - $PROJ_DIR$\..\obj\openblt_ek_lm3s8962.map - $PROJ_DIR$\..\obj\timer.__cstat.et - $PROJ_DIR$\..\obj\cop.__cstat.et - $PROJ_DIR$\..\obj\flash.__cstat.et - $PROJ_DIR$\..\obj\cpu.__cstat.et - $PROJ_DIR$\..\obj\nvm.__cstat.et - $PROJ_DIR$\..\obj\boot.__cstat.et - $PROJ_DIR$\..\obj\uart.__cstat.et - $PROJ_DIR$\..\obj\assert.__cstat.et - $PROJ_DIR$\..\obj\backdoor.__cstat.et - $PROJ_DIR$\..\obj\com.__cstat.et $PROJ_DIR$\..\obj\xcp.__cstat.et + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\sysctl.lst + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\interrupt.lst + $PROJ_DIR$\..\obj\cop.lst $PROJ_DIR$\..\obj\can.__cstat.et + $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.srec + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\obj\openblt_ek_lm3s8962.map + $PROJ_DIR$\..\obj\cpulib.lst + $PROJ_DIR$\..\obj\hooks.o + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\obj\com.o + $PROJ_DIR$\..\obj\cpu.lst + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\lm3s8962.pbd + $PROJ_DIR$\..\obj\cpu.o + $PROJ_DIR$\..\obj\assert.lst + $PROJ_DIR$\..\obj\gpio.lst + $PROJ_DIR$\..\obj\vectors.lst + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\memory.x + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\hooks.pbi + $PROJ_DIR$\..\obj\backdoor.lst + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\assert.o + $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\lib\inc\hw_gpio.h + $PROJ_DIR$\..\blt_conf.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c + $PROJ_DIR$\..\lib\inc\hw_uart.h + $PROJ_DIR$\..\lib\inc\hw_memmap.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c + $PROJ_DIR$\..\lib\inc\hw_can.h + $PROJ_DIR$\..\lib\inc\hw_sysctl.h + $PROJ_DIR$\..\lib\driverlib\uartlib.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c + $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.h + $PROJ_DIR$\..\..\..\..\Source\uart.h + $PROJ_DIR$\..\lib\inc\hw_nvic.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.c + $PROJ_DIR$\..\lib\driverlib\uartlib.h + $PROJ_DIR$\..\lib\inc\hw_flash.h + $PROJ_DIR$\..\lib\inc\hw_ints.h + $PROJ_DIR$\..\lib\inc\hw_types.h + $PROJ_DIR$\..\hooks.c + $PROJ_DIR$\..\..\..\..\Source\timer.h + $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\types.h + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Source\nvm.h + $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c + $PROJ_DIR$\..\..\..\..\Source\assert.h + $PROJ_DIR$\..\..\..\..\Source\backdoor.h + $PROJ_DIR$\..\..\..\..\Source\can.h + $PROJ_DIR$\..\..\..\..\Source\com.h + $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\..\..\..\Source\cpu.h + $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\obj\flash.__cstat.et + $PROJ_DIR$\..\obj\backdoor.__cstat.et + $PROJ_DIR$\..\obj\nvm.lst + $PROJ_DIR$\..\obj\can.lst + $PROJ_DIR$\..\obj\cop.o + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\obj\backdoor.pbi + $PROJ_DIR$\..\obj\xcp.pbi + $PROJ_DIR$\..\obj\interrupt.pbi + $PROJ_DIR$\..\obj\uartlib.lst + $PROJ_DIR$\..\obj\canlib.o + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\..\obj\assert.pbi + $PROJ_DIR$\..\obj\xcp.o + $PROJ_DIR$\..\..\..\..\Source\file.h + $PROJ_DIR$\..\obj\cop.pbi + $PROJ_DIR$\..\obj\flashlib.lst + $PROJ_DIR$\..\obj\cpulib.o + $PROJ_DIR$\..\obj\canlib.lst + $PROJ_DIR$\..\obj\nvm.o + $PROJ_DIR$\..\obj\com.pbi + $PROJ_DIR$\..\bin\openbtl_ek_lm3s8962.out + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\obj\sysctl.pbi + $PROJ_DIR$\..\obj\can.o + $PROJ_DIR$\..\obj\backdoor.o + $PROJ_DIR$\..\bin\openbtl_ek_lm3s8962.srec + $PROJ_DIR$\..\obj\lm3s6965.pbd + $PROJ_DIR$\..\obj\can.pbi + $PROJ_DIR$\..\obj\canlib.pbi + $PROJ_DIR$\..\obj\cpu_comp.pbi + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\obj\sysctl.o + $PROJ_DIR$\..\obj\uartlib.__cstat.et + $PROJ_DIR$\..\obj\xcp.lst + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\gpio.o + $PROJ_DIR$\..\obj\interrupt.o + $PROJ_DIR$\..\obj\gpio.__cstat.et + $PROJ_DIR$\..\obj\cpu_comp.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\hooks.__cstat.et + $PROJ_DIR$\..\obj\cpulib.pbi + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\uartlib.o + $PROJ_DIR$\..\obj\gpio.pbi + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\flashlib.pbi + $PROJ_DIR$\..\..\..\..\Source\xcp.h + $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\obj\uartlib.pbi + $PROJ_DIR$\..\obj\canlib.__cstat.et + $PROJ_DIR$\..\obj\flashlib.o + $PROJ_DIR$\..\obj\cpulib.__cstat.et + $PROJ_DIR$\..\obj\interrupt.__cstat.et + $PROJ_DIR$\..\obj\sysctl.__cstat.et + $PROJ_DIR$\..\obj\nvm.pbi + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\obj\flashlib.__cstat.et - - [ROOT_NODE] - - - ILINK - 151 153 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c - - - BICOMP - 148 - - - ICCARM - 150 146 - - - __cstat - 5 - - - - - BICOMP - 57 14 149 61 48 60 52 147 50 62 59 63 120 54 66 - - - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 147 149 - - - - - $PROJ_DIR$\..\main.c - - - BICOMP - 90 - - - ICCARM - 86 99 - - - __cstat - 2 - - - - - BICOMP - 60 17 48 52 19 26 14 61 57 20 18 16 30 50 62 59 63 120 66 54 - - - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 20 19 18 17 16 26 30 - - - - - $PROJ_DIR$\..\hooks.c - - - BICOMP - 101 - - - ICCARM - 94 104 - - - __cstat - 10 - - - - - BICOMP - 62 63 50 59 120 48 14 60 61 52 57 66 54 - - - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 - - - - - $PROJ_DIR$\..\lib\driverlib\uartlib.c - - - BICOMP - 73 - - - ICCARM - 125 72 - - - __cstat - 1 - - - - - BICOMP - 15 60 17 28 48 52 19 16 35 24 14 61 57 26 20 54 50 62 59 63 120 66 - - - ICCARM - 20 19 17 16 15 35 54 48 50 14 62 60 59 61 63 52 120 57 66 28 24 26 - - - - - $PROJ_DIR$\..\lib\driverlib\sysctl.c - - - BICOMP - 122 - - - ICCARM - 142 74 - - - __cstat - 3 - - - - - BICOMP - 48 33 52 17 28 60 18 16 35 26 14 61 57 20 54 50 62 59 63 120 66 - - - ICCARM - 20 18 17 16 33 35 54 48 50 14 62 60 59 61 63 52 120 57 66 28 26 - - - $PROJ_DIR$\..\lib\driverlib\interrupt.c BICOMP - 121 + 115 ICCARM - 141 70 - - - __cstat - 7 - - - - - BICOMP - 60 66 35 16 48 52 18 33 28 54 14 61 57 20 50 62 59 63 120 - - - ICCARM - 20 18 16 33 35 54 48 50 14 62 60 59 61 63 52 120 57 66 28 - - - - - $PROJ_DIR$\..\lib\driverlib\gpio.c - - - BICOMP - 77 - - - ICCARM - 138 71 - - - __cstat - 8 - - - - - BICOMP - 120 16 50 19 30 54 59 20 17 35 28 62 63 66 21 48 14 60 61 52 57 - - - ICCARM - 21 20 19 17 16 35 54 48 50 14 62 60 59 61 63 52 120 57 66 30 28 - - - - - $PROJ_DIR$\..\lib\driverlib\flashlib.c - - - BICOMP - 75 - - - ICCARM - 140 67 - - - __cstat - 0 - - - - - BICOMP - 52 35 48 17 28 60 66 20 16 32 54 14 61 57 22 50 62 59 63 120 - - - ICCARM - 22 20 17 16 35 54 48 50 14 62 60 59 61 63 52 120 57 66 32 28 - - - - - $PROJ_DIR$\..\lib\driverlib\canlib.c - - - BICOMP - 111 - - - ICCARM - 117 113 - - - __cstat - 6 - - - - - BICOMP - 66 63 16 62 18 35 54 50 59 120 20 19 34 28 48 14 60 61 52 57 23 - - - ICCARM - 23 20 18 19 16 34 35 54 48 50 14 62 60 59 61 63 52 120 57 66 28 - - - - - $PROJ_DIR$\..\lib\driverlib\cpulib.c - - - BICOMP - 69 - - - ICCARM - 139 124 - - - __cstat - 4 - - - - - BICOMP - 33 - - - ICCARM - 33 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c - - - BICOMP - 88 - - - ICCARM - 87 84 - - - __cstat - 9 - - - - - BICOMP - 62 63 50 59 120 48 14 60 61 52 57 66 54 - - - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.c - - - BICOMP - 118 - - - ICCARM - 116 112 - - - __cstat - 165 - - - - - BICOMP - 50 120 26 59 16 62 63 19 34 48 14 60 61 52 57 54 66 - - - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 19 16 26 34 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s - - - AARM - 83 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c - - - BICOMP - 79 - - - ICCARM - 105 136 - - - __cstat - 157 - - - - - BICOMP - 62 63 50 59 120 48 14 60 61 52 57 66 54 - - - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c - - - BICOMP - 80 - - - ICCARM - 134 135 - - - __cstat - 158 - - - - - BICOMP - 62 63 50 59 120 48 14 60 61 52 57 66 54 45 - - - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 45 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c - - - BICOMP - 78 - - - ICCARM - 97 137 - - - __cstat - 156 - - - - - BICOMP - 60 48 52 16 14 61 57 19 32 50 62 59 63 120 66 54 - - - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 19 16 32 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c - - - BICOMP - 81 - - - ICCARM - 106 76 - - - __cstat - 160 - - - - - BICOMP - 14 57 26 61 16 48 60 52 19 24 50 62 59 63 120 54 66 - - - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 19 16 26 24 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c - - - BICOMP - 89 - - - ICCARM - 143 68 - - - __cstat - 154 - - - - - BICOMP - 62 63 50 59 120 48 14 60 61 52 57 66 54 - - - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - BICOMP - 126 - - - ICCARM - 96 95 + 39 144 __cstat @@ -669,24 +192,24 @@ BICOMP - 62 63 50 59 120 48 14 60 61 52 57 66 54 + 105 155 7 87 91 101 82 9 0 94 67 93 103 86 100 106 98 89 121 ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 + 86 82 87 9 7 94 91 100 67 106 105 98 93 89 101 121 103 155 0 - $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\lib\driverlib\sysctl.c BICOMP - 127 + 130 ICCARM - 100 129 + 36 139 __cstat @@ -696,105 +219,346 @@ BICOMP - 62 63 50 59 120 48 14 60 61 52 57 66 54 + 9 89 75 0 106 82 87 7 4 94 100 98 121 86 91 67 105 93 101 103 155 ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 + 86 82 75 87 9 7 94 91 100 67 106 105 98 93 89 101 121 103 155 0 4 - $PROJ_DIR$\..\..\..\..\Source\boot.c + [ROOT_NODE] + + + ILINK + 23 44 + + + + + $PROJ_DIR$\..\lib\driverlib\gpio.c BICOMP - 92 + 152 ICCARM - 85 102 + 54 143 __cstat - 159 + 145 BICOMP - 62 63 50 59 120 48 14 60 61 52 57 66 54 + 101 87 91 71 1 105 86 75 7 0 67 93 103 155 66 94 100 106 98 89 121 ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 + 66 86 71 75 87 7 94 91 100 67 106 105 98 93 89 101 121 103 155 1 0 - $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\lib\driverlib\flashlib.c BICOMP - 123 + 154 ICCARM - 108 103 + 123 159 __cstat + 165 + + + + + BICOMP + 101 7 91 75 0 105 155 86 87 5 94 67 93 103 85 100 106 98 89 121 + + + ICCARM + 85 86 75 87 7 94 91 100 67 106 105 98 93 89 101 121 103 155 5 0 + + + + + $PROJ_DIR$\..\lib\driverlib\canlib.c + + + BICOMP + 136 + + + ICCARM + 125 117 + + + __cstat + 158 + + + + + BICOMP + 89 87 106 82 7 94 100 98 121 86 71 11 0 91 67 105 93 101 103 155 74 + + + ICCARM + 74 86 82 71 87 11 7 94 91 100 67 106 105 98 93 89 101 121 103 155 0 + + + + + $PROJ_DIR$\..\lib\driverlib\cpulib.c + + + BICOMP + 149 + + + ICCARM + 45 124 + + + __cstat + 160 + + + + + BICOMP + 9 + + + ICCARM + 9 + + + + + $PROJ_DIR$\..\bin\openblt_ek_lm3s8962.out + + + ILINK + 44 + + + OBJCOPY + 22 + + + + + ILINK + 57 64 132 61 131 117 48 111 52 32 124 28 65 159 143 46 144 56 126 139 150 142 151 47 120 13 129 19 118 + + + + + $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out + + + OBJCOPY + 42 + + + + + ILINK + 57 64 132 61 48 111 52 124 28 65 159 143 46 144 56 126 139 150 142 151 47 120 13 129 19 118 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s + + + AARM + 28 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\nvm.c + + + BICOMP 163 - - - - BICOMP - 62 63 50 59 120 48 14 60 61 52 57 66 54 55 64 - ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 55 64 - - - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - BICOMP - 130 - - - ICCARM - 107 128 + 109 126 __cstat - 155 + 18 BICOMP - 62 63 50 59 120 48 14 60 61 52 57 66 54 + 106 89 100 98 121 91 67 105 93 101 103 155 94 80 ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 + 94 91 100 67 106 105 98 93 89 101 121 103 155 80 - $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\vectors.c BICOMP - 131 + 37 ICCARM - 133 132 + 55 47 + + + __cstat + 147 + + + + + BICOMP + 106 89 100 98 121 91 67 105 93 101 103 155 94 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\cpu.c + + + BICOMP + 27 + + + ICCARM + 49 52 + + + __cstat + 24 + + + + + BICOMP + 106 89 100 98 121 91 67 105 93 101 103 155 94 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 + + + + + $PROJ_DIR$\..\lib\driverlib\uartlib.c + + + BICOMP + 157 + + + ICCARM + 116 151 + + + __cstat + 140 + + + + + BICOMP + 70 106 75 0 89 71 87 7 84 94 100 98 121 4 86 91 67 105 93 101 103 155 + + + ICCARM + 86 71 75 87 70 7 94 91 100 67 106 105 98 93 89 101 121 103 155 0 84 4 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cpu_comp.c + + + BICOMP + 137 + + + ICCARM + 14 32 + + + __cstat + 146 + + + + + BICOMP + 103 67 30 93 91 105 101 33 100 106 98 89 121 94 155 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 33 30 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\flash.c + + + BICOMP + 112 + + + ICCARM + 15 65 + + + __cstat + 107 + + + + + BICOMP + 105 91 101 87 67 93 103 71 5 100 106 98 89 121 155 94 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 71 87 5 + + + + + $PROJ_DIR$\..\main.c + + + BICOMP + 50 + + + ICCARM + 63 56 __cstat @@ -804,35 +568,254 @@ BICOMP - 63 62 50 59 120 48 14 60 61 52 57 66 54 + 105 75 91 101 71 4 67 93 103 155 86 82 87 1 100 106 98 89 121 94 ICCARM - 54 48 50 14 62 60 59 61 63 52 120 57 66 + 94 91 100 67 106 105 98 93 89 101 121 103 155 86 71 82 75 87 4 1 - $PROJ_DIR$\..\obj\lm3s6965.pbd - - - BILINK - 126 127 92 123 130 79 69 78 75 77 101 121 90 80 122 89 81 73 88 131 - - - - - $PROJ_DIR$\..\bin\openbtl_ek_lm3s6965.out + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\can.c - OBJCOPY - 145 + BICOMP + 135 + + + ICCARM + 110 131 + + + __cstat + 41 - ILINK - 91 95 129 102 103 128 136 124 83 137 67 71 104 70 99 135 74 68 76 72 84 132 98 110 144 109 + BICOMP + 98 4 100 121 87 106 89 71 11 91 67 105 93 101 103 94 155 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 71 87 4 11 + + + + + $PROJ_DIR$\..\hooks.c + + + BICOMP + 59 + + + ICCARM + 25 46 + + + __cstat + 148 + + + + + BICOMP + 106 89 100 98 121 91 67 105 93 101 103 155 94 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + BICOMP + 58 + + + ICCARM + 26 61 + + + __cstat + 138 + + + + + BICOMP + 106 89 100 98 121 91 67 105 93 101 103 155 94 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + BICOMP + 119 + + + ICCARM + 53 64 + + + __cstat + 16 + + + + + BICOMP + 106 89 100 98 121 91 67 105 93 101 103 155 94 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + BICOMP + 127 + + + ICCARM + 20 48 + + + __cstat + 17 + + + + + BICOMP + 106 89 100 98 121 91 67 105 93 101 103 155 94 102 81 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 102 81 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\timer.c + + + BICOMP + 38 + + + ICCARM + 31 150 + + + __cstat + 35 + + + + + BICOMP + 106 89 100 98 121 91 67 105 93 101 103 155 94 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + BICOMP + 113 + + + ICCARM + 60 132 + + + __cstat + 108 + + + + + BICOMP + 106 89 100 98 121 91 67 105 93 101 103 155 94 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c + + + BICOMP + 153 + + + ICCARM + 43 142 + + + __cstat + 29 + + + + + BICOMP + 67 103 4 93 87 91 105 101 71 84 100 106 98 89 121 94 155 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 71 87 4 84 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + BICOMP + 122 + + + ICCARM + 40 111 + + + __cstat + 21 + + + + + BICOMP + 106 89 100 98 121 91 67 105 93 101 103 155 94 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 @@ -841,32 +824,49 @@ OBJCOPY - 115 + 133 ILINK - 91 95 129 102 112 113 103 128 136 146 124 83 137 67 71 104 70 99 135 74 68 76 72 84 132 98 110 144 109 + 57 64 132 61 131 117 48 111 52 32 124 28 65 159 143 46 144 56 126 139 150 142 151 47 120 13 129 19 118 - $PROJ_DIR$\..\bin\openblt_ek_lm3s8962.out + $PROJ_DIR$\..\obj\lm3s6965.pbd + + + BILINK + 119 113 58 127 122 27 149 112 154 152 59 115 50 163 130 38 153 157 37 114 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c - ILINK - 153 + BICOMP + 114 - OBJCOPY - 152 + ICCARM + 141 120 + + + __cstat + 34 - ILINK - 91 95 129 102 112 113 103 128 136 146 124 83 137 67 71 104 70 99 135 74 68 76 72 84 132 98 110 144 109 + BICOMP + 89 106 100 98 121 91 67 105 93 101 103 155 94 + + + ICCARM + 94 91 100 67 106 105 98 93 89 101 121 103 155 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt index 1ce48480..a83ac562 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dbgdt @@ -73,14 +73,14 @@ - TextEditor$WS_DIR$\..\main.c0000040271427140TextEditor$WS_DIR$\..\blt_conf.h000002931173117TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s000002522492249TextEditor$WS_DIR$\..\hooks.c000004830653065TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c0000015065176517TextEditor$WS_DIR$\..\..\..\..\Source\com.c000009647954795TextEditor$WS_DIR$\..\..\..\..\Source\boot.c0000033258625860100000010000001 + TextEditor$WS_DIR$\..\main.c0000039271427140TextEditor$WS_DIR$\..\blt_conf.h0000038484648460100000010000001 - iaridepm.enu1debuggergui.enu1-2-2698238-2-2240243125000241071125000694444-2-2698481-2-2200200104167198413251563694444-2-22411922-2-219242431002083241071125000241071 + iaridepm.enu1debuggergui.enu1-2-2697238-2-2240243125000241311125000694141-2-2697481-2-2200200104167198610251563694141-2-22411922-2-219242431002083241311125000241311 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni index 6dd858fc..f2ec3368 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.dni @@ -9,7 +9,7 @@ TriggerName=main LimitSize=0 ByteLimit=50 [DebugChecksum] -Checksum=1927027699 +Checksum=-412817264 [Exceptions] StopOnUncaught=_ 0 StopOnThrow=_ 0 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt index 0327992a..5ae44e2b 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Boot/ide/settings/lm3s8962.wsdt @@ -12,7 +12,7 @@ - 244272727 + 261272727 @@ -25,7 +25,7 @@ - + TabID-17931-22022 @@ -37,7 +37,7 @@ - 0 + 0 TabID-24560-22511 @@ -47,20 +47,20 @@ TabID-23843-13527Debug LogDebug-Log - 0 + 0 - TextEditor$WS_DIR$\..\main.c000004029762976TextEditor$WS_DIR$\..\blt_conf.h000002931173117TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\IAR\cstart.s000002522492249TextEditor$WS_DIR$\..\hooks.c0000048306530653TextEditor$WS_DIR$\..\..\..\..\Source\ARMCM3_LM3S\uart.c0000015065176517TextEditor$WS_DIR$\..\..\..\..\Source\com.c000009647954795TextEditor$WS_DIR$\..\..\..\..\Source\boot.c0000033258625860100000010000001 + TextEditor$WS_DIR$\..\main.c0000039271427140TextEditor$WS_DIR$\..\blt_conf.h0000038484648460100000010000001 - iaridepm.enu1-2-2775335-2-218716997396167659175521770833-2-21881922-2-21924190100208318849297396167659 + iaridepm.enu1-2-2962335-2-218716997396167825175521957299-2-2962428-2-219241901002083188679223958957299 diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out index 8f69b5a4..8f6151ad 100644 Binary files a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out and b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/bin/demoprog_ek_lm3s8962.out differ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c index 192cf300..801e3227 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/boot.c @@ -324,6 +324,14 @@ static void BootComCanInit(void) rxMsgObject.ulMsgIDMask = 0x7ff; rxMsgObject.ulFlags = MSG_OBJ_USE_ID_FILTER; rxMsgObject.ulMsgLen = 8; + /* is it a 29-bit extended CAN identifier? */ + if ((BOOT_COM_CAN_RX_MSG_ID & 0x80000000) != 0) + { + /* configure reception acceptance filter for 29-bit CAN identifier. */ + rxMsgObject.ulMsgID &= ~0x80000000; + rxMsgObject.ulMsgIDMask = 0x1fffffff; + rxMsgObject.ulFlags |= MSG_OBJ_EXTENDED_ID; + } CANMessageSet(CAN0_BASE, CAN_RX_MSGOBJECT_IDX+1, &rxMsgObject, MSG_OBJ_TYPE_RX); } /*** end of BootCanComInit ***/ diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep index 36a38a0d..bbe6f0ce 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/lm3s8962.dep @@ -6,473 +6,414 @@ Debug - $PROJ_DIR$\..\lib\driverlib\systick.h - $PROJ_DIR$\..\lib\driverlib\systick.c - $PROJ_DIR$\..\lib\driverlib\ssi.h - $PROJ_DIR$\..\lib\driverlib\sysctl.c - $PROJ_DIR$\..\lib\driverlib\sysctl.h - $PROJ_DIR$\..\obj\stm32f10x_tim.o - $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.out - $PROJ_DIR$\..\memory.x - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\vectors.o - $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi - $PROJ_DIR$\..\obj\stm32f10x_i2c.o - $PROJ_DIR$\..\obj\stm32f10x_sdio.o - $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.srec - $PROJ_DIR$\..\obj\sysctl.pbi - $PROJ_DIR$\..\obj\udma.pbi - $PROJ_DIR$\..\obj\stm32f10x_spi.o - $PROJ_DIR$\..\obj\systick.pbi - $PROJ_DIR$\..\obj\usb.pbi - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o - $PROJ_DIR$\..\obj\stm32f10x_pwr.o - $PROJ_DIR$\..\obj\stm32f10x_usart.o - $PROJ_DIR$\..\obj\stm32f10x_wwdg.o - $PROJ_DIR$\..\obj\stm32f10x_iwdg.o - $PROJ_DIR$\..\obj\system_stm32f10x.o - $PROJ_DIR$\..\obj\watchdog.pbi - $PROJ_DIR$\..\obj\timer.o - $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi - $PROJ_DIR$\..\obj\led.pbi - $PROJ_DIR$\..\obj\system_stm32f10x.pbi - $PROJ_DIR$\..\obj\stm32f10x_dma.o - $PROJ_DIR$\..\obj\stm32f10x_dac.o - $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi - $PROJ_DIR$\..\obj\stm32f10x_rcc.o - $PROJ_DIR$\..\obj\stm32f10x_gpio.o - $PROJ_DIR$\..\obj\boot.pbi - $PROJ_DIR$\..\obj\stm32f10x_rtc.o - $PROJ_DIR$\..\obj\cpu.lst - $PROJ_DIR$\..\obj\can.pbi - $PROJ_DIR$\..\obj\irq.o - $PROJ_DIR$\..\obj\time.pbi - $PROJ_DIR$\..\obj\hibernate.lst - $PROJ_DIR$\..\obj\stm32f10x_adc.o - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\core_cm3.pbi - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\obj\lm3s6965.pbd - $PROJ_DIR$\..\obj\i2s.lst - $PROJ_DIR$\..\obj\adc.lst - $PROJ_DIR$\..\obj\epi.lst - $PROJ_DIR$\..\obj\gpio.lst - $PROJ_DIR$\..\obj\ethernet.lst - $PROJ_DIR$\..\obj\can.o - $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\demoprog_ek_lm3s8962.map - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - $PROJ_DIR$\..\obj\time.o - $PROJ_DIR$\..\obj\comp.lst - $PROJ_DIR$\..\obj\misc.pbi - $PROJ_DIR$\..\obj\lm3s8962.pbd - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec - $PROJ_DIR$\..\obj\interrupt.lst - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\boot.lst - $PROJ_DIR$\..\obj\adc.o - $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi - $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi - $PROJ_DIR$\..\obj\stm32f10x_flash.o - $PROJ_DIR$\..\obj\main.pbi - $PROJ_DIR$\..\obj\stm32f10x_exti.o - $PROJ_DIR$\..\obj\systick.lst - $PROJ_DIR$\..\obj\timer.pbi - $TOOLKIT_DIR$\lib\m7M_tl.a - $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi - $PROJ_DIR$\..\obj\ethernet.o - $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi - $PROJ_DIR$\..\obj\mpu.lst - $PROJ_DIR$\..\obj\comp.o - $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\gpio.o - $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi - $PROJ_DIR$\..\obj\stm32f10x_spi.pbi - $PROJ_DIR$\..\obj\led.lst - $PROJ_DIR$\..\obj\vectors.lst - $PROJ_DIR$\..\obj\timer.lst - $PROJ_DIR$\..\obj\stm32f10x_usart.pbi - $PROJ_DIR$\..\obj\time.lst - $PROJ_DIR$\..\obj\i2c.o - $PROJ_DIR$\..\obj\stm32f10x_flash.pbi - $PROJ_DIR$\..\obj\vectors.pbi - $PROJ_DIR$\..\obj\main.lst - $PROJ_DIR$\..\obj\stm32f10x_tim.pbi - $PROJ_DIR$\..\obj\watchdog.lst - $PROJ_DIR$\..\obj\irq.lst - $PROJ_DIR$\..\obj\hibernate.o - $PROJ_DIR$\..\obj\i2c.__cstat.et - $PROJ_DIR$\..\..\Boot\blt_conf.h - $PROJ_DIR$\..\obj\ethernet.pbi - $PROJ_DIR$\..\obj\hibernate.__cstat.et - $PROJ_DIR$\..\obj\gpio.__cstat.et - $PROJ_DIR$\..\obj\systick.o - $PROJ_DIR$\..\obj\i2s.o - $PROJ_DIR$\..\obj\usb.o - $PROJ_DIR$\..\obj\ssi.o - $PROJ_DIR$\..\obj\comp.pbi - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\gpio.pbi - $PROJ_DIR$\..\obj\pwm.o - $PROJ_DIR$\..\obj\watchdog.o - $PROJ_DIR$\..\obj\udma.o - $PROJ_DIR$\..\obj\adc.pbi - $PROJ_DIR$\..\obj\mpu.o - $PROJ_DIR$\..\obj\qei.o - $PROJ_DIR$\..\obj\hibernate.pbi - $PROJ_DIR$\..\obj\sysctl.o - $PROJ_DIR$\..\obj\i2c.pbi - $PROJ_DIR$\..\obj\i2s.pbi - $PROJ_DIR$\..\obj\interrupt.o - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\epi.pbi - $PROJ_DIR$\..\obj\can.lst - $PROJ_DIR$\..\obj\interrupt.__cstat.et - $PROJ_DIR$\..\obj\systick.__cstat.et - $PROJ_DIR$\..\obj\led.__cstat.et - $PROJ_DIR$\..\obj\vectors.__cstat.et - $PROJ_DIR$\..\obj\usb.__cstat.et - $PROJ_DIR$\..\obj\qei.__cstat.et - $PROJ_DIR$\..\obj\mpu.__cstat.et - $PROJ_DIR$\..\obj\pwm.__cstat.et - $PROJ_DIR$\..\obj\uart.__cstat.et - $PROJ_DIR$\..\obj\timer.__cstat.et - $PROJ_DIR$\..\obj\i2s.__cstat.et - $PROJ_DIR$\..\obj\watchdog.__cstat.et - $PROJ_DIR$\..\obj\boot.__cstat.et - $PROJ_DIR$\..\obj\ssi.__cstat.et - $PROJ_DIR$\..\obj\main.__cstat.et - $PROJ_DIR$\..\obj\time.__cstat.et - $PROJ_DIR$\..\obj\sysctl.__cstat.et - $PROJ_DIR$\..\obj\udma.__cstat.et - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi - $PROJ_DIR$\..\obj\core_cm3.o - $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.pbi - $PROJ_DIR$\..\obj\sysctl.lst - $PROJ_DIR$\..\obj\stm32f10x_cec.o - $PROJ_DIR$\..\obj\stm32f10x_bkp.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - $TOOLKIT_DIR$\lib\dl7M_tln.a - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\obj\irq.pbi - $PROJ_DIR$\..\obj\cstart.o - $PROJ_DIR$\..\obj\misc.o - $PROJ_DIR$\..\obj\stm32f10x_fsmc.o - $PROJ_DIR$\..\obj\stm32f10x_adc.pbi - $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi - $PROJ_DIR$\..\obj\stm32f10x_can.pbi - $PROJ_DIR$\..\obj\ssi.pbi - $PROJ_DIR$\..\obj\flash.lst - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\obj\stm32f10x_cec.pbi - $PROJ_DIR$\..\obj\stm32f10x_crc.pbi - $PROJ_DIR$\..\obj\stm32f10x_dac.pbi - $PROJ_DIR$\..\obj\stm32f10x_exti.pbi - $PROJ_DIR$\..\obj\stm32f10x_crc.o - $PROJ_DIR$\..\obj\qei.pbi - $PROJ_DIR$\..\obj\stm32f10x_can.o - $PROJ_DIR$\..\obj\i2c.lst - $PROJ_DIR$\..\obj\stm32f10x_dma.pbi - $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.srec - $PROJ_DIR$\..\obj\uart.lst - $PROJ_DIR$\..\timer.c - $PROJ_DIR$\..\obj\pwm.pbi - $PROJ_DIR$\..\obj\qei.lst - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - $PROJ_DIR$\..\obj\mpu.pbi - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - $PROJ_DIR$\..\obj\ssi.lst - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\lib\driverlib\gpio.h - $PROJ_DIR$\..\lib\driverlib\hibernate.c - $PROJ_DIR$\..\lib\driverlib\mpu.c - $PROJ_DIR$\..\lib\driverlib\flash.c - $PROJ_DIR$\..\lib\driverlib\i2s.c - $PROJ_DIR$\..\lib\driverlib\interrupt.c - $PROJ_DIR$\..\lib\driverlib\mpu.h - $PROJ_DIR$\..\lib\driverlib\pwm.c - $PROJ_DIR$\..\lib\driverlib\pwm.h - $PROJ_DIR$\..\lib\driverlib\qei.c - $PROJ_DIR$\..\lib\driverlib\interrupt.h - $PROJ_DIR$\..\lib\driverlib\qei.h - $PROJ_DIR$\..\lib\driverlib\ssi.c - $PROJ_DIR$\..\lib\driverlib\comp.c - $PROJ_DIR$\..\lib\driverlib\comp.h - $PROJ_DIR$\..\lib\driverlib\cpu.c - $PROJ_DIR$\..\lib\driverlib\ethernet.h - $PROJ_DIR$\..\lib\driverlib\epi.h - $PROJ_DIR$\..\lib\driverlib\ethernet.c - $PROJ_DIR$\..\lib\driverlib\flash.h - $PROJ_DIR$\..\lib\driverlib\cpu.h - $PROJ_DIR$\..\lib\driverlib\gpio.c - $PROJ_DIR$\..\lib\driverlib\epi.c - $PROJ_DIR$\..\lib\driverlib\i2c.c - $PROJ_DIR$\..\lib\driverlib\hibernate.h - $PROJ_DIR$\..\lib\driverlib\can.h - $PROJ_DIR$\..\lib\driverlib\i2c.h - $PROJ_DIR$\..\lib\driverlib\i2s.h - $PROJ_DIR$\..\lib\driverlib\debug.h - $PROJ_DIR$\..\lib\driverlib\can.c $PROJ_DIR$\..\lib\driverlib\adc.c $PROJ_DIR$\..\lib\driverlib\adc.h - $PROJ_DIR$\..\lib\driverlib\udma.c - $PROJ_DIR$\..\lib\driverlib\watchdog.h - $PROJ_DIR$\..\lib\driverlib\uart.h - $PROJ_DIR$\..\lib\inc\hw_epi.h - $PROJ_DIR$\..\lib\inc\hw_ethernet.h - $PROJ_DIR$\..\lib\inc\hw_qei.h + $PROJ_DIR$\..\lib\driverlib\can.c + $PROJ_DIR$\..\lib\driverlib\can.h + $PROJ_DIR$\..\lib\driverlib\comp.c + $PROJ_DIR$\..\lib\driverlib\cpu.c + $PROJ_DIR$\..\lib\driverlib\comp.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + $PROJ_DIR$\..\obj\adc.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + $PROJ_DIR$\..\obj\stm32f10x_sdio.o + $PROJ_DIR$\..\obj\sysctl.pbi + $PROJ_DIR$\..\obj\can.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_pwr.o + $PROJ_DIR$\..\obj\comp.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_pwr.pbi + $PROJ_DIR$\..\obj\mpu.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + $PROJ_DIR$\..\obj\udma.pbi + $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.out + $PROJ_DIR$\..\obj\usb.pbi + $PROJ_DIR$\..\obj\stm32f10x_i2c.o + $PROJ_DIR$\..\obj\systick.pbi + $PROJ_DIR$\..\obj\stm32f10x_spi.o + $PROJ_DIR$\..\obj\epi.__cstat.et + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.srec + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\stm32f10x_tim.o + $PROJ_DIR$\..\obj\timer.lst + $PROJ_DIR$\..\memory.x + $PROJ_DIR$\..\obj\irq.lst + $PROJ_DIR$\..\obj\ssi.lst + $PROJ_DIR$\..\obj\vectors.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + $PROJ_DIR$\..\obj\watchdog.o + $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\..\obj\lm3s6965.pbd + $PROJ_DIR$\..\obj\gpio.o + $PROJ_DIR$\..\obj\main.lst + $PROJ_DIR$\..\obj\timer.o + $PROJ_DIR$\..\obj\hibernate.lst + $PROJ_DIR$\..\obj\stm32f10x_flash.pbi + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\..\Boot\blt_conf.h + $PROJ_DIR$\..\obj\stm32f10x_usart.pbi + $PROJ_DIR$\..\obj\i2s.lst + $PROJ_DIR$\..\obj\stm32f10x_usart.o + $PROJ_DIR$\..\obj\pwm.o + $PROJ_DIR$\..\obj\stm32f10x_adc.o + $PROJ_DIR$\..\obj\stm32f10x_sdio.pbi + $PROJ_DIR$\..\obj\hibernate.o + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\obj\can.pbi + $PROJ_DIR$\..\obj\i2c.o + $PROJ_DIR$\..\obj\udma.o + $PROJ_DIR$\..\obj\i2s.o + $PROJ_DIR$\..\obj\time.pbi + $PROJ_DIR$\..\obj\stm32f10x_rtc.o + $PROJ_DIR$\..\obj\led.pbi + $PROJ_DIR$\..\obj\comp.pbi + $PROJ_DIR$\..\obj\stm32f10x_rtc.pbi + $PROJ_DIR$\..\obj\watchdog.pbi + $PROJ_DIR$\..\obj\stm32f10x_dac.o + $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $TOOLKIT_DIR$\lib\m7M_tl.a + $PROJ_DIR$\..\obj\lm3s8962.pbd + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\obj\timer.pbi + $PROJ_DIR$\..\obj\adc.lst + $PROJ_DIR$\..\obj\comp.lst + $PROJ_DIR$\..\obj\stm32f10x_gpio.pbi + $PROJ_DIR$\..\obj\cpu.lst + $PROJ_DIR$\..\obj\stm32f10x_dma.o + $PROJ_DIR$\..\obj\interrupt.lst + $PROJ_DIR$\..\obj\vectors.lst + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\stm32f10x_gpio.o + $PROJ_DIR$\..\obj\ethernet.lst + $PROJ_DIR$\..\obj\main.pbi + $PROJ_DIR$\..\obj\system_stm32f10x.o + $PROJ_DIR$\..\obj\stm32f10x_iwdg.o + $PROJ_DIR$\..\obj\stm32f10x_flash.o + $PROJ_DIR$\..\obj\stm32f10x_wwdg.o + $PROJ_DIR$\..\obj\core_cm3.pbi + $PROJ_DIR$\..\obj\stm32f10x_rcc.o + $PROJ_DIR$\..\obj\system_stm32f10x.pbi + $PROJ_DIR$\..\obj\stm32f10x_exti.o + $PROJ_DIR$\..\obj\boot.pbi + $PROJ_DIR$\..\obj\systick.lst + $PROJ_DIR$\..\obj\demoprog_ek_lm3s8962.map + $PROJ_DIR$\..\obj\epi.lst + $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\obj\misc.pbi + $PROJ_DIR$\..\obj\boot.lst + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\stm32f10x_fsmc.pbi + $PROJ_DIR$\..\obj\ethernet.o + $PROJ_DIR$\..\obj\adc.o + $PROJ_DIR$\..\obj\comp.o + $PROJ_DIR$\..\obj\can.o + $PROJ_DIR$\..\obj\mpu.lst + $PROJ_DIR$\..\obj\time.o + $PROJ_DIR$\..\obj\gpio.lst + $PROJ_DIR$\..\obj\stm32f10x_wwdg.pbi + $PROJ_DIR$\..\obj\stm32f10x_iwdg.pbi + $PROJ_DIR$\..\obj\stm32f10x_adc.pbi + $PROJ_DIR$\..\obj\systick.__cstat.et + $PROJ_DIR$\..\obj\pwm.pbi + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + $PROJ_DIR$\..\obj\stm32f10x_crc.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + $PROJ_DIR$\..\obj\qei.pbi + $PROJ_DIR$\..\obj\cpu.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + $PROJ_DIR$\..\obj\sysctl.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_can.pbi + $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\obj\time.lst + $PROJ_DIR$\..\obj\qei.__cstat.et + $PROJ_DIR$\..\obj\sysctl.o + $PROJ_DIR$\..\obj\stm32f10x_tim.pbi + $PROJ_DIR$\..\obj\hibernate.__cstat.et + $PROJ_DIR$\..\obj\vectors.__cstat.et + $PROJ_DIR$\..\obj\watchdog.__cstat.et + $PROJ_DIR$\..\obj\interrupt.__cstat.et + $PROJ_DIR$\..\obj\i2s.pbi + $PROJ_DIR$\..\obj\led.__cstat.et + $PROJ_DIR$\..\obj\watchdog.lst + $PROJ_DIR$\..\obj\led.lst + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\obj\stm32f10x_i2c.pbi + $TOOLKIT_DIR$\lib\dl7M_tln.a + $PROJ_DIR$\..\obj\udma.__cstat.et + $PROJ_DIR$\..\obj\epi.pbi + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + $PROJ_DIR$\..\obj\udma.lst + $PROJ_DIR$\..\obj\pwm.lst + $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + $PROJ_DIR$\..\obj\stm32f10x_dac.pbi + $PROJ_DIR$\..\obj\stm32f10x_bkp.o + $PROJ_DIR$\..\obj\stm32f10x_fsmc.o + $PROJ_DIR$\..\obj\epi.o + $PROJ_DIR$\..\obj\uart.lst + $PROJ_DIR$\..\obj\cstart.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + $PROJ_DIR$\..\obj\qei.lst + $PROJ_DIR$\..\obj\ssi.pbi + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\obj\ethernet.__cstat.et + $PROJ_DIR$\..\obj\flash.__cstat.et + $PROJ_DIR$\..\irq.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + $PROJ_DIR$\..\obj\usb.lst + $PROJ_DIR$\..\obj\flash.lst + $PROJ_DIR$\..\obj\interrupt.pbi + $PROJ_DIR$\..\obj\cpu.__cstat.et $PROJ_DIR$\..\lib\driverlib\timer.h - $PROJ_DIR$\..\lib\inc\hw_nvic.h - $PROJ_DIR$\..\lib\inc\hw_ssi.h + $PROJ_DIR$\..\lib\driverlib\watchdog.c + $PROJ_DIR$\..\lib\driverlib\watchdog.h + $PROJ_DIR$\..\lib\inc\hw_gpio.h + $PROJ_DIR$\..\lib\inc\hw_i2c.h $PROJ_DIR$\..\lib\inc\hw_i2s.h + $PROJ_DIR$\..\lib\driverlib\uart.c + $PROJ_DIR$\..\lib\driverlib\usb.h + $PROJ_DIR$\..\lib\inc\hw_ints.h + $PROJ_DIR$\..\lib\inc\hw_memmap.h + $PROJ_DIR$\..\lib\inc\hw_pwm.h + $PROJ_DIR$\..\lib\inc\hw_qei.h + $PROJ_DIR$\..\lib\inc\hw_ssi.h + $PROJ_DIR$\..\lib\inc\hw_sysctl.h $PROJ_DIR$\..\lib\inc\hw_timer.h $PROJ_DIR$\..\lib\inc\hw_types.h $PROJ_DIR$\..\lib\inc\hw_uart.h - $PROJ_DIR$\..\lib\inc\hw_udma.h - $PROJ_DIR$\..\lib\driverlib\usb.c - $PROJ_DIR$\..\lib\driverlib\udma.h - $PROJ_DIR$\..\lib\inc\hw_gpio.h - $PROJ_DIR$\..\lib\inc\hw_memmap.h - $PROJ_DIR$\..\lib\inc\hw_ints.h - $PROJ_DIR$\..\lib\inc\hw_adc.h - $PROJ_DIR$\..\lib\inc\hw_sysctl.h - $PROJ_DIR$\..\lib\inc\hw_i2c.h - $PROJ_DIR$\..\lib\driverlib\usb.h - $PROJ_DIR$\..\lib\inc\hw_can.h - $PROJ_DIR$\..\lib\driverlib\timer.c - $PROJ_DIR$\..\lib\inc\hw_hibernate.h - $PROJ_DIR$\..\lib\driverlib\uart.c - $PROJ_DIR$\..\lib\driverlib\watchdog.c $PROJ_DIR$\..\lib\inc\hw_flash.h + $PROJ_DIR$\..\lib\driverlib\systick.h + $PROJ_DIR$\..\lib\inc\hw_nvic.h + $PROJ_DIR$\..\lib\driverlib\usb.c + $PROJ_DIR$\..\lib\driverlib\uart.h + $PROJ_DIR$\..\lib\inc\hw_epi.h + $PROJ_DIR$\..\lib\inc\hw_hibernate.h + $PROJ_DIR$\..\lib\driverlib\timer.c + $PROJ_DIR$\..\lib\inc\hw_adc.h + $PROJ_DIR$\..\lib\driverlib\udma.c + $PROJ_DIR$\..\lib\driverlib\udma.h + $PROJ_DIR$\..\lib\inc\hw_can.h $PROJ_DIR$\..\lib\inc\hw_comp.h - $PROJ_DIR$\..\lib\inc\hw_pwm.h - $PROJ_DIR$\..\obj\epi.o - $PROJ_DIR$\..\led.h - $PROJ_DIR$\..\obj\ethernet.__cstat.et - $PROJ_DIR$\..\irq.h - $PROJ_DIR$\..\obj\udma.lst - $PROJ_DIR$\..\obj\pwm.lst - $PROJ_DIR$\..\cstart.s - $PROJ_DIR$\..\time.c - $PROJ_DIR$\..\time.h + $PROJ_DIR$\..\lib\inc\hw_ethernet.h + $PROJ_DIR$\..\lib\driverlib\flash.h + $PROJ_DIR$\..\lib\driverlib\mpu.h + $PROJ_DIR$\..\lib\driverlib\pwm.h + $PROJ_DIR$\..\lib\driverlib\ssi.c + $PROJ_DIR$\..\lib\driverlib\i2c.h + $PROJ_DIR$\..\lib\driverlib\mpu.c + $PROJ_DIR$\..\lib\driverlib\ssi.h + $PROJ_DIR$\..\lib\driverlib\i2c.c + $PROJ_DIR$\..\lib\driverlib\sysctl.c + $PROJ_DIR$\..\lib\driverlib\qei.c + $PROJ_DIR$\..\lib\driverlib\gpio.h + $PROJ_DIR$\..\lib\driverlib\sysctl.h + $PROJ_DIR$\..\lib\driverlib\ethernet.h + $PROJ_DIR$\..\lib\driverlib\gpio.c + $PROJ_DIR$\..\lib\driverlib\i2s.h + $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\qei.h + $PROJ_DIR$\..\lib\driverlib\systick.c + $PROJ_DIR$\..\lib\driverlib\hibernate.c + $PROJ_DIR$\..\lib\driverlib\i2s.c + $PROJ_DIR$\..\lib\driverlib\hibernate.h + $PROJ_DIR$\..\lib\driverlib\flash.c + $PROJ_DIR$\..\lib\driverlib\pwm.c + $PROJ_DIR$\..\lib\driverlib\interrupt.h $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\vectors.c - $PROJ_DIR$\..\obj\flash.__cstat.et - $PROJ_DIR$\..\lib\inc\hw_watchdog.h - $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\obj\adc.__cstat.et - $PROJ_DIR$\..\obj\comp.__cstat.et - $PROJ_DIR$\..\irq.c $PROJ_DIR$\..\boot.c - $PROJ_DIR$\..\obj\cpu.__cstat.et - $PROJ_DIR$\..\obj\usb.lst + $PROJ_DIR$\..\obj\core_cm3.o + $PROJ_DIR$\..\obj\timer.__cstat.et + $PROJ_DIR$\..\obj\qei.o $PROJ_DIR$\..\boot.h - $PROJ_DIR$\..\lib\inc\hw_usb.h - $PROJ_DIR$\..\obj\can.__cstat.et + $PROJ_DIR$\..\obj\sysctl.lst + $PROJ_DIR$\..\lib\inc\hw_watchdog.h + $PROJ_DIR$\..\led.h $PROJ_DIR$\..\main.c - $PROJ_DIR$\..\obj\epi.__cstat.et - $PROJ_DIR$\..\obj\interrupt.pbi + $PROJ_DIR$\..\obj\i2c.lst + $PROJ_DIR$\..\lib\inc\hw_usb.h + $PROJ_DIR$\..\cstart.s + $PROJ_DIR$\..\obj\can.lst + $PROJ_DIR$\..\obj\i2s.__cstat.et + $PROJ_DIR$\..\obj\boot.__cstat.et + $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.srec + $PROJ_DIR$\..\obj\usb.__cstat.et + $PROJ_DIR$\..\obj\main.__cstat.et + $PROJ_DIR$\..\time.c + $PROJ_DIR$\..\obj\adc.pbi + $PROJ_DIR$\..\obj\stm32f10x_cec.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\obj\stm32f10x_can.o + $PROJ_DIR$\..\obj\stm32f10x_bkp.pbi + $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\obj\i2c.pbi + $PROJ_DIR$\..\obj\stm32f10x_dbgmcu.pbi + $PROJ_DIR$\..\time.h + $PROJ_DIR$\..\lib\inc\hw_udma.h + $PROJ_DIR$\..\obj\stm32f10x_spi.pbi + $PROJ_DIR$\..\obj\ssi.__cstat.et + $PROJ_DIR$\..\obj\time.__cstat.et + $PROJ_DIR$\..\obj\mpu.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_crc.pbi + $PROJ_DIR$\..\obj\gpio.pbi + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\interrupt.o + $PROJ_DIR$\..\obj\hibernate.pbi + $PROJ_DIR$\..\obj\mpu.o + $PROJ_DIR$\..\obj\pwm.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_exti.pbi + $PROJ_DIR$\..\obj\irq.pbi + $PROJ_DIR$\..\obj\usb.o + $PROJ_DIR$\..\obj\ethernet.pbi + $PROJ_DIR$\..\obj\stm32f10x_dma.pbi + $PROJ_DIR$\..\obj\stm32f10x_rcc.pbi + $PROJ_DIR$\..\obj\uart.__cstat.et + $PROJ_DIR$\..\obj\stm32f10x_cec.pbi + $PROJ_DIR$\..\obj\systick.o + $PROJ_DIR$\..\obj\i2c.__cstat.et + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\obj\misc.o + $PROJ_DIR$\..\obj\ssi.o + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + $PROJ_DIR$\..\obj\gpio.__cstat.et + $PROJ_DIR$\..\obj\vectors.pbi + $PROJ_DIR$\..\lib\driverlib\epi.c + $PROJ_DIR$\..\lib\driverlib\epi.h + $PROJ_DIR$\..\lib\driverlib\cpu.h + $PROJ_DIR$\..\lib\driverlib\debug.h + $PROJ_DIR$\..\lib\driverlib\ethernet.c - [ROOT_NODE] - - - ILINK - 6 55 - - - - - $PROJ_DIR$\..\lib\driverlib\systick.c + $PROJ_DIR$\..\lib\driverlib\adc.c BICOMP - 17 + 246 ICCARM - 71 101 + 75 104 __cstat - 124 + 10 BICOMP - 210 243 239 228 0 250 + 1 180 225 179 186 287 196 ICCARM - 250 239 243 228 210 0 + 196 179 180 186 1 287 225 - $PROJ_DIR$\..\lib\driverlib\sysctl.c + $PROJ_DIR$\..\lib\driverlib\can.c BICOMP - 14 + 58 ICCARM - 145 116 + 239 106 __cstat - 139 + 16 BICOMP - 220 252 210 239 243 228 4 250 + 186 190 287 179 180 3 225 199 ICCARM - 250 239 252 243 220 228 210 4 + 199 179 190 180 186 3 287 225 - $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.out + $PROJ_DIR$\..\lib\driverlib\comp.c - ILINK - 55 + BICOMP + 65 - OBJCOPY - 13 + ICCARM + 76 105 + + + __cstat + 18 - ILINK - 7 65 45 52 78 182 152 263 75 79 80 95 88 102 119 63 43 113 109 114 104 116 101 57 26 120 111 103 9 110 54 160 73 149 + BICOMP + 6 180 225 179 186 287 200 - - - - $PROJ_DIR$\..\obj\lm3s6965.pbd - - BILINK - 112 35 105 106 121 98 107 108 115 117 118 288 151 28 69 193 173 166 158 14 17 40 72 8 15 18 90 25 + ICCARM + 200 179 180 186 6 287 225 - $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out + $PROJ_DIR$\..\lib\driverlib\cpu.c - OBJCOPY + BICOMP + 47 + + + ICCARM + 78 120 + + + __cstat 170 - ILINK - 7 65 45 78 182 152 263 75 79 80 95 88 102 119 39 63 43 113 109 114 104 116 101 57 26 120 111 103 9 110 54 160 73 149 + BICOMP + 286 + + + ICCARM + 286 - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - - - OBJCOPY - 61 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c BICOMP - 86 + 251 ICCARM - 21 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - - - BICOMP - 67 - - - ICCARM - 22 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - - - BICOMP - 29 - - - ICCARM - 24 - - - - - $PROJ_DIR$\..\timer.c - - - BICOMP - 72 - - - ICCARM - 26 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - BICOMP - 59 - - - ICCARM - 153 + 151 @@ -481,189 +422,7 @@ BICOMP - 144 - - - ICCARM - 19 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - - - BICOMP - 163 - - - ICCARM - 31 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - - - BICOMP - 10 - - - ICCARM - 20 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - - - BICOMP - 157 - - - ICCARM - 167 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - - - BICOMP - 44 - - - ICCARM - 143 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - - - BICOMP - 155 - - - ICCARM - 42 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - - BICOMP - 161 - - - ICCARM - 146 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - - - BICOMP - 164 - - - ICCARM - 70 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - BICOMP - 156 - - - ICCARM - 147 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - - - BICOMP - 89 - - - ICCARM - 68 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - - - BICOMP - 169 - - - ICCARM - 30 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - - - BICOMP - 27 - - - ICCARM - 34 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - - - BICOMP - 76 - - - ICCARM - 154 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - - - BICOMP - 162 - - - ICCARM - 165 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - - - BICOMP - 142 + 254 ICCARM @@ -676,11 +435,37 @@ BICOMP - 81 + 273 ICCARM - 33 + 91 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + BICOMP + 102 + + + ICCARM + 152 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + + + BICOMP + 77 + + + ICCARM + 83 @@ -689,11 +474,164 @@ BICOMP - 32 + 55 ICCARM - 12 + 14 + + + + + $PROJ_DIR$\..\bin\demoprog_ek_lm3s8962.out + + + ILINK + 96 + + + OBJCOPY + 30 + + + + + ILINK + 34 104 57 106 105 120 155 153 103 98 42 56 59 61 264 101 48 266 53 230 280 127 276 108 44 263 60 270 37 39 82 115 71 140 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + + + BICOMP + 123 + + + ICCARM + 250 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + BICOMP + 272 + + + ICCARM + 79 + + + + + $PROJ_DIR$\..\obj\lm3s6965.pbd + + + BILINK + 246 94 65 47 142 271 278 262 265 253 133 169 269 64 85 20 114 119 158 15 26 62 74 31 22 24 283 67 + + + + + $PROJ_DIR$\..\bin\demoprog_ek_lm3s6965.out + + + OBJCOPY + 242 + + + + + ILINK + 34 104 57 105 120 155 153 103 98 42 56 59 61 264 40 101 48 266 53 230 280 127 276 108 44 263 60 270 37 39 82 115 71 140 + + + + + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + + + OBJCOPY + 73 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + + + BICOMP + 150 + + + ICCARM + 68 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + BICOMP + 275 + + + ICCARM + 247 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + + + BICOMP + 261 + + + ICCARM + 117 + + + + + $PROJ_DIR$\..\irq.c + + + BICOMP + 269 + + + ICCARM + 35 40 + + + + + BICOMP + 226 49 231 165 234 255 179 180 190 184 186 213 212 192 3 225 189 + + + ICCARM + 226 49 231 165 234 255 179 180 190 184 186 213 212 192 3 225 189 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + + + BICOMP + 46 + + + ICCARM + 88 @@ -702,24 +640,37 @@ BICOMP - 74 + 111 ICCARM - 23 + 87 - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c BICOMP - 82 + 92 ICCARM - 16 + 86 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + + + BICOMP + 99 + + + ICCARM + 279 @@ -728,11 +679,102 @@ BICOMP - 92 + 128 ICCARM - 5 + 32 + + + + + $PROJ_DIR$\..\timer.c + + + BICOMP + 74 + + + ICCARM + 44 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + BICOMP + 268 + + + ICCARM + 93 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + + + BICOMP + 112 + + + ICCARM + 54 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + BICOMP + 139 + + + ICCARM + 25 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + BICOMP + 257 + + + ICCARM + 27 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + BICOMP + 19 + + + ICCARM + 17 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + BICOMP + 90 + + + ICCARM + 228 @@ -745,74 +787,47 @@ ICCARM - 36 + 63 - $PROJ_DIR$\..\lib\driverlib\hibernate.c + $PROJ_DIR$\..\lib\driverlib\watchdog.c BICOMP - 115 + 67 ICCARM - 41 95 + 135 39 __cstat - 99 + 131 BICOMP - 228 252 210 250 243 224 4 257 + 287 186 173 180 233 225 179 ICCARM - 257 250 252 243 228 224 4 210 + 179 180 186 233 287 225 173 - $PROJ_DIR$\..\lib\driverlib\mpu.c + $PROJ_DIR$\..\lib\driverlib\uart.c BICOMP - 193 + 31 ICCARM - 77 113 - - - __cstat - 129 - - - - - BICOMP - 210 243 239 228 206 250 - - - ICCARM - 250 239 243 228 210 206 - - - - - $PROJ_DIR$\..\lib\driverlib\flash.c - - - BICOMP - 107 - - - ICCARM - 159 79 + 154 263 __cstat @@ -822,119 +837,92 @@ BICOMP - 228 252 210 250 243 219 260 + 187 184 225 180 186 287 192 213 179 ICCARM - 260 250 252 243 228 219 210 + 179 180 184 186 187 287 225 192 213 - $PROJ_DIR$\..\lib\driverlib\i2s.c + $PROJ_DIR$\..\lib\driverlib\usb.c BICOMP - 118 + 24 ICCARM - 47 102 + 167 270 __cstat - 133 + 243 BICOMP - 228 249 210 250 243 227 241 + 287 186 198 180 237 225 178 179 ICCARM - 241 250 249 243 228 227 210 + 179 180 186 237 287 225 198 178 - $PROJ_DIR$\..\lib\driverlib\interrupt.c + $PROJ_DIR$\..\lib\driverlib\timer.c BICOMP - 288 + 74 ICCARM - 62 119 + 33 44 __cstat - 123 + 229 BICOMP - 228 243 239 220 210 250 + 287 185 171 180 186 225 179 ICCARM - 250 239 243 220 228 210 + 179 180 185 186 287 225 171 - $PROJ_DIR$\..\lib\driverlib\pwm.c + $PROJ_DIR$\..\lib\driverlib\udma.c BICOMP - 173 + 22 ICCARM - 268 109 + 146 60 __cstat - 130 + 141 BICOMP - 243 262 210 249 252 228 208 250 + 198 287 256 225 186 ICCARM - 250 249 262 252 243 228 210 208 - - - - - $PROJ_DIR$\..\lib\driverlib\qei.c - - - BICOMP - 166 - - - ICCARM - 174 114 - - - __cstat - 128 - - - - - BICOMP - 228 237 211 249 243 210 250 - - - ICCARM - 250 249 237 243 228 210 211 + 186 256 287 225 198 @@ -947,152 +935,48 @@ ICCARM - 196 104 + 36 280 __cstat - 136 + 258 BICOMP - 228 240 2 249 243 210 250 4 + 287 183 208 180 186 225 179 213 ICCARM - 250 249 240 243 228 210 2 4 + 179 180 183 186 287 225 208 213 - $PROJ_DIR$\..\lib\driverlib\comp.c + $PROJ_DIR$\..\lib\driverlib\mpu.c BICOMP - 105 + 20 ICCARM - 58 78 + 107 266 __cstat - 278 - - - - - ICCARM - 261 250 249 243 214 228 210 - - - - - $PROJ_DIR$\..\lib\driverlib\cpu.c - - - BICOMP - 106 - - - ICCARM - 37 182 - - - __cstat - 281 + 260 BICOMP - 220 + 225 186 190 287 203 179 ICCARM - 220 - - - - - $PROJ_DIR$\..\lib\driverlib\ethernet.c - - - BICOMP - 98 - - - ICCARM - 51 75 - - - __cstat - 265 - - - - - BICOMP - 228 249 210 4 250 243 216 236 - - - ICCARM - 236 250 249 243 228 216 4 210 - - - - - $PROJ_DIR$\..\lib\driverlib\gpio.c - - - BICOMP - 108 - - - ICCARM - 50 80 - - - __cstat - 100 - - - - - BICOMP - 243 249 200 250 252 228 210 248 - - - ICCARM - 248 250 249 252 243 228 200 210 - - - - - $PROJ_DIR$\..\lib\driverlib\epi.c - - - BICOMP - 121 - - - ICCARM - 49 263 - - - __cstat - 287 - - - - - BICOMP - 228 249 210 250 243 217 235 - - - ICCARM - 235 250 249 243 228 217 210 + 179 190 186 287 225 203 @@ -1101,65 +985,11 @@ BICOMP - 117 + 253 ICCARM - 168 88 - - - __cstat - 96 - - - - - BICOMP - 243 249 226 250 252 228 210 4 253 - - - ICCARM - 253 250 249 252 243 228 226 4 210 - - - - - $PROJ_DIR$\..\lib\driverlib\can.c - - - BICOMP - 38 - - - ICCARM - 122 52 - - - __cstat - 285 - - - - - BICOMP - 243 239 228 250 249 225 210 255 - - - ICCARM - 255 250 239 249 243 225 228 210 - - - - - $PROJ_DIR$\..\lib\driverlib\adc.c - - - BICOMP - 112 - - - ICCARM - 48 65 + 236 59 __cstat @@ -1169,16 +999,16 @@ BICOMP - 231 249 210 250 243 228 251 + 186 180 206 179 184 287 225 213 175 ICCARM - 251 250 249 243 231 228 210 + 175 179 180 184 186 287 206 213 225 - $PROJ_DIR$\..\lib\driverlib\udma.c + $PROJ_DIR$\..\lib\driverlib\sysctl.c BICOMP @@ -1186,178 +1016,34 @@ ICCARM - 267 111 + 232 127 __cstat - 140 + 122 BICOMP - 247 228 245 210 243 + 286 184 225 190 186 287 213 179 ICCARM - 243 245 228 210 247 + 179 190 184 186 286 287 225 213 - $PROJ_DIR$\..\lib\driverlib\usb.c + $PROJ_DIR$\..\lib\driverlib\qei.c BICOMP - 18 + 119 ICCARM - 282 103 - - - __cstat - 127 - - - - - BICOMP - 228 243 247 249 284 210 254 250 - - - ICCARM - 250 249 243 284 228 210 247 254 - - - - - $PROJ_DIR$\..\lib\driverlib\timer.c - - - BICOMP - 72 - - - ICCARM - 85 26 - - - __cstat - 132 - - - - - BICOMP - 228 242 238 249 243 210 250 - - - ICCARM - 250 249 242 243 228 210 238 - - - - - $PROJ_DIR$\..\lib\driverlib\uart.c - - - BICOMP - 8 - - - ICCARM - 171 120 - - - __cstat - 131 - - - - - BICOMP - 244 252 210 249 243 228 234 4 250 - - - ICCARM - 250 249 252 243 244 228 210 234 4 - - - - - $PROJ_DIR$\..\lib\driverlib\watchdog.c - - - BICOMP - 25 - - - ICCARM - 93 110 - - - __cstat - 134 - - - - - BICOMP - 228 243 233 249 275 210 250 - - - ICCARM - 250 249 243 275 228 210 233 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 152 - - - - - $PROJ_DIR$\..\time.c - - - BICOMP - 40 - - - ICCARM - 87 57 - - - __cstat - 138 - - - - - BICOMP - 0 239 264 200 97 250 243 225 4 283 271 249 252 234 210 272 - - - ICCARM - 272 97 283 264 271 250 249 239 252 243 4 200 234 225 210 0 - - - - - $PROJ_DIR$\..\vectors.c - - - BICOMP - 90 - - - ICCARM - 84 9 + 157 230 __cstat @@ -1367,61 +1053,196 @@ BICOMP - 200 264 239 0 97 250 243 225 283 271 249 252 4 234 210 272 + 287 182 218 180 186 225 179 ICCARM - 272 97 283 264 271 250 249 239 252 243 4 200 234 225 210 0 + 179 180 182 186 287 225 218 - $PROJ_DIR$\..\led.c + $PROJ_DIR$\..\lib\driverlib\gpio.c BICOMP - 28 + 262 ICCARM - 83 63 + 109 42 __cstat - 125 + 282 BICOMP - 252 271 234 283 249 4 210 97 264 250 239 243 200 225 0 272 + 186 180 212 179 184 287 225 174 ICCARM - 272 97 283 264 271 250 249 239 252 243 4 200 234 225 210 0 + 174 179 180 184 186 287 212 225 - $PROJ_DIR$\..\irq.c + $PROJ_DIR$\..\lib\driverlib\interrupt.c BICOMP - 151 + 169 ICCARM - 94 39 + 80 264 + + + __cstat + 132 BICOMP - 272 97 283 266 264 271 250 249 239 252 243 4 200 234 225 210 0 + 287 186 190 286 225 179 ICCARM - 272 97 283 266 264 271 250 249 239 252 243 4 200 234 225 210 0 + 179 190 186 286 287 225 + + + + + $PROJ_DIR$\..\lib\driverlib\systick.c + + + BICOMP + 26 + + + ICCARM + 95 276 + + + __cstat + 113 + + + + + BICOMP + 225 186 190 287 189 179 + + + ICCARM + 179 190 186 287 225 189 + + + + + $PROJ_DIR$\..\lib\driverlib\hibernate.c + + + BICOMP + 265 + + + ICCARM + 45 56 + + + __cstat + 129 + + + + + BICOMP + 287 184 225 179 186 222 213 194 + + + ICCARM + 194 179 184 186 287 222 213 225 + + + + + $PROJ_DIR$\..\lib\driverlib\i2s.c + + + BICOMP + 133 + + + ICCARM + 51 61 + + + __cstat + 240 + + + + + ICCARM + 176 179 180 186 287 216 225 + + + + + $PROJ_DIR$\..\lib\driverlib\flash.c + + + BICOMP + 278 + + + ICCARM + 168 98 + + + __cstat + 164 + + + + + BICOMP + 287 184 225 179 186 202 188 + + + ICCARM + 188 179 184 186 287 202 225 + + + + + $PROJ_DIR$\..\lib\driverlib\pwm.c + + + BICOMP + 114 + + + ICCARM + 147 53 + + + __cstat + 267 + + + + + BICOMP + 186 181 225 180 184 287 204 179 + + + ICCARM + 179 180 181 184 186 287 225 204 @@ -1430,25 +1251,25 @@ BICOMP - 35 + 94 ICCARM - 64 45 + 100 57 __cstat - 135 + 241 BICOMP - 283 4 249 210 271 252 234 97 264 250 239 243 200 225 0 272 + 184 255 192 231 180 213 225 49 234 179 190 186 212 3 189 226 ICCARM - 272 97 283 264 271 250 249 239 252 243 4 200 234 225 210 0 + 226 49 231 234 255 179 180 190 184 186 213 212 192 3 225 189 @@ -1457,28 +1278,207 @@ BICOMP - 69 + 85 ICCARM - 91 43 + 43 48 __cstat - 137 + 244 BICOMP - 4 283 249 210 271 252 234 97 264 250 239 243 200 225 0 272 + 213 231 180 225 255 184 192 49 234 179 190 186 212 3 189 226 ICCARM - 272 97 283 264 271 250 249 239 252 243 4 200 234 225 210 0 + 226 49 231 234 255 179 180 190 184 186 213 212 192 3 225 189 + + $PROJ_DIR$\..\cstart.s + + + AARM + 155 + + + + + $PROJ_DIR$\..\time.c + + + BICOMP + 62 + + + ICCARM + 125 108 + + + __cstat + 259 + + + + + BICOMP + 189 190 234 212 49 179 186 3 213 231 255 180 184 192 225 226 + + + ICCARM + 226 49 231 234 255 179 180 190 184 186 213 212 192 3 225 189 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + BICOMP + 110 + + + ICCARM + 89 + + + + + $PROJ_DIR$\..\led.c + + + BICOMP + 64 + + + ICCARM + 136 101 + + + __cstat + 134 + + + + + BICOMP + 184 255 192 231 180 213 225 49 234 179 190 186 212 3 189 226 + + + ICCARM + 226 49 231 234 255 179 180 190 184 186 213 212 192 3 225 189 + + + + + $PROJ_DIR$\..\vectors.c + + + BICOMP + 283 + + + ICCARM + 81 37 + + + __cstat + 130 + + + + + BICOMP + 212 234 190 189 49 179 186 3 231 255 180 184 213 192 225 226 + + + ICCARM + 226 49 231 234 255 179 180 190 184 186 213 212 192 3 225 189 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + BICOMP + 50 + + + ICCARM + 52 + + + + + $PROJ_DIR$\..\lib\driverlib\epi.c + + + BICOMP + 142 + + + ICCARM + 97 153 + + + __cstat + 28 + + + + + BICOMP + 287 180 225 179 186 285 193 + + + ICCARM + 193 179 180 186 287 285 225 + + + + + $PROJ_DIR$\..\lib\driverlib\ethernet.c + + + BICOMP + 271 + + + ICCARM + 84 103 + + + __cstat + 163 + + + + + BICOMP + 287 180 225 213 179 186 214 201 + + + ICCARM + 201 179 180 186 287 214 213 225 + + + + + [ROOT_NODE] + + + ILINK + 23 96 + + + Release diff --git a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt index bb9c0cf0..bf018304 100644 --- a/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt +++ b/Target/Demo/ARMCM3_LM3S_EK_LM3S8962_IAR/Prog/ide/settings/lm3s8962.wsdt @@ -24,7 +24,7 @@ - + TabID-30499-23628 @@ -36,7 +36,7 @@ - 0 + 0 TabID-20859-24014 @@ -46,20 +46,20 @@ TabID-15280-30213Debug LogDebug-Log - 0 + 0 - TextEditor$WS_DIR$\..\boot.c00000147760576050TextEditor$WS_DIR$\..\boot.h00000020732073TextEditor$WS_DIR$\..\main.c0000059404940490100000010000001 + TextEditor$WS_DIR$\..\main.c00000594049404900100000010000001 - iaridepm.enu1-2-2721394-2-2240243125000241311206250717974-2-22411922-2-219242431002083241311125000241311 + iaridepm.enu1-2-2721394-2-2240243125000241311206250717974-2-22411922-2-219242431002083241311125000241311 diff --git a/Target/Source/ARMCM3_LM3S/can.c b/Target/Source/ARMCM3_LM3S/can.c index 57af99ed..f19e009f 100644 --- a/Target/Source/ARMCM3_LM3S/can.c +++ b/Target/Source/ARMCM3_LM3S/can.c @@ -144,6 +144,14 @@ void CanInit(void) rxMsgObject.ulMsgIDMask = 0x7ff; rxMsgObject.ulFlags = MSG_OBJ_USE_ID_FILTER; rxMsgObject.ulMsgLen = 8; + /* is it a 29-bit extended CAN identifier? */ + if ((BOOT_COM_CAN_RX_MSG_ID & 0x80000000) != 0) + { + /* configure reception acceptance filter for 29-bit CAN identifier. */ + rxMsgObject.ulMsgID &= ~0x80000000; + rxMsgObject.ulMsgIDMask = 0x1fffffff; + rxMsgObject.ulFlags |= MSG_OBJ_EXTENDED_ID; + } CANMessageSet(CAN0_BASE, CAN_RX_MSGOBJECT_IDX+1, &rxMsgObject, MSG_OBJ_TYPE_RX); } /*** end of CanInit ***/ @@ -167,6 +175,12 @@ void CanTransmitPacket(blt_int8u *data, blt_int8u len) /* prepare the message and submit it for transmission */ msgObject.ulMsgID = BOOT_COM_CAN_TX_MSG_ID; msgObject.ulFlags = 0; + /* is it a 29-bit extended CAN identifier? */ + if ((BOOT_COM_CAN_TX_MSG_ID & 0x80000000) != 0) + { + msgObject.ulMsgID &= ~0x80000000; + msgObject.ulFlags |= MSG_OBJ_EXTENDED_ID; + } msgObject.ulMsgLen = len; msgObject.pucMsgData = data; CANMessageSet(CAN0_BASE, CAN_TX_MSGOBJECT_IDX+1, &msgObject, MSG_OBJ_TYPE_TX);