diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.elf b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.elf index 35c9fc1b..0ecb70b3 100644 Binary files a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.elf and b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.elf differ diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.map b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.map index f8a25fbb..2fb54c32 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.map +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.map @@ -3369,8 +3369,6 @@ Discarded input sections .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .text.CpuReset - 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o .debug_macro 0x00000000 0x832 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o @@ -3893,7 +3891,7 @@ Discarded input sections .debug_macro 0x00000000 0x35 ..\obj\~#\~#\~#\source\file.o .debug_macro 0x00000000 0xac ..\obj\~#\~#\~#\source\file.o .debug_line 0x00000000 0x303 ..\obj\~#\~#\~#\source\file.o - .debug_str 0x00000000 0x5ea8 ..\obj\~#\~#\~#\source\file.o + .debug_str 0x00000000 0x5eaa ..\obj\~#\~#\~#\source\file.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\file.o .ARM.attributes 0x00000000 0x31 ..\obj\~#\~#\~#\source\file.o @@ -3924,7 +3922,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\net.o .debug_macro 0x00000000 0x40 ..\obj\~#\~#\~#\source\net.o .debug_line 0x00000000 0xf7 ..\obj\~#\~#\~#\source\net.o - .debug_str 0x00000000 0x2d0e ..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x2d10 ..\obj\~#\~#\~#\source\net.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\net.o .ARM.attributes 0x00000000 0x31 ..\obj\~#\~#\~#\source\net.o @@ -3993,7 +3991,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000100 __STACK_SIZE = 0x100 -.text 0x08000000 0x1f34 +.text 0x08000000 0x1f38 *(.isr_vector) .isr_vector 0x08000000 0xc0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o 0x08000000 __isr_vector @@ -4127,208 +4125,208 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x08000e90 0x54 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o 0x08000e90 CanTransmitPacket .text.CanReceivePacket - 0x08000ee4 0x60 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o + 0x08000ee4 0x64 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o 0x08000ee4 CanReceivePacket - .text.CpuInit 0x08000f44 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - 0x08000f44 CpuInit + .text.CpuInit 0x08000f48 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + 0x08000f48 CpuInit .text.CpuMemCopy - 0x08000f4c 0x24 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - 0x08000f4c CpuMemCopy + 0x08000f50 0x24 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + 0x08000f50 CpuMemCopy .text.CpuStartUserProgram - 0x08000f70 0x48 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - 0x08000f70 CpuStartUserProgram + 0x08000f74 0x48 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + 0x08000f74 CpuStartUserProgram .text.FlashGetSector - 0x08000fb8 0x3c ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x08000fbc 0x3c ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .text.FlashWriteBlock - 0x08000ff4 0x84 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x08000ff8 0x84 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .text.FlashSwitchBlock - 0x08001078 0x54 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x0800107c 0x54 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .text.FlashAddToBlock - 0x080010cc 0x98 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x080010d0 0x98 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .text.FlashInit - 0x08001164 0x18 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - 0x08001164 FlashInit + 0x08001168 0x18 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x08001168 FlashInit .text.FlashWrite - 0x0800117c 0x5c ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - 0x0800117c FlashWrite + 0x08001180 0x5c ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x08001180 FlashWrite .text.FlashErase - 0x080011d8 0x110 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - 0x080011d8 FlashErase + 0x080011dc 0x110 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x080011dc FlashErase .text.FlashWriteChecksum - 0x080012e8 0x50 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - 0x080012e8 FlashWriteChecksum + 0x080012ec 0x50 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x080012ec FlashWriteChecksum .text.FlashVerifyChecksum - 0x08001338 0x58 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - 0x08001338 FlashVerifyChecksum + 0x0800133c 0x58 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x0800133c FlashVerifyChecksum .text.FlashDone - 0x08001390 0x34 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - 0x08001390 FlashDone + 0x08001394 0x34 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x08001394 FlashDone .text.FlashGetUserProgBaseAddress - 0x080013c4 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - 0x080013c4 FlashGetUserProgBaseAddress + 0x080013c8 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x080013c8 FlashGetUserProgBaseAddress .text.CpuIrqDisable - 0x080013cc 0x4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - 0x080013cc CpuIrqDisable - .text.CpuIrqEnable 0x080013d0 0x4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - 0x080013d0 CpuIrqEnable - .text 0x080013d4 0xa8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o - 0x080013d4 Reset_Handler - 0x08001426 NMI_Handler - 0x08001428 HardFault_Handler - 0x0800142a SVC_Handler - 0x0800142c PendSV_Handler - 0x0800142e SysTick_Handler - 0x08001430 Default_Handler - 0x08001432 WWDG_IRQHandler - 0x08001434 PVD_IRQHandler - 0x08001436 RTC_IRQHandler - 0x08001438 FLASH_IRQHandler - 0x0800143a RCC_IRQHandler - 0x0800143c EXTI0_1_IRQHandler - 0x0800143e EXTI2_3_IRQHandler - 0x08001440 EXTI4_15_IRQHandler - 0x08001442 TS_IRQHandler - 0x08001444 DMA1_Channel1_IRQHandler - 0x08001446 DMA1_Channel2_3_IRQHandler - 0x08001448 DMA1_Channel4_5_IRQHandler - 0x0800144a ADC1_COMP_IRQHandler - 0x0800144c TIM1_BRK_UP_TRG_COM_IRQHandler - 0x0800144e TIM1_CC_IRQHandler - 0x08001450 TIM2_IRQHandler - 0x08001452 TIM3_IRQHandler - 0x08001454 TIM6_DAC_IRQHandler - 0x08001456 TIM7_IRQHandler - 0x08001458 TIM14_IRQHandler - 0x0800145a TIM15_IRQHandler - 0x0800145c TIM16_IRQHandler - 0x0800145e TIM17_IRQHandler - 0x08001460 I2C1_IRQHandler - 0x08001462 I2C2_IRQHandler - 0x08001464 SPI1_IRQHandler - 0x08001466 SPI2_IRQHandler - 0x08001468 USART1_IRQHandler - 0x0800146a USART2_IRQHandler - 0x0800146c USART3_4_IRQHandler - 0x0800146e CEC_IRQHandler - 0x08001470 USB_IRQHandler - .text.NvmInit 0x0800147c 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - 0x0800147c NvmInit + 0x080013d0 CpuIrqDisable + .text.CpuIrqEnable + 0x080013d4 0x4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + 0x080013d4 CpuIrqEnable + .text 0x080013d8 0xa8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + 0x080013d8 Reset_Handler + 0x0800142a NMI_Handler + 0x0800142c HardFault_Handler + 0x0800142e SVC_Handler + 0x08001430 PendSV_Handler + 0x08001432 SysTick_Handler + 0x08001434 Default_Handler + 0x08001436 WWDG_IRQHandler + 0x08001438 PVD_IRQHandler + 0x0800143a RTC_IRQHandler + 0x0800143c FLASH_IRQHandler + 0x0800143e RCC_IRQHandler + 0x08001440 EXTI0_1_IRQHandler + 0x08001442 EXTI2_3_IRQHandler + 0x08001444 EXTI4_15_IRQHandler + 0x08001446 TS_IRQHandler + 0x08001448 DMA1_Channel1_IRQHandler + 0x0800144a DMA1_Channel2_3_IRQHandler + 0x0800144c DMA1_Channel4_5_IRQHandler + 0x0800144e ADC1_COMP_IRQHandler + 0x08001450 TIM1_BRK_UP_TRG_COM_IRQHandler + 0x08001452 TIM1_CC_IRQHandler + 0x08001454 TIM2_IRQHandler + 0x08001456 TIM3_IRQHandler + 0x08001458 TIM6_DAC_IRQHandler + 0x0800145a TIM7_IRQHandler + 0x0800145c TIM14_IRQHandler + 0x0800145e TIM15_IRQHandler + 0x08001460 TIM16_IRQHandler + 0x08001462 TIM17_IRQHandler + 0x08001464 I2C1_IRQHandler + 0x08001466 I2C2_IRQHandler + 0x08001468 SPI1_IRQHandler + 0x0800146a SPI2_IRQHandler + 0x0800146c USART1_IRQHandler + 0x0800146e USART2_IRQHandler + 0x08001470 USART3_4_IRQHandler + 0x08001472 CEC_IRQHandler + 0x08001474 USB_IRQHandler + .text.NvmInit 0x08001480 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x08001480 NvmInit .text.NvmWrite - 0x08001484 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - 0x08001484 NvmWrite + 0x08001488 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x08001488 NvmWrite .text.NvmErase - 0x0800148c 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - 0x0800148c NvmErase + 0x08001490 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x08001490 NvmErase .text.NvmVerifyChecksum - 0x08001494 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - 0x08001494 NvmVerifyChecksum + 0x08001498 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x08001498 NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x0800149c 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - 0x0800149c NvmGetUserProgBaseAddress - .text.NvmDone 0x080014a4 0x10 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - 0x080014a4 NvmDone + 0x080014a0 0x8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x080014a0 NvmGetUserProgBaseAddress + .text.NvmDone 0x080014a8 0x10 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x080014a8 NvmDone .text.TimerInit - 0x080014b4 0x24 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - 0x080014b4 TimerInit + 0x080014b8 0x24 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + 0x080014b8 TimerInit .text.TimerReset - 0x080014d8 0xc ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - 0x080014d8 TimerReset + 0x080014dc 0xc ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + 0x080014dc TimerReset .text.TimerUpdate - 0x080014e4 0x1c ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - 0x080014e4 TimerUpdate + 0x080014e8 0x1c ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + 0x080014e8 TimerUpdate .text.TimerGet - 0x08001500 0x10 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - 0x08001500 TimerGet + 0x08001504 0x10 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + 0x08001504 TimerGet .text.UartTransmitByte - 0x08001510 0x34 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x08001514 0x34 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o .text.UartReceiveByte - 0x08001544 0x24 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x08001548 0x24 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o .text.UartInit - 0x08001568 0x3c ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - 0x08001568 UartInit + 0x0800156c 0x3c ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x0800156c UartInit .text.UartTransmitPacket - 0x080015a4 0x58 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - 0x080015a4 UartTransmitPacket + 0x080015a8 0x58 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x080015a8 UartTransmitPacket .text.UartReceivePacket - 0x080015fc 0xa0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - 0x080015fc UartReceivePacket + 0x08001600 0xa0 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x08001600 UartReceivePacket .text.AssertFailure - 0x0800169c 0x8 ..\obj\~#\~#\~#\source\assert.o - 0x0800169c AssertFailure + 0x080016a0 0x8 ..\obj\~#\~#\~#\source\assert.o + 0x080016a0 AssertFailure .text.BackDoorCheck - 0x080016a4 0x38 ..\obj\~#\~#\~#\source\backdoor.o - 0x080016a4 BackDoorCheck + 0x080016a8 0x38 ..\obj\~#\~#\~#\source\backdoor.o + 0x080016a8 BackDoorCheck .text.BackDoorInit - 0x080016dc 0x20 ..\obj\~#\~#\~#\source\backdoor.o - 0x080016dc BackDoorInit + 0x080016e0 0x20 ..\obj\~#\~#\~#\source\backdoor.o + 0x080016e0 BackDoorInit .text.BootInit - 0x080016fc 0x1c ..\obj\~#\~#\~#\source\boot.o - 0x080016fc BootInit + 0x08001700 0x1c ..\obj\~#\~#\~#\source\boot.o + 0x08001700 BootInit .text.BootTask - 0x08001718 0x14 ..\obj\~#\~#\~#\source\boot.o - 0x08001718 BootTask - .text.ComInit 0x0800172c 0x20 ..\obj\~#\~#\~#\source\com.o - 0x0800172c ComInit - .text.ComTask 0x0800174c 0x38 ..\obj\~#\~#\~#\source\com.o - 0x0800174c ComTask - .text.ComFree 0x08001784 0x4 ..\obj\~#\~#\~#\source\com.o - 0x08001784 ComFree + 0x0800171c 0x14 ..\obj\~#\~#\~#\source\boot.o + 0x0800171c BootTask + .text.ComInit 0x08001730 0x20 ..\obj\~#\~#\~#\source\com.o + 0x08001730 ComInit + .text.ComTask 0x08001750 0x38 ..\obj\~#\~#\~#\source\com.o + 0x08001750 ComTask + .text.ComFree 0x08001788 0x4 ..\obj\~#\~#\~#\source\com.o + 0x08001788 ComFree .text.ComTransmitPacket - 0x08001788 0x30 ..\obj\~#\~#\~#\source\com.o - 0x08001788 ComTransmitPacket + 0x0800178c 0x30 ..\obj\~#\~#\~#\source\com.o + 0x0800178c ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x080017b8 0x24 ..\obj\~#\~#\~#\source\com.o - 0x080017b8 ComGetActiveInterfaceMaxRxLen + 0x080017bc 0x24 ..\obj\~#\~#\~#\source\com.o + 0x080017bc ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x080017dc 0x24 ..\obj\~#\~#\~#\source\com.o - 0x080017dc ComGetActiveInterfaceMaxTxLen + 0x080017e0 0x24 ..\obj\~#\~#\~#\source\com.o + 0x080017e0 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x08001800 0x8 ..\obj\~#\~#\~#\source\com.o - 0x08001800 ComIsConnected - .text.CopInit 0x08001808 0x8 ..\obj\~#\~#\~#\source\cop.o - 0x08001808 CopInit + 0x08001804 0x8 ..\obj\~#\~#\~#\source\com.o + 0x08001804 ComIsConnected + .text.CopInit 0x0800180c 0x8 ..\obj\~#\~#\~#\source\cop.o + 0x0800180c CopInit .text.CopService - 0x08001810 0x8 ..\obj\~#\~#\~#\source\cop.o - 0x08001810 CopService + 0x08001814 0x8 ..\obj\~#\~#\~#\source\cop.o + 0x08001814 CopService .text.XcpSetCtoError - 0x08001818 0x14 ..\obj\~#\~#\~#\source\xcp.o - .text.XcpInit 0x0800182c 0x1c ..\obj\~#\~#\~#\source\xcp.o - 0x0800182c XcpInit + 0x0800181c 0x14 ..\obj\~#\~#\~#\source\xcp.o + .text.XcpInit 0x08001830 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x08001830 XcpInit .text.XcpIsConnected - 0x08001848 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08001848 XcpIsConnected + 0x0800184c 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x0800184c XcpIsConnected .text.XcpPacketTransmitted - 0x08001858 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08001858 XcpPacketTransmitted + 0x0800185c 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x0800185c XcpPacketTransmitted .text.XcpPacketReceived - 0x08001868 0x2c8 ..\obj\~#\~#\~#\source\xcp.o - 0x08001868 XcpPacketReceived - .text 0x08001b30 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - 0x08001b30 __aeabi_uidiv - 0x08001b30 __udivsi3 - 0x08001c3c __aeabi_uidivmod - .text 0x08001c44 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) - 0x08001c44 __aeabi_idiv0 - 0x08001c44 __aeabi_ldiv0 - .text.exit 0x08001c48 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - 0x08001c48 exit + 0x0800186c 0x2c8 ..\obj\~#\~#\~#\source\xcp.o + 0x0800186c XcpPacketReceived + .text 0x08001b34 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + 0x08001b34 __aeabi_uidiv + 0x08001b34 __udivsi3 + 0x08001c40 __aeabi_uidivmod + .text 0x08001c48 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) + 0x08001c48 __aeabi_idiv0 + 0x08001c48 __aeabi_ldiv0 + .text.exit 0x08001c4c 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + 0x08001c4c exit .text.__libc_init_array - 0x08001c74 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - 0x08001c74 __libc_init_array - .text.memset 0x08001cc0 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - 0x08001cc0 memset - .text._exit 0x08001cd0 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) - 0x08001cd0 _exit + 0x08001c78 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + 0x08001c78 __libc_init_array + .text.memset 0x08001cc4 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + 0x08001cc4 memset + .text._exit 0x08001cd4 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + 0x08001cd4 _exit *(.init) - *fill* 0x08001cd2 0x2 - .init 0x08001cd4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x08001cd4 _init - .init 0x08001cd8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + *fill* 0x08001cd6 0x2 + .init 0x08001cd8 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x08001cd8 _init + .init 0x08001cdc 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *(.fini) - .fini 0x08001ce0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x08001ce0 _fini - .fini 0x08001ce4 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + .fini 0x08001ce4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x08001ce4 _fini + .fini 0x08001ce8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -4341,57 +4339,57 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.str1.4 - 0x08001cec 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o + 0x08001cf0 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o .rodata.canTiming - 0x08001d14 0x24 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o + 0x08001d18 0x24 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o .rodata.flashLayout - 0x08001d38 0xe4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x08001d3c 0xe4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .rodata.str1.4 - 0x08001e1c 0x2c ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x08001e20 0x2c ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o 0x29 (size before relaxing) .rodata.XcpPacketReceived - 0x08001e48 0xd8 ..\obj\~#\~#\~#\source\xcp.o + 0x08001e4c 0xd8 ..\obj\~#\~#\~#\source\xcp.o .rodata.xcpStationId - 0x08001f20 0x8 ..\obj\~#\~#\~#\source\xcp.o + 0x08001f24 0x8 ..\obj\~#\~#\~#\source\xcp.o .rodata.str1.1 - 0x08001f28 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - *fill* 0x08001f2a 0x2 + 0x08001f2c 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + *fill* 0x08001f2e 0x2 .rodata._global_impure_ptr - 0x08001f2c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - 0x08001f2c _global_impure_ptr + 0x08001f30 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + 0x08001f30 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x08001f30 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o - .eh_frame 0x08001f30 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o + .eh_frame 0x08001f34 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o + .eh_frame 0x08001f34 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o -.glue_7 0x08001f34 0x0 - .glue_7 0x08001f34 0x0 linker stubs +.glue_7 0x08001f38 0x0 + .glue_7 0x08001f38 0x0 linker stubs -.glue_7t 0x08001f34 0x0 - .glue_7t 0x08001f34 0x0 linker stubs +.glue_7t 0x08001f38 0x0 + .glue_7t 0x08001f38 0x0 linker stubs -.vfp11_veneer 0x08001f34 0x0 - .vfp11_veneer 0x08001f34 0x0 linker stubs +.vfp11_veneer 0x08001f38 0x0 + .vfp11_veneer 0x08001f38 0x0 linker stubs -.v4_bx 0x08001f34 0x0 - .v4_bx 0x08001f34 0x0 linker stubs +.v4_bx 0x08001f38 0x0 + .v4_bx 0x08001f38 0x0 linker stubs -.iplt 0x08001f34 0x0 - .iplt 0x08001f34 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.iplt 0x08001f38 0x0 + .iplt 0x08001f38 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08001f34 __exidx_start = . + 0x08001f38 __exidx_start = . -.ARM.exidx 0x08001f34 0x8 +.ARM.exidx 0x08001f38 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08001f34 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o - 0x08001f3c __exidx_end = . - 0x08001f3c __etext = . + .ARM.exidx 0x08001f38 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o + 0x08001f40 __exidx_end = . + 0x08001f40 __etext = . -.rel.dyn 0x08001f3c 0x0 - .rel.iplt 0x08001f3c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.rel.dyn 0x08001f40 0x0 + .rel.iplt 0x08001f40 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.data 0x200000c0 0x7c load address 0x08001f3c +.data 0x200000c0 0x7c load address 0x08001f40 0x200000c0 __data_start__ = . *(vtable) *(.data*) @@ -4421,21 +4419,21 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000013c . = ALIGN (0x4) 0x2000013c __data_end__ = . -.jcr 0x2000013c 0x0 load address 0x08001fb8 +.jcr 0x2000013c 0x0 load address 0x08001fbc .jcr 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.igot.plt 0x2000013c 0x0 load address 0x08001fb8 +.igot.plt 0x2000013c 0x0 load address 0x08001fbc .igot.plt 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.bss 0x2000013c 0x50c load address 0x08001fb8 +.bss 0x2000013c 0x50c load address 0x08001fbc 0x2000013c __bss_start__ = . *(.bss*) .bss 0x2000013c 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o - .bss.nextBlinkEvent.6558 + .bss.nextBlinkEvent.6556 0x20000158 0x4 ..\obj\led.o .bss.ledBlinkIntervalMs 0x2000015c 0x2 ..\obj\led.o - .bss.ledOn.6557 + .bss.ledOn.6555 0x2000015e 0x1 ..\obj\led.o *fill* 0x2000015f 0x1 .bss.bootBlockInfo @@ -4444,21 +4442,21 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x20000364 0x204 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .bss.millisecond_counter 0x20000568 0x4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .bss.xcpCtoReqPacket.6566 - 0x2000056c 0x41 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - *fill* 0x200005ad 0x3 - .bss.xcpCtoRxStartTime.6569 - 0x200005b0 0x4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .bss.xcpCtoRxLength.6567 - 0x200005b4 0x1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .bss.xcpCtoRxInProgress.6568 + .bss.xcpCtoRxLength.6565 + 0x2000056c 0x1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + *fill* 0x2000056d 0x3 + .bss.xcpCtoRxStartTime.6567 + 0x20000570 0x4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .bss.xcpCtoReqPacket.6564 + 0x20000574 0x41 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .bss.xcpCtoRxInProgress.6566 0x200005b5 0x1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o .bss.backdoorOpen 0x200005b6 0x1 ..\obj\~#\~#\~#\source\backdoor.o *fill* 0x200005b7 0x1 .bss.backdoorOpenTime 0x200005b8 0x4 ..\obj\~#\~#\~#\source\backdoor.o - .bss.xcpCtoReqPacket.4277 + .bss.xcpCtoReqPacket.4275 0x200005bc 0x40 ..\obj\~#\~#\~#\source\com.o .bss.xcpInfo 0x200005fc 0x4c ..\obj\~#\~#\~#\source\xcp.o *(COMMON) @@ -4636,7 +4634,7 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\cop.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0x78e6 +.debug_info 0x00000000 0x78cb .debug_info 0x00000000 0x268 ..\obj\hooks.o .debug_info 0x00000268 0x2ba ..\obj\led.o .debug_info 0x00000522 0xc2d ..\obj\lib\spl\src\stm32f0xx_can.o @@ -4647,20 +4645,20 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_info 0x000031b9 0x1016 ..\obj\lib\spl\src\stm32f0xx_usart.o .debug_info 0x000041cf 0x2c1 ..\obj\lib\system_stm32f0xx.o .debug_info 0x00004490 0x513 ..\obj\main.o - .debug_info 0x000049a3 0x99a ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o - .debug_info 0x0000533d 0x2d1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_info 0x0000560e 0x955 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_info 0x00005f63 0x84 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_info 0x00005fe7 0xa6 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o - .debug_info 0x0000608d 0x252 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_info 0x000062df 0x174 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_info 0x00006453 0x5a7 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_info 0x000069fa 0xc6 ..\obj\~#\~#\~#\source\assert.o - .debug_info 0x00006ac0 0x114 ..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x00006bd4 0x156 ..\obj\~#\~#\~#\source\boot.o - .debug_info 0x00006d2a 0x2fe ..\obj\~#\~#\~#\source\com.o - .debug_info 0x00007028 0xb6 ..\obj\~#\~#\~#\source\cop.o - .debug_info 0x000070de 0x808 ..\obj\~#\~#\~#\source\xcp.o + .debug_info 0x000049a3 0x9a9 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o + .debug_info 0x0000534c 0x2a7 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + .debug_info 0x000055f3 0x955 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_info 0x00005f48 0x84 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_info 0x00005fcc 0xa6 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + .debug_info 0x00006072 0x252 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_info 0x000062c4 0x174 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_info 0x00006438 0x5a7 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_info 0x000069df 0xc6 ..\obj\~#\~#\~#\source\assert.o + .debug_info 0x00006aa5 0x114 ..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x00006bb9 0x156 ..\obj\~#\~#\~#\source\boot.o + .debug_info 0x00006d0f 0x2fe ..\obj\~#\~#\~#\source\com.o + .debug_info 0x0000700d 0xb6 ..\obj\~#\~#\~#\source\cop.o + .debug_info 0x000070c3 0x808 ..\obj\~#\~#\~#\source\xcp.o .debug_abbrev 0x00000000 0x1f2f .debug_abbrev 0x00000000 0x11d ..\obj\hooks.o @@ -4688,7 +4686,7 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_abbrev 0x00001cb8 0x63 ..\obj\~#\~#\~#\source\cop.o .debug_abbrev 0x00001d1b 0x214 ..\obj\~#\~#\~#\source\xcp.o -.debug_aranges 0x00000000 0x990 +.debug_aranges 0x00000000 0x988 .debug_aranges 0x00000000 0x30 ..\obj\hooks.o .debug_aranges @@ -4712,33 +4710,33 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_aranges 0x00000678 0x30 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o .debug_aranges - 0x000006a8 0x38 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + 0x000006a8 0x30 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o .debug_aranges - 0x000006e0 0x78 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x000006d8 0x78 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o .debug_aranges - 0x00000758 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + 0x00000750 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o .debug_aranges - 0x00000780 0x20 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + 0x00000778 0x20 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o .debug_aranges - 0x000007a0 0x50 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x00000798 0x50 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o .debug_aranges - 0x000007f0 0x38 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + 0x000007e8 0x38 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o .debug_aranges - 0x00000828 0x40 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x00000820 0x40 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o .debug_aranges - 0x00000868 0x20 ..\obj\~#\~#\~#\source\assert.o + 0x00000860 0x20 ..\obj\~#\~#\~#\source\assert.o .debug_aranges - 0x00000888 0x28 ..\obj\~#\~#\~#\source\backdoor.o + 0x00000880 0x28 ..\obj\~#\~#\~#\source\backdoor.o .debug_aranges - 0x000008b0 0x28 ..\obj\~#\~#\~#\source\boot.o + 0x000008a8 0x28 ..\obj\~#\~#\~#\source\boot.o .debug_aranges - 0x000008d8 0x50 ..\obj\~#\~#\~#\source\com.o + 0x000008d0 0x50 ..\obj\~#\~#\~#\source\com.o .debug_aranges - 0x00000928 0x28 ..\obj\~#\~#\~#\source\cop.o + 0x00000920 0x28 ..\obj\~#\~#\~#\source\cop.o .debug_aranges - 0x00000950 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x00000948 0x40 ..\obj\~#\~#\~#\source\xcp.o -.debug_ranges 0x00000000 0x8a8 +.debug_ranges 0x00000000 0x8a0 .debug_ranges 0x00000000 0x20 ..\obj\hooks.o .debug_ranges 0x00000020 0x20 ..\obj\led.o .debug_ranges 0x00000040 0x138 ..\obj\lib\spl\src\stm32f0xx_can.o @@ -4750,18 +4748,18 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_ranges 0x00000620 0x18 ..\obj\lib\system_stm32f0xx.o .debug_ranges 0x00000638 0x10 ..\obj\main.o .debug_ranges 0x00000648 0x38 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o - .debug_ranges 0x00000680 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_ranges 0x000006a8 0x88 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_ranges 0x00000730 0x18 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_ranges 0x00000748 0x40 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_ranges 0x00000788 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_ranges 0x000007b0 0x30 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_ranges 0x000007e0 0x10 ..\obj\~#\~#\~#\source\assert.o - .debug_ranges 0x000007f0 0x18 ..\obj\~#\~#\~#\source\backdoor.o - .debug_ranges 0x00000808 0x18 ..\obj\~#\~#\~#\source\boot.o - .debug_ranges 0x00000820 0x40 ..\obj\~#\~#\~#\source\com.o - .debug_ranges 0x00000860 0x18 ..\obj\~#\~#\~#\source\cop.o - .debug_ranges 0x00000878 0x30 ..\obj\~#\~#\~#\source\xcp.o + .debug_ranges 0x00000680 0x20 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + .debug_ranges 0x000006a0 0x88 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_ranges 0x00000728 0x18 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_ranges 0x00000740 0x40 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_ranges 0x00000780 0x28 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_ranges 0x000007a8 0x30 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_ranges 0x000007d8 0x10 ..\obj\~#\~#\~#\source\assert.o + .debug_ranges 0x000007e8 0x18 ..\obj\~#\~#\~#\source\backdoor.o + .debug_ranges 0x00000800 0x18 ..\obj\~#\~#\~#\source\boot.o + .debug_ranges 0x00000818 0x40 ..\obj\~#\~#\~#\source\com.o + .debug_ranges 0x00000858 0x18 ..\obj\~#\~#\~#\source\cop.o + .debug_ranges 0x00000870 0x30 ..\obj\~#\~#\~#\source\xcp.o .debug_macro 0x00000000 0xe2a1 .debug_macro 0x00000000 0x213 ..\obj\hooks.o @@ -4836,7 +4834,7 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_macro 0x0000e0b9 0x91 ..\obj\~#\~#\~#\source\cop.o .debug_macro 0x0000e14a 0x157 ..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0x65b6 +.debug_line 0x00000000 0x65b0 .debug_line 0x00000000 0x53a ..\obj\hooks.o .debug_line 0x0000053a 0x539 ..\obj\led.o .debug_line 0x00000a73 0x7a4 ..\obj\lib\spl\src\stm32f0xx_can.o @@ -4847,70 +4845,70 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_line 0x00002b99 0x84f ..\obj\lib\spl\src\stm32f0xx_usart.o .debug_line 0x000033e8 0x486 ..\obj\lib\system_stm32f0xx.o .debug_line 0x0000386e 0x52f ..\obj\main.o - .debug_line 0x00003d9d 0x58e ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o - .debug_line 0x0000432b 0x544 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_line 0x0000486f 0x6ad ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_line 0x00004f1c 0x144 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_line 0x00005060 0xb4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o - .debug_line 0x00005114 0x18a ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_line 0x0000529e 0x543 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_line 0x000057e1 0x5a1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_line 0x00005d82 0x10e ..\obj\~#\~#\~#\source\assert.o - .debug_line 0x00005e90 0x12c ..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x00005fbc 0x123 ..\obj\~#\~#\~#\source\boot.o - .debug_line 0x000060df 0x1b7 ..\obj\~#\~#\~#\source\com.o - .debug_line 0x00006296 0x119 ..\obj\~#\~#\~#\source\cop.o - .debug_line 0x000063af 0x207 ..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x00003d9d 0x59a ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o + .debug_line 0x00004337 0x532 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + .debug_line 0x00004869 0x6ad ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_line 0x00004f16 0x144 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_line 0x0000505a 0xb4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cstart.o + .debug_line 0x0000510e 0x18a ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_line 0x00005298 0x543 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_line 0x000057db 0x5a1 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_line 0x00005d7c 0x10e ..\obj\~#\~#\~#\source\assert.o + .debug_line 0x00005e8a 0x12c ..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x00005fb6 0x123 ..\obj\~#\~#\~#\source\boot.o + .debug_line 0x000060d9 0x1b7 ..\obj\~#\~#\~#\source\com.o + .debug_line 0x00006290 0x119 ..\obj\~#\~#\~#\source\cop.o + .debug_line 0x000063a9 0x207 ..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x4d6b4 - .debug_str 0x00000000 0x4a90e ..\obj\hooks.o - 0x4aa84 (size before relaxing) - .debug_str 0x0004a90e 0x78 ..\obj\led.o - 0x4aa96 (size before relaxing) - .debug_str 0x0004a986 0x749 ..\obj\lib\spl\src\stm32f0xx_can.o +.debug_str 0x00000000 0x4d6ac + .debug_str 0x00000000 0x4a910 ..\obj\hooks.o + 0x4aa86 (size before relaxing) + .debug_str 0x0004a910 0x78 ..\obj\led.o + 0x4aa98 (size before relaxing) + .debug_str 0x0004a988 0x749 ..\obj\lib\spl\src\stm32f0xx_can.o 0x4a843 (size before relaxing) - .debug_str 0x0004b0cf 0x392 ..\obj\lib\spl\src\stm32f0xx_flash.o + .debug_str 0x0004b0d1 0x392 ..\obj\lib\spl\src\stm32f0xx_flash.o 0x4a4ed (size before relaxing) - .debug_str 0x0004b461 0x23d ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_str 0x0004b463 0x23d ..\obj\lib\spl\src\stm32f0xx_gpio.o 0x4a3c1 (size before relaxing) - .debug_str 0x0004b69e 0x63d ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_str 0x0004b6a0 0x63d ..\obj\lib\spl\src\stm32f0xx_rcc.o 0x4a77c (size before relaxing) - .debug_str 0x0004bcdb 0x1c1 ..\obj\lib\spl\src\stm32f0xx_syscfg.o + .debug_str 0x0004bcdd 0x1c1 ..\obj\lib\spl\src\stm32f0xx_syscfg.o 0x4a297 (size before relaxing) - .debug_str 0x0004be9c 0x7f3 ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_str 0x0004be9e 0x7f3 ..\obj\lib\spl\src\stm32f0xx_usart.o 0x4aa13 (size before relaxing) - .debug_str 0x0004c68f 0x57 ..\obj\lib\system_stm32f0xx.o + .debug_str 0x0004c691 0x57 ..\obj\lib\system_stm32f0xx.o 0x4a17b (size before relaxing) - .debug_str 0x0004c6e6 0x34 ..\obj\main.o - 0x4abd9 (size before relaxing) - .debug_str 0x0004c71a 0x13e ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o - 0x4aeb1 (size before relaxing) - .debug_str 0x0004c858 0x1e4 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - 0x4abf1 (size before relaxing) - .debug_str 0x0004ca3c 0x336 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - 0x4adbf (size before relaxing) - .debug_str 0x0004cd72 0x31 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - 0x2d41 (size before relaxing) - .debug_str 0x0004cda3 0x54 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - 0x2e28 (size before relaxing) - .debug_str 0x0004cdf7 0x6c ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - 0x4aa09 (size before relaxing) - .debug_str 0x0004ce63 0x115 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - 0x4ac3d (size before relaxing) - .debug_str 0x0004cf78 0x2a ..\obj\~#\~#\~#\source\assert.o - 0x2d48 (size before relaxing) - .debug_str 0x0004cfa2 0x8b ..\obj\~#\~#\~#\source\backdoor.o - 0x2db1 (size before relaxing) - .debug_str 0x0004d02d 0x32 ..\obj\~#\~#\~#\source\boot.o - 0x2d85 (size before relaxing) - .debug_str 0x0004d05f 0x10a ..\obj\~#\~#\~#\source\com.o - 0x2ec9 (size before relaxing) - .debug_str 0x0004d169 0x19 ..\obj\~#\~#\~#\source\cop.o - 0x2d3c (size before relaxing) - .debug_str 0x0004d182 0x532 ..\obj\~#\~#\~#\source\xcp.o - 0x333a (size before relaxing) + .debug_str 0x0004c6e8 0x34 ..\obj\main.o + 0x4abdb (size before relaxing) + .debug_str 0x0004c71c 0x14b ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o + 0x4aec0 (size before relaxing) + .debug_str 0x0004c867 0x1cd ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + 0x4abdc (size before relaxing) + .debug_str 0x0004ca34 0x336 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + 0x4adc1 (size before relaxing) + .debug_str 0x0004cd6a 0x31 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + 0x2d43 (size before relaxing) + .debug_str 0x0004cd9b 0x54 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + 0x2e2a (size before relaxing) + .debug_str 0x0004cdef 0x6c ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + 0x4aa0b (size before relaxing) + .debug_str 0x0004ce5b 0x115 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + 0x4ac3f (size before relaxing) + .debug_str 0x0004cf70 0x2a ..\obj\~#\~#\~#\source\assert.o + 0x2d4a (size before relaxing) + .debug_str 0x0004cf9a 0x8b ..\obj\~#\~#\~#\source\backdoor.o + 0x2db3 (size before relaxing) + .debug_str 0x0004d025 0x32 ..\obj\~#\~#\~#\source\boot.o + 0x2d87 (size before relaxing) + .debug_str 0x0004d057 0x10a ..\obj\~#\~#\~#\source\com.o + 0x2ecb (size before relaxing) + .debug_str 0x0004d161 0x19 ..\obj\~#\~#\~#\source\cop.o + 0x2d3e (size before relaxing) + .debug_str 0x0004d17a 0x532 ..\obj\~#\~#\~#\source\xcp.o + 0x333c (size before relaxing) -.debug_frame 0x00000000 0x1418 +.debug_frame 0x00000000 0x1400 .debug_frame 0x00000000 0x58 ..\obj\hooks.o .debug_frame 0x00000058 0x50 ..\obj\led.o .debug_frame 0x000000a8 0x1dc ..\obj\lib\spl\src\stm32f0xx_can.o @@ -4922,25 +4920,25 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_frame 0x00000cf8 0x38 ..\obj\lib\system_stm32f0xx.o .debug_frame 0x00000d30 0x38 ..\obj\main.o .debug_frame 0x00000d68 0x74 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o - .debug_frame 0x00000ddc 0x74 ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_frame 0x00000e50 0x148 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_frame 0x00000f98 0x30 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o - .debug_frame 0x00000fc8 0xb8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_frame 0x00001080 0x58 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o - .debug_frame 0x000010d8 0x94 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_frame 0x0000116c 0x28 ..\obj\~#\~#\~#\source\assert.o - .debug_frame 0x00001194 0x40 ..\obj\~#\~#\~#\source\backdoor.o - .debug_frame 0x000011d4 0x40 ..\obj\~#\~#\~#\source\boot.o - .debug_frame 0x00001214 0xa4 ..\obj\~#\~#\~#\source\com.o - .debug_frame 0x000012b8 0x40 ..\obj\~#\~#\~#\source\cop.o - .debug_frame 0x000012f8 0x6c ..\obj\~#\~#\~#\source\xcp.o - .debug_frame 0x00001364 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - .debug_frame 0x00001384 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - .debug_frame 0x000013ac 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - .debug_frame 0x000013d8 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - .debug_frame 0x000013f8 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + .debug_frame 0x00000ddc 0x5c ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + .debug_frame 0x00000e38 0x148 ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_frame 0x00000f80 0x30 ..\obj\~#\~#\~#\source\armcm0_stm32f0\gcc\cpu_comp.o + .debug_frame 0x00000fb0 0xb8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_frame 0x00001068 0x58 ..\obj\~#\~#\~#\source\armcm0_stm32f0\timer.o + .debug_frame 0x000010c0 0x94 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_frame 0x00001154 0x28 ..\obj\~#\~#\~#\source\assert.o + .debug_frame 0x0000117c 0x40 ..\obj\~#\~#\~#\source\backdoor.o + .debug_frame 0x000011bc 0x40 ..\obj\~#\~#\~#\source\boot.o + .debug_frame 0x000011fc 0xa4 ..\obj\~#\~#\~#\source\com.o + .debug_frame 0x000012a0 0x40 ..\obj\~#\~#\~#\source\cop.o + .debug_frame 0x000012e0 0x6c ..\obj\~#\~#\~#\source\xcp.o + .debug_frame 0x0000134c 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + .debug_frame 0x0000136c 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + .debug_frame 0x00001394 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + .debug_frame 0x000013c0 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + .debug_frame 0x000013e0 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) -.debug_loc 0x00000000 0x3af5 +.debug_loc 0x00000000 0x3b2c .debug_loc 0x00000000 0x930 ..\obj\lib\spl\src\stm32f0xx_can.o .debug_loc 0x00000930 0x8c2 ..\obj\lib\spl\src\stm32f0xx_flash.o .debug_loc 0x000011f2 0x2a4 ..\obj\lib\spl\src\stm32f0xx_gpio.o @@ -4948,11 +4946,11 @@ OUTPUT(..\bin\openblt_stm32f091.elf elf32-littlearm) .debug_loc 0x00001ec2 0x20a ..\obj\lib\spl\src\stm32f0xx_syscfg.o .debug_loc 0x000020cc 0x97b ..\obj\lib\spl\src\stm32f0xx_usart.o .debug_loc 0x00002a47 0x113 ..\obj\lib\system_stm32f0xx.o - .debug_loc 0x00002b5a 0x1d8 ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o - .debug_loc 0x00002d32 0xbe ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o - .debug_loc 0x00002df0 0x6ad ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o - .debug_loc 0x0000349d 0xa5 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o - .debug_loc 0x00003542 0x130 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o - .debug_loc 0x00003672 0x42 ..\obj\~#\~#\~#\source\assert.o - .debug_loc 0x000036b4 0x8b ..\obj\~#\~#\~#\source\com.o - .debug_loc 0x0000373f 0x3b6 ..\obj\~#\~#\~#\source\xcp.o + .debug_loc 0x00002b5a 0x20f ..\obj\~#\~#\~#\source\armcm0_stm32f0\can.o + .debug_loc 0x00002d69 0xbe ..\obj\~#\~#\~#\source\armcm0_stm32f0\cpu.o + .debug_loc 0x00002e27 0x6ad ..\obj\~#\~#\~#\source\armcm0_stm32f0\flash.o + .debug_loc 0x000034d4 0xa5 ..\obj\~#\~#\~#\source\armcm0_stm32f0\nvm.o + .debug_loc 0x00003579 0x130 ..\obj\~#\~#\~#\source\armcm0_stm32f0\uart.o + .debug_loc 0x000036a9 0x42 ..\obj\~#\~#\~#\source\assert.o + .debug_loc 0x000036eb 0x8b ..\obj\~#\~#\~#\source\com.o + .debug_loc 0x00003776 0x3b6 ..\obj\~#\~#\~#\source\xcp.o diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.srec b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.srec index 6fa7b3b9..1c6ef024 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.srec +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/bin/openblt_stm32f091.srec @@ -1,37 +1,37 @@ S02000002E2E5C62696E5C6F70656E626C745F73746D3332663039312E73726563AB -S3150800000000100020D513000827140008291400083A +S3150800000000100020D91300082B1400082D1400082E S3150800001000000000000000000000000000000000D2 -S315080000200000000000000000000000002B1400087B -S3150800003000000000000000002D1400082F1400081E -S31508000040331400083514000837140008391400085A -S315080000503B1400083D1400083F140008411400082A -S3150800006043140008451400084714000849140008FA -S315080000704B1400084D1400084F14000851140008CA -S31508000080531400085514000857140008591400089A -S315080000905B1400085D1400085F140008611400086A -S315080000A0631400086514000867140008691400083A -S315080000B06B1400086D1400086F140008711400080A +S315080000200000000000000000000000002F14000877 +S315080000300000000000000000311400083314000816 +S3150800004037140008391400083B1400083D1400084A +S315080000503F1400084114000843140008451400081A +S3150800006047140008491400084B1400084D140008EA +S315080000704F140008511400085314000855140008BA +S3150800008057140008591400085B1400085D1400088A +S315080000905F1400086114000863140008651400085A +S315080000A067140008691400086B1400086D1400082A +S315080000B06F140008711400087314000875140008FA S315080000C010B5064C2378002B07D1054B002B02D020 S315080000D0044800E000BF0123237010BD3C01002046 -S315080000E000000000301F0008084B10B5002B03D095 +S315080000E000000000341F0008084B10B5002B03D091 S315080000F00749084800E000BF07480368002B00D1FD S3150800010010BD064B002BFBD09847F9E7000000000E -S3150800011040010020301F00083C01002000000000BC +S3150800011040010020341F00083C01002000000000B8 S31508000120164B002B00D1144B9D46402292029A1A78 S31508000130924600218B460F461348144A121A01F0BC -S31508000140BFFD0F4B002B00D098470E4B002B00D05D +S31508000140C1FD0F4B002B00D098470E4B002B00D05B S3150800015098470020002104000D000D48002802D011 -S315080001600C4800E000BF01F085FD2000290000F0E2 -S31508000170A5FD01F069FDC04600000800001000203A +S315080001600C4800E000BF01F087FD2000290000F0E0 +S31508000170A5FD01F06BFDC046000008000010002038 S3150800018000000000000000003C0100204806002096 S31508000190000000000000000010B500F045F88021BE S315080001A08901034800F046FB431E9841C0B210BDC2 S315080001B00008004810B5642000F006F810BDC046D7 S315080001C010B500F007F810BD014B18807047C046FF -S315080001D05C01002010B501F093F9104B1B6898429A +S315080001D05C01002010B501F095F9104B1B68984298 S315080001E01BD30F4B1B78002B08D101220C4B1A701E S315080001F020219020C00500F023FB07E00022084BD1 -S315080002001A7020219020C00500F01CFB01F078F937 +S315080002001A7020219020C00500F01CFB01F07AF935 S31508000210044B1B881818014B186010BD58010020A4 S315080002205E0100205C01002010B520219020C00549 S3150800023000F008FB10BDC04610B58024A4040121B7 @@ -139,7 +139,7 @@ S3150800088005D028E0082B0AD00C2B20D023E06B4B90 S315080008900360002022E0694B036000201EE0664BDF S315080008A058685A688002000F851CC0235B021A42EA S315080008B002D16348684308E05F4BDB6A0F211940A1 -S315080008C001315E4801F034F96843206006E05D4B6B +S315080008C001315E4801F036F96843206006E05D4B69 S315080008D00360002002E0594B2360002056494B680C S315080008E01B061B0F584DEB5CDBB226683200DA405C S315080008F0130062604A685205520FAA5CD2B2D3400E @@ -179,9 +179,9 @@ S31508000B0029690B43134303608268254B13406A69BE S31508000B101343836002A8FFF7A9FE224B9C4201D12A S31508000B20089E0AE0204B9C4201D1099E05E01F4B16 S31508000B309C4201D10A9E00E0049E23681B040CD542 -S31508000B4076002B6801931900300000F0F1FF0700CA -S31508000B500199300001F072F80AE02B680193190038 -S31508000B60300000F0E5FF07000199300001F066F853 +S31508000B4076002B6801931900300000F0F3FF0700C8 +S31508000B500199300001F074F80AE02B680193190036 +S31508000B60300000F0E7FF07000199300001F068F84F S31508000B702A685208002391425B41FF1823681B0428 S31508000B8005D53A07520F0A4B3B401A431700BBB22A S31508000B90A3810DB0F0BDC046FFCFFFFFF3E9FFFF0D @@ -217,295 +217,295 @@ S31508000D60FFF794FE01218020C002FFF773FE0F4DA6 S31508000D70042208212800FFF767FD0422092128001C S31508000D80FFF762FDC0239B0000936B461F71424626 S31508000D905A719C71DE7169462800FFF7F9FC00F06C -S31508000DA0ADFC00F0B9FCFCE7000800480004004868 +S31508000DA0AFFC00F0BBFCFCE7000800480004004864 S31508000DB0F0B55F4656464D464446F0B495B003A88E S31508000DC0FFF754FD059B01932C4D24239A46AA440C S31508000DD0233B98462A4B99462A4B9B462E786F7892 -S31508000DE0F41901344B465C432100019800F026FFB4 -S31508000DF0002909D12100019800F09AFE83B298468D +S31508000DE0F41901344B465C432100019800F028FFB2 +S31508000DF0002909D12100019800F09CFE83B298468B S31508000E00013B9BB25B4503D90235AA45E6D127E0EB S31508000E101D48FFF711FA11AC2000FFF71DFB00254E S31508000E20A571E57125726572A572E572A570E57002 S31508000E30013E2671013F677143462380210012480F S31508000E40FFF706FA0DA88572C5720123037305809C S31508000E5045808580C58005814373FFF77FFA06E0E4 -S31508000E6093210A4800F01AFC01270126D0E715B09D -S31508000E703CBC90469946A246AB46F0BD141D0008F8 -S31508000E8020A10700FF03000000640040EC1C0008D6 +S31508000E6093210A4800F01CFC01270126D0E715B09B +S31508000E703CBC90469946A246AB46F0BD181D0008F4 +S31508000E8020A10700FF03000000640040F01C0008D2 S31508000E9030B587B001AB00221A72104C01945A7211 S31508000EA09972002908D0002301AAD218C45CD4720A S31508000EB00133DAB29142F7D801A90948FFF7DCFAFB -S31508000EC00400074D01E000F0A3FC21002800FFF70D +S31508000EC00400074D01E000F0A5FC21002800FFF70B S31508000ED03FFB0228F7D007B030BDC046E107000047 -S31508000EE00064004030B587B0040000211348FFF7BE -S31508000EF0ABFB002300281DD001AD2A0000210F48B6 -S31508000F00FFF754FB2A7A0023002A13D10C4A0199C9 -S31508000F1091420FD101AB997A00290AD0002301AA80 +S31508000EE00064004030B587B0040000211448FFF7BD +S31508000EF0ABFB002300281FD001AD2A0000211048B3 +S31508000F00FFF754FB2A7A0023002A15D10D4B019AC4 +S31508000F109A420ED101AB997A00290CD0002301AA76 S31508000F20D218D27AE2540133DAB28A42F7D30123CD -S31508000F3000E00123180007B030BDC0460064004039 -S31508000F406706000010B500F041FA10BD70B5551ED1 -S31508000F50ADB2002A0AD06D1801350C00461A23785E -S31508000F60335500F055FC0134AC42F8D170BDC0468B -S31508000F7010B500F08FFA00281CD0FFF70DF90028ED -S31508000F8018D000F0FFFB00F0A7FA01210120FFF7B7 -S31508000F906FFD00F083FA0100C02280208005FFF76C -S31508000FA0D5FF0320FFF78EFD00F078FA446800F0BD -S31508000FB00FFAA04710BDC04670B506000C4D0024B8 -S31508000FC000F026FC2B68B3420BD869688C4663444C -S31508000FD09E4206D263001A199200054B9A18107A97 -S31508000FE004E001340C35132CEAD1FF2070BDC0464D -S31508000FF0381D0008F8B54F464646C0B407000068D5 -S31508001000FFF7DAFF0023FF2831D0FFF72BFB342048 -S31508001010FFF740FBFFF744FB3D1D81239B009946E4 -S31508001020B944012803D1FFF72DFB00231FE0042351 -S315080010305B42DB1B984643465C193B689C46644406 -S315080010402E6800F0E5FB31002000FFF76FFB04284F -S3150800105007D123689E4206D104354D45EBD10124BC -S3150800106002E0002400E00024FFF70CFB2300180030 -S315080010700CBC90469946F8BD70B504000D00104B9F -S31508001080984207D00F4B99420AD0FFF7B3FF0028C2 -S3150800109001D111E00C4CEB050020002B0FD100E02C -S315080010A0074C2368AB4209D0200020C0802292005A -S315080010B02900FFF74BFF01E0002000E0200070BD8B -S315080010C0600100200020000864030020F0B54F46A8 -S315080010D04646C0B483B005000C0016001F004B0A34 -S315080010E05B0298460368013306D1434608C080224E -S315080010F092004146FFF72AFF2B68984505D04146DE -S315080011002800FFF7B9FF051E21D02B68E41A2C1911 -S315080011100434134B9946434680229200944663440E -S31508001120019300F075FB2B1DE31A4B4506D901996F -S315080011302800FFF7A1FF051E0BD0041D3378237086 -S3150800114001340136013F002FEBD1012002E00020D7 -S3150800115000E0002003B00CBC90469946F0BDC0469E -S31508001160FF01000001235B42024A1360024A136032 -S315080011707047C046640300206001002070B5040073 -S315080011800D001600FFF718FF0023FF281BD0681E66 -S315080011900019FFF711FFFF2814D0630A5B020B4AF8 -S315080011A0934207D12B00320021000948FFF78EFF32 -S315080011B0030008E02B00320021000648FFF786FFEF -S315080011C0030000E00023180070BDC0460020000898 -S315080011D06001002064030020F0B5474680B404008F -S315080011E00E00FFF7E9FE05000700701E0019FFF75D -S315080011F0E3FE04000020A54271D8043DEDB2FA2DA5 -S315080012006DD8162C6BD8FFF72DFA3420FFF742FA63 -S31508001210FFF746FA012803D1FFF734FA00205EE00B -S31508001220304B0822904698444646002500F0F0FACE -S315080012303378BB4205D16B005A199200294BD55811 -S3150800124004E001350C36132DF0D1143D474600262F -S3150800125000F0DEFA3B78A34205D173009A19920092 -S31508001260204BD75805E001360C37132EF0D101274D -S315080012707F42002600F0CCFA43461B78A34206D1EB -S3150800128073009A199200174B9A18526806E00136AD -S315080012900C239C46E044132EECD100227B1B9B18A2 -S315080012A0DB0A9BB2002B17D0013B9BB2DB028022E4 -S315080012B01201AC181C1900F0ABFA2800FFF71AFA4D -S315080012C0042803D0FFF7DEF9002008E080231B017D -S315080012D09C466544A542EED1FFF7D4F9012004BC2B -S315080012E09046F0BD381D000800B583B0104B1B684A -S315080012F0012001331AD00E4B5A6898688446624416 -S315080013001100DA68944661441A69944661445A6938 -S31508001310944661449A6994466144DA698B185B423B -S31508001320019301AA04210348FFF728FF03B000BD73 -S3150800133060010020C02000080D4B18680D4B1B6883 -S31508001340C0180D4B1B68C0180C4B1B68C0180C4BFB -S315080013501B68C0180B4B1B68C0180B4B1B68C018C2 -S315080013600A4B1B68C01843425841C0B27047C04672 -S315080013700020000804200008082000080C200008A7 -S31508001380102000081420000818200008C0200008B3 -S3150800139010B50A4B1B68013304D00848FFF72AFE2C -S315080013A000280AD0064B1B680120013305D00448E3 -S315080013B0FFF720FE431E9841C0B210BD6001002011 -S315080013C064030020004870470020000872B6704782 -S315080013D062B6704708498D460849094A094B9B1A5F -S315080013E005DD00240859105104349C42FADB0648EE -S315080013F08047064800470000001000203C1F0008F0 -S31508001400C00000203C010020010C00082101000852 -S315080014101849194A002301E00B6004319142FBD3B5 -S31508001420FFF74CFCFEE7FEE7FEE7FEE7FEE7FEE712 +S31508000F3002E0002300E00123180007B030BDC046D8 +S31508000F40006400406706000010B500F041FA10BDC5 +S31508000F5070B5551EADB2002A0AD06D1801350C00C1 +S31508000F60461A2378335500F055FC0134AC42F8D1C3 +S31508000F7070BDC04610B500F08FFA00281CD0FFF7E8 +S31508000F800BF9002818D000F0FFFB00F0A7FA0121A2 +S31508000F900120FFF76DFD00F083FA0100C0228020D2 +S31508000FA08005FFF7D5FF0320FFF78CFD00F078FAE0 +S31508000FB0446800F00FFAA04710BDC04670B5060099 +S31508000FC00C4D002400F026FC2B68B3420BD8696848 +S31508000FD08C4663449E4206D263001A199200054B5A +S31508000FE09A18107A04E001340C35132CEAD1FF2044 +S31508000FF070BDC0463C1D0008F8B54F464646C0B40D +S3150800100007000068FFF7DAFF0023FF2831D0FFF753 +S3150800101029FB3420FFF73EFBFFF742FB3D1D8123EA +S315080010209B009946B944012803D1FFF72BFB0023FF +S315080010301FE004235B42DB1B984643465C193B686A +S315080010409C4664442E6800F0E5FB31002000FFF75B +S315080010506DFB042807D123689E4206D104354D4509 +S31508001060EBD1012402E0002400E00024FFF70AFB8C +S31508001070230018000CBC90469946F8BD70B50400CC +S315080010800D00104B984207D00F4B99420AD0FFF734 +S31508001090B3FF002801D111E00C4CEB050020002B12 +S315080010A00FD100E0074C2368AB4209D0200020C0CE +S315080010B0802292002900FFF74BFF01E0002000E0A4 +S315080010C0200070BD60010020002000086403002095 +S315080010D0F0B54F464646C0B483B005000C0016006E +S315080010E01F004B0A5B0298460368013306D1434644 +S315080010F008C0802292004146FFF72AFF2B689845D0 +S3150800110005D041462800FFF7B9FF051E21D02B68F8 +S31508001110E41A2C190434134B99464346802292004C +S3150800112094466344019300F075FB2B1DE31A4B4567 +S3150800113006D901992800FFF7A1FF051E0BD0041D4B +S315080011403378237001340136013F002FEBD101209B +S3150800115002E0002000E0002003B00CBC904699464F +S31508001160F0BDC046FF01000001235B42024A13603E +S31508001170024A13607047C0466403002060010020DD +S3150800118070B504000D001600FFF718FF0023FF28AE +S315080011901BD0681E0019FFF711FFFF2814D0630A39 +S315080011A05B020B4A934207D12B0032002100094803 +S315080011B0FFF78EFF030008E02B00320021000648E7 +S315080011C0FFF786FF030000E00023180070BDC04645 +S315080011D0002000086001002064030020F0B547469F +S315080011E080B404000E00FFF7E9FE05000700701E34 +S315080011F00019FFF7E3FE04000020A54271D8043D5C +S31508001200EDB2FA2D6DD8162C6BD8FFF72BFA3420D1 +S31508001210FFF740FAFFF744FA012803D1FFF732FA3D +S3150800122000205EE0304B082290469844464600254A +S3150800123000F0F0FA3378BB4205D16B005A199200D8 +S31508001240294BD55804E001350C36132DF0D1143D41 +S315080012504746002600F0DEFA3B78A34205D1730024 +S315080012609A199200204BD75805E001360C37132EF1 +S31508001270F0D101277F42002600F0CCFA43461B78BE +S31508001280A34206D173009A199200174B9A1852680E +S3150800129006E001360C239C46E044132EECD10022CE +S315080012A07B1B9B18DB0A9BB2002B17D0013B9BB21A +S315080012B0DB0280221201AC181C1900F0ABFA2800D8 +S315080012C0FFF718FA042803D0FFF7DCF9002008E036 +S315080012D080231B019C466544A542EED1FFF7D2F94F +S315080012E0012004BC9046F0BD3C1D000800B583B043 +S315080012F0104B1B68012001331AD00E4B5A689868A8 +S31508001300844662441100DA68944661441A69944630 +S3150800131061445A69944661449A6994466144DA6913 +S315080013208B185B42019301AA04210348FFF728FFA3 +S3150800133003B000BD60010020C02000080D4B1868EE +S315080013400D4B1B68C0180D4B1B68C0180C4B1B684F +S31508001350C0180C4B1B68C0180B4B1B68C0180B4BEE +S315080013601B68C0180A4B1B68C01843425841C0B2D4 +S315080013707047C0460020000804200008082000081E +S315080013800C20000810200008142000081820000867 +S31508001390C020000810B50A4B1B68013304D0084862 +S315080013A0FFF72AFE00280AD0064B1B6801200133E6 +S315080013B005D00448FFF720FE431E9841C0B210BD71 +S315080013C060010020640300200048704700200008E0 +S315080013D072B6704762B6704708498D460849094A89 +S315080013E0094B9B1A05DD00240859105104349C4208 +S315080013F0FADB064880470648004700000010002030 +S31508001400401F0008C00000203C010020010C000815 +S31508001410210100081849194A002301E00B6004312C +S315080014209142FBD3FFF74AFCFEE7FEE7FEE7FEE73D S31508001430FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE776 S31508001440FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE766 S31508001450FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE756 S31508001460FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE746 -S31508001470FEE700003C0100204806002010B5FFF7F3 -S3150800148071FE10BD10B5FFF779FE10BD10B5FFF758 -S31508001490A3FE10BD10B5FFF74FFF10BD10B5FFF73F -S315080014A091FF10BD10B5FFF71FFF002801D0FFF709 -S315080014B06FFF10BD054B00221A60054959609A60F6 -S315080014C005211960034B1A607047C04610E000E01A -S315080014D07FBB0000680500200022014B1A60704798 -S315080014E010E000E0044B1B68DB0303D5034A1368CE -S315080014F0013313607047C04610E000E0680500201D -S3150800150010B5FFF7EFFF014B186810BD68050020FE -S3150800151010B5040080210A48FFF76AFB002300285B -S315080015200BD0A1B20648FFF751FB054C80212000DD -S31508001530FFF75EFB0028F9D00123180010BDC0464E -S315080015400044004010B5040020210648FFF750FB70 -S315080015500023012804D10348FFF73CFB2070012330 -S31508001560180010BD0044004010B586B0E1231B02E8 -S315080015700093002301930293039305930C3304937A -S31508001580074C69462000FFF7A7FA80214901200089 -S31508001590FFF724FB01212000FFF70CFB06B010BD66 -S315080015A00044004070B506000C00402903D97F218D -S315080015B0114800F073F82000FFF7AAFF012803D0AE -S315080015C083210D4800F06AF8A3B2002B12D034002C -S315080015D0013B9DB20135751900F01AF92078FFF71D -S315080015E097FF012803D08C21034800F057F80134EF -S315080015F0AC42F1D170BDC0461C1E000870B505008E -S31508001600224B1C78002C13D12148FFF79BFF012899 -S315080016103AD11F4B1B78002B33D0FFF771FF1D4BB8 -S31508001620186000221C4B1A700132184B1A702BE0F6 -S31508001630194B18780130164B1818FFF783FF04006A -S31508001640012812D1144B1A780132D2B21A70104BF3 -S315080016501B78934217D192B20D4901312800FFF742 -S3150800166075FC0022094B1A700EE0FFF749FF094B7B -S315080016701B6864330024984206D90022034B1A706B -S3150800168002E01C0000E00024200070BDB505002023 -S315080016906C050020B0050020B405002010B500F048 -S315080016A0B7F8FCE710B500F0ABF8012810D0094BE5 -S315080016B01B78012B0CD1FFF723FF074B1B68F5336B -S315080016C0FF33984204D30022024B1A70FFF750FCEE -S315080016D010BDC046B6050020B805002010B5012289 -S315080016E0044B1A70FFF70CFF034B1860FFF7DAFF7D -S315080016F010BDC046B6050020B805002010B5FFF796 -S3150800170021FC00F081F8FFF7D5FEFFF7B7FE00F0E1 -S315080017100DF8FFF7E3FF10BD10B500F079F8FFF7F5 -S31508001720E1FE00F013F8FFF7BDFF10BD10B500F09D -S315080017307DF8FFF73DFB044C01232370FFF714FFE8 -S315080017400023237010BDC046D000002010B50B48FA -S31508001750FFF7C8FB012805D10122094B1A70074873 -S3150800176000F082F80548FFF749FF012805D1002255 -S31508001770034B1A70014800F077F810BDBC0500202D -S31508001780D00000207047C04670B505000C00094B14 -S315080017901B78012B02D1C9B2FFF77AFB054B1B78E0 -S315080017A0002B03D1E1B22800FFF7FCFE00F054F845 -S315080017B070BDC046D0000020074B1B78022B05D011 -S315080017C0032B05D00820012B05D003E0002002E0FA -S315080017D0002000E040207047D0000020074B1B780F -S315080017E0022B05D0032B05D00820012B05D003E0DA -S315080017F0002002E0002000E040207047D0000020D2 -S3150800180010B500F021F810BD10B5FEF7D3FC10BDD9 -S3150800181010B5FEF7D5FC10BD034BFE22DA70187121 -S315080018200221BA3A99527047FC050020054B00225E -S315080018301A709A6443215A5401315A529A705A704E -S315080018407047C046FC050020024B1878431E984195 -S31508001850C0B27047FC05002000214323014AD15439 -S315080018607047C046FC05002070B504000378FF2BBE -S315080018701BD1AC4C0023637001252570FF22E27052 -S31508001880EF3A22716371FFF797FFA071FFF7A6FF82 -S31508001890E071FFF7A3FF000A20726572A57208229D -S315080018A04423E252FFF7EAFD1BE19E4A1278012A19 -S315080018B000D036E13733DAB2352A00D90EE1930083 -S315080018C0994AD3589F464578FFF776FF01388542EF -S315080018D003DD2220FFF7A0FF03E16278914D281D62 -S315080018E0A96CFFF733FBFF23EB706378AA6C944669 -S315080018F06344AB64637801334422AB52F1E0457824 -S31508001900FFF75AFF0138854203DD2220FFF784FFDF -S31508001910E7E06168834DA9646278281DFFF716FB26 -S31508001920FF23EB706378AA6C94466344AB646378D0 -S3150800193001334422AB52D4E07A4BFF22DA70426874 -S315080019409A64012144229952E5E0764BFF22DA7027 -S315080019509A6C4068002808D01018002311785B1884 -S31508001960DBB201329042F9D100E000236D4A002033 -S31508001970D3710024147254721B0E937201231371CF -S315080019805071907108214333D152C4E0654BFF2250 -S31508001990DA70664A9A6400221A715A719A71072196 -S315080019A0D9710021197259729972083144229952D3 -S315080019B0B1E00020FFF730FF93E05A4BFF22DA70C0 -S315080019C000221A71597859719A71DA711A720621B8 -S315080019D0443299529FE0534B00221A705A70FF32D4 -S315080019E0DA700121BB3A995295E04E4B9D6CFFF790 -S315080019F0E3FE621C411E2800FFF744FD002803D1C0 -S31508001A003130FFF709FF6CE0464CFF23E370FFF720 -S31508001A10D3FE0138A36C9C466044A064012244238B -S31508001A20E25278E04578FFF7C7FE0238854203DDC3 -S31508001A302220FFF7F1FE54E03A4BFF22DA7001212B -S31508001A40BB3A99526178002907D1FFF72BFD002888 -S31508001A5047D13130FFF7E0FE43E0A21C314B986CCA -S31508001A60FFF710FD002803D13130FFF7D5FE38E027 -S31508001A702C4A6378916C8C466344936431E0294C14 -S31508001A80FF23E370002525716571FFF795FEA071A8 -S31508001A90E5712572657207224423E2523BE04168EC -S31508001AA0204B986CFFF7F2FC002803D13130FFF782 -S31508001AB0B3FE16E01B4BFF22DA700121BB3A99529E -S31508001AC029E0FFF755FA174BFF22DA700121BB3AD6 -S31508001AD0995220E03120FFF79FFE02E02020FFF711 -S31508001AE09BFE43230F4AD35C012B02D11020FFF73C -S31508001AF093FE44230B4AD15E002912DD09480122D0 -S31508001B004323C25489B20330FFF73EFE09E044235B -S31508001B10044AD15EF2E74323024AD35C012BF6D18D -S31508001B20E4E770BDFC050020481E0008201F0008D9 -S31508001B30002243088B4274D303098B425FD3030AFE -S31508001B408B4244D3030B8B4228D3030C8B420DD311 -S31508001B50FF22090212BA030C8B4202D3121209029F -S31508001B6065D0030B8B4219D300E0090AC30B8B42DD -S31508001B7001D3CB03C01A5241830B8B4201D38B038B -S31508001B80C01A5241430B8B4201D34B03C01A524130 -S31508001B90030B8B4201D30B03C01A5241C30A8B4273 -S31508001BA001D3CB02C01A5241830A8B4201D38B025E -S31508001BB0C01A5241430A8B4201D34B02C01A524102 -S31508001BC0030A8B4201D30B02C01A5241CDD2C30974 -S31508001BD08B4201D3CB01C01A524183098B4201D3F0 -S31508001BE08B01C01A524143098B4201D34B01C01ADB -S31508001BF0524103098B4201D30B01C01A5241C30853 -S31508001C008B4201D3CB00C01A524183088B4201D3C1 -S31508001C108B00C01A524143088B4201D34B00C01AAD -S31508001C205241411A00D20146524110467047FFE719 -S31508001C3001B5002000F006F802BDC0460029F7D01D -S31508001C4076E770477047C046084B10B50400002B6E -S31508001C5002D0002100E000BF054B1868836A002BFC -S31508001C6000D09847200000F033F8C0460000000076 -S31508001C702C1F00080E4B70B500251E000D4CE41AEB -S31508001C80A410A54204D0AB00F35898470135F8E7ED -S31508001C9000F020F8084B00251E00084CE41AA41092 -S31508001CA0A54204D0AB00F35898470135F8E770BD54 -S31508001CB034010020340100203401002038010020BE -S31508001CC003008218934202D019700133FAE770476D -S31508001CD0FEE70000F8B5C046F8BC08BC9E4670474B -S31508001CE0F8B5C046F8BC08BC9E4670472E2E5C2E3A -S31508001CF02E5C2E2E5C2E2E5C536F757263655C41CE -S31508001D00524D434D305F53544D333246305C636118 -S31508001D106E2E63000502060206030703080309037D -S31508001D2009040A040B040C040C050D050E050F0521 -S31508001D300F0610061007100800200008000800000B -S31508001D400400000000280008000800000500000044 -S31508001D5000300008000800000600000000380008EF -S31508001D600008000007000000004000080008000006 -S31508001D7008000000004800080008000009000000EC -S31508001D8000500008000800000A000000005800087B -S31508001D90000800000B0000000060000800080000B2 -S31508001DA00C00000000680008000800000D00000094 -S31508001DB000700008000800000E0000000078000807 -S31508001DC0000800000F0000000080000800800000E6 -S31508001DD0100000000000010800800000110000004B -S31508001DE000800108008000001200000000000208C0 -S31508001DF00080000013000000008002080080000038 -S31508001E001400000000000308008000001500000010 -S31508001E100080030800800000160000002E2E5C2EAD -S31508001E202E5C2E2E5C2E2E5C536F757263655C419C -S31508001E30524D434D305F53544D333246305C7561D5 -S31508001E4072742E6300000000EA190008DC1A000804 -S31508001E50DC1A0008D41A0008DC1A0008DC1A000884 -S31508001E60C21A0008241A00089E1A00087E1A0008DA -S31508001E70DC1A0008DC1A0008DC1A0008DC1A00085C -S31508001E80DC1A0008DC1A0008DC1A0008DC1A00084C -S31508001E90DC1A0008DC1A0008DC1A0008DC1A00083C -S31508001EA0DC1A0008DC1A0008DC1A0008DC1A00082C -S31508001EB0DC1A0008DC1A0008DC1A0008DC1A00081C -S31508001EC0DC1A0008DC1A0008DC1A0008DC1A00080C -S31508001ED0DC1A0008DC1A0008DC1A0008DC1A0008FC -S31508001EE0DC1A0008DC1A0008DC1A0008DC1A0008EC -S31508001EF04A190008FE180008C6180008381900080C -S31508001F00DC1A0008DC1A0008DC1A00088C1900081C -S31508001F10DC1A0008B2190008BA190008D619000810 -S31508001F204F70656E424C540043000000D4000020F8 -S30908001F30000000009F -S30D08001F34ECE1FF7F010000004B -S31508001F3C0000000001020304010203040607080955 -S31508001F4C0400000000000000000000000000000073 -S31508001F5C0000000000000000000000000000000067 -S31508001F6C00000000281F0008000000000000000008 -S31508001F7C0000000000000000000000000000000047 -S31508001F8C0000000000000000000000000000000037 -S31508001F9C0000000000000000000000000000000027 -S31108001FAC00000000E9000008C100000861 +S31508001470FEE7FEE7FEE700003C01002048060020E4 +S3150800148010B5FFF771FE10BD10B5FFF779FE10BD58 +S3150800149010B5FFF7A3FE10BD10B5FFF74FFF10BD3F +S315080014A010B5FFF791FF10BD10B5FFF71FFF002815 +S315080014B001D0FFF76FFF10BD054B00221A600549E2 +S315080014C059609A6005211960034B1A607047C04637 +S315080014D010E000E07FBB0000680500200022014BF9 +S315080014E01A60704710E000E0044B1B68DB0303D565 +S315080014F0034A1368013313607047C04610E000E0E2 +S315080015006805002010B5FFF7EFFF014B186810BDFE +S315080015106805002010B5040080210A48FFF768FB1B +S31508001520002300280BD0A1B20648FFF74FFB054C55 +S3150800153080212000FFF75CFB0028F9D00123180062 +S3150800154010BDC0460044004010B5040020210648DE +S31508001550FFF74EFB0023012804D10348FFF73AFBA7 +S3150800156020700123180010BD0044004010B586B055 +S31508001570E1231B020093002301930293039305932F +S315080015800C330493074C69462000FFF7A5FA80211F +S3150800159049012000FFF722FB01212000FFF70AFB83 +S315080015A006B010BD0044004070B506000C00402986 +S315080015B003D97F21114800F073F82000FFF7AAFF2E +S315080015C0012803D083210D4800F06AF8A3B2002B46 +S315080015D012D03400013B9DB20135751900F01AF995 +S315080015E02078FFF797FF012803D08C21034800F0E5 +S315080015F057F80134AC42F1D170BDC046201E000830 +S3150800160070B50500224B1C78002C13D12148FFF732 +S315080016109BFF01283AD11F4B1B78002B33D0FFF7CD +S3150800162071FF1D4B186000221C4B1A700132184BB3 +S315080016301A702BE0194B18780130164B1818FFF75B +S3150800164083FF0400012812D1144B1A780132D2B252 +S315080016501A70104B1B78934217D192B20D4901317B +S315080016602800FFF775FC0022094B1A700EE0FFF7F9 +S3150800167049FF094B1B6864330024984206D90022A7 +S31508001680034B1A7002E01C0000E00024200070BD25 +S31508001690B505002074050020700500206C050020A3 +S315080016A010B500F0B7F8FCE710B500F0ABF8012864 +S315080016B010D0094B1B78012B0CD1FFF723FF074BE2 +S315080016C01B68F533FF33984204D30022024B1A7085 +S315080016D0FFF750FC10BDC046B6050020B80500202F +S315080016E010B50122044B1A70FFF70CFF034B186064 +S315080016F0FFF7DAFF10BDC046B6050020B805002082 +S3150800170010B5FFF721FC00F081F8FFF7D5FEFFF7CB +S31508001710B7FE00F00DF8FFF7E3FF10BD10B500F0B7 +S3150800172079F8FFF7E1FE00F013F8FFF7BDFF10BDEB +S3150800173010B500F07DF8FFF73BFB044C012323703E +S31508001740FFF714FF0023237010BDC046D000002009 +S3150800175010B50B48FFF7C6FB012805D10122094B36 +S315080017601A70074800F082F80548FFF749FF012874 +S3150800177005D10022034B1A70014800F077F810BD16 +S31508001780BC050020D00000207047C04670B5050093 +S315080017900C00094B1B78012B02D1C9B2FFF778FB65 +S315080017A0054B1B78002B03D1E1B22800FFF7FCFE9E +S315080017B000F054F870BDC046D0000020074B1B78D7 +S315080017C0022B05D0032B05D00820012B05D003E0FA +S315080017D0002002E0002000E040207047D0000020F2 +S315080017E0074B1B78022B05D0032B05D00820012BAD +S315080017F005D003E0002002E0002000E0402070470A +S31508001800D000002010B500F021F810BD10B5FEF785 +S31508001810D1FC10BD10B5FEF7D3FC10BD034BFE225C +S31508001820DA7018710221BA3A99527047FC050020FD +S31508001830054B00221A709A6443215A5401315A52B0 +S315080018409A705A707047C046FC050020024B1878FB +S31508001850431E9841C0B27047FC050020002143236F +S31508001860014AD1547047C046FC05002070B50400F3 +S315080018700378FF2B1BD1AC4C002363700125257020 +S31508001880FF22E270EF3A22716371FFF797FFA071AA +S31508001890FFF7A6FFE071FFF7A3FF000A2072657243 +S315080018A0A57208224423E252FFF7EAFD1BE19E4A8D +S315080018B01278012A00D036E13733DAB2352A00D950 +S315080018C00EE19300994AD3589F464578FFF776FF6D +S315080018D00138854203DD2220FFF7A0FF03E1627885 +S315080018E0914D281DA96CFFF733FBFF23EB70637836 +S315080018F0AA6C94466344AB64637801334422AB52C2 +S31508001900F1E04578FFF75AFF0138854203DD2220CA +S31508001910FFF784FFE7E06168834DA9646278281DB4 +S31508001920FFF716FBFF23EB706378AA6C94466344B3 +S31508001930AB64637801334422AB52D4E07A4BFF227E +S31508001940DA7042689A64012144229952E5E0764B9E +S31508001950FF22DA709A6C4068002808D01018002315 +S3150800196011785B18DBB201329042F9D100E000230E +S315080019706D4A0020D3710024147254721B0E9372A0 +S31508001980012313715071907108214333D152C4E079 +S31508001990654BFF22DA70664A9A6400221A715A71F8 +S315080019A09A710721D97100211972597299720831F1 +S315080019B044229952B1E00020FFF730FF93E05A4BDA +S315080019C0FF22DA7000221A71597859719A71DA7100 +S315080019D01A720621443299529FE0534B00221A701C +S315080019E05A70FF32DA700121BB3A995295E04E4B94 +S315080019F09D6CFFF7E3FE621C411E2800FFF744FDBD +S31508001A00002803D13130FFF709FF6CE0464CFF236D +S31508001A10E370FFF7D3FE0138A36C9C466044A064CC +S31508001A2001224423E25278E04578FFF7C7FE0238E0 +S31508001A30854203DD2220FFF7F1FE54E03A4BFF22F0 +S31508001A40DA700121BB3A99526178002907D1FFF76C +S31508001A502BFD002847D13130FFF7E0FE43E0A21CFA +S31508001A60314B986CFFF710FD002803D13130FFF792 +S31508001A70D5FE38E02C4A6378916C8C4663449364AF +S31508001A8031E0294CFF23E370002525716571FFF7C6 +S31508001A9095FEA071E5712572657207224423E2520C +S31508001AA03BE04168204B986CFFF7F2FC002803D115 +S31508001AB03130FFF7B3FE16E01B4BFF22DA70012127 +S31508001AC0BB3A995229E0FFF755FA174BFF22DA700D +S31508001AD00121BB3A995220E03120FFF79FFE02E030 +S31508001AE02020FFF79BFE43230F4AD35C012B02D12C +S31508001AF01020FFF793FE44230B4AD15E002912DD1E +S31508001B00094801224323C25489B20330FFF73EFE37 +S31508001B1009E04423044AD15EF2E74323024AD35C30 +S31508001B20012BF6D1E4E770BDFC0500204C1E000829 +S31508001B30241F0008002243088B4274D303098B42F2 +S31508001B405FD3030A8B4244D3030B8B4228D3030C7F +S31508001B508B420DD3FF22090212BA030C8B4202D321 +S31508001B601212090265D0030B8B4219D300E0090A49 +S31508001B70C30B8B4201D3CB03C01A5241830B8B4252 +S31508001B8001D38B03C01A5241430B8B4201D34B033B +S31508001B90C01A5241030B8B4201D30B03C01A5241A0 +S31508001BA0C30A8B4201D3CB02C01A5241830A8B4225 +S31508001BB001D38B02C01A5241430A8B4201D34B020E +S31508001BC0C01A5241030A8B4201D30B02C01A524172 +S31508001BD0CDD2C3098B4201D3CB01C01A5241830926 +S31508001BE08B4201D38B01C01A524143098B4201D360 +S31508001BF04B01C01A524103098B4201D30B01C01A8B +S31508001C005241C3088B4201D3CB00C01A5241830804 +S31508001C108B4201D38B00C01A524143088B4201D331 +S31508001C204B00C01A5241411A00D201465241104691 +S31508001C307047FFE701B5002000F006F802BDC04670 +S31508001C400029F7D076E770477047C046084B10B5AD +S31508001C500400002B02D0002100E000BF054B1868E5 +S31508001C60836A002B00D09847200000F033F8C0465E +S31508001C7000000000301F00080E4B70B500251E003E +S31508001C800D4CE41AA410A54204D0AB00F3589847AB +S31508001C900135F8E700F020F8084B00251E00084C2F +S31508001CA0E41AA410A54204D0AB00F35898470135AE +S31508001CB0F8E770BD3401002034010020340100200B +S31508001CC03801002003008218934202D019700133AC +S31508001CD0FAE77047FEE70000F8B5C046F8BC08BC4E +S31508001CE09E467047F8B5C046F8BC08BC9E46704785 +S31508001CF02E2E5C2E2E5C2E2E5C2E2E5C536F75724D +S31508001D0063655C41524D434D305F53544D33324603 +S31508001D10305C63616E2E6300050206020603070344 +S31508001D200803090309040A040B040C040C050D0531 +S31508001D300E050F050F0610061007100800200008EC +S31508001D400008000004000000002800080008000041 +S31508001D50050000000030000800080000060000002A +S31508001D6000380008000800000700000000400008CE +S31508001D7000080000080000000048000800080000ED +S31508001D800900000000500008000800000A000000D2 +S31508001D9000580008000800000B000000006000085A +S31508001DA0000800000C000000006800080008000099 +S31508001DB00D00000000700008000800000E0000007A +S31508001DC000780008000800000F00000000800008E6 +S31508001DD000800000100000000000010800800000DC +S31508001DE011000000008001080080000012000000B9 +S31508001DF000000208008000001300000000800208AE +S31508001E0000800000140000000000030800800000A5 +S31508001E10150000000080030800800000160000007E +S31508001E202E2E5C2E2E5C2E2E5C2E2E5C536F75721B +S31508001E3063655C41524D434D305F53544D333246D2 +S31508001E40305C756172742E6300000000EE1900089C +S31508001E50E01A0008E01A0008D81A0008E01A000874 +S31508001E60E01A0008C61A0008281A0008A21A00086C +S31508001E70821A0008E01A0008E01A0008E01A0008AA +S31508001E80E01A0008E01A0008E01A0008E01A00083C +S31508001E90E01A0008E01A0008E01A0008E01A00082C +S31508001EA0E01A0008E01A0008E01A0008E01A00081C +S31508001EB0E01A0008E01A0008E01A0008E01A00080C +S31508001EC0E01A0008E01A0008E01A0008E01A0008FC +S31508001ED0E01A0008E01A0008E01A0008E01A0008EC +S31508001EE0E01A0008E01A0008E01A0008E01A0008DC +S31508001EF0E01A00084E19000802190008CA18000856 +S31508001F003C190008E01A0008E01A0008E01A000860 +S31508001F1090190008E01A0008B6190008BE1900084A +S31508001F20DA1900084F70656E424C540043000000F1 +S30D08001F30D400002000000000A7 +S30D08001F38E8E1FF7F010000004B +S31508001F400000000001020304010203040607080951 +S31508001F50040000000000000000000000000000006F +S31508001F600000000000000000000000000000000063 +S31508001F70000000002C1F0008000000000000000000 +S31508001F800000000000000000000000000000000043 +S31508001F900000000000000000000000000000000033 +S31508001FA00000000000000000000000000000000023 +S31108001FB000000000E9000008C10000085D S70508000000F2 diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/blt_conf.h b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/blt_conf.h index f33456e6..9c8eded6 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/blt_conf.h +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_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/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.depend b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.depend index fc24a9c1..3f2fa874 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.depend +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.depend @@ -239,12 +239,12 @@ 1471419075 source:c:\users\voorburg\desktop\stm32f091_emblocks_os\lib\system_stm32f0xx.c "stm32f0xx.h" -1481972818 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\hooks.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\hooks.c "boot.h" "led.h" "stm32f0xx.h" -1479916385 c:\work\software\openblt\target\source\boot.h +1499159026 c:\work\software\openblt\target\source\boot.h "types.h" "assert.h" "blt_conf.h" @@ -257,56 +257,56 @@ "file.h" "com.h" -1477294386 c:\work\software\openblt\target\source\armcm0_stm32f0\types.h +1495810634 c:\work\software\openblt\target\source\armcm0_stm32f0\types.h -1469431761 c:\work\software\openblt\target\source\assert.h +1495810634 c:\work\software\openblt\target\source\assert.h -1481630752 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\blt_conf.h +1499942552 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\blt_conf.h -1469431761 c:\work\software\openblt\target\source\plausibility.h +1495810634 c:\work\software\openblt\target\source\plausibility.h -1476728168 c:\work\software\openblt\target\source\cpu.h +1495810632 c:\work\software\openblt\target\source\cpu.h -1469431761 c:\work\software\openblt\target\source\cop.h +1495810633 c:\work\software\openblt\target\source\cop.h -1481972114 c:\work\software\openblt\target\source\nvm.h +1495810632 c:\work\software\openblt\target\source\nvm.h -1469431761 c:\work\software\openblt\target\source\timer.h +1495810633 c:\work\software\openblt\target\source\timer.h -1469431761 c:\work\software\openblt\target\source\backdoor.h +1495810633 c:\work\software\openblt\target\source\backdoor.h -1469431761 c:\work\software\openblt\target\source\file.h +1495810634 c:\work\software\openblt\target\source\file.h "ff.h" -1469431761 c:\work\software\openblt\target\source\com.h +1495810633 c:\work\software\openblt\target\source\com.h "xcp.h" -1476783465 c:\work\software\openblt\target\source\xcp.h +1495810633 c:\work\software\openblt\target\source\xcp.h -1479203921 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\led.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\led.h -1417710862 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\stm32f0xx.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\stm32f0xx.h "core_cm0.h" "system_stm32f0xx.h" "stm32f0xx_conf.h" -1417516674 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\cmsis\core_cm0.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\cmsis\core_cm0.h -1417516674 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\cmsis\core_cminstr.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\cmsis\core_cminstr.h -1417516674 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\cmsis\core_cmfunc.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\cmsis\core_cmfunc.h -1417710862 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\system_stm32f0xx.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\system_stm32f0xx.h -1417516578 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\stm32f0xx_conf.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\stm32f0xx_conf.h "stm32f0xx_adc.h" "stm32f0xx_can.h" "stm32f0xx_cec.h" @@ -331,237 +331,237 @@ "stm32f0xx_wwdg.h" "stm32f0xx_misc.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_adc.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_adc.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_can.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_can.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_cec.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_cec.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_comp.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_comp.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_crc.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_crc.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_crs.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_crs.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_dac.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_dac.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_dbgmcu.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_dbgmcu.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_dma.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_dma.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_exti.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_exti.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_flash.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_flash.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_gpio.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_gpio.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_i2c.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_i2c.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_iwdg.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_iwdg.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_pwr.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_pwr.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_rcc.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_rcc.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_rtc.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_rtc.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_spi.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_spi.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_syscfg.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_syscfg.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_tim.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_tim.h "stm32f0xx.h" -1417710865 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_usart.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_usart.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_wwdg.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_wwdg.h "stm32f0xx.h" -1417710864 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_misc.h +1495810638 c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\inc\stm32f0xx_misc.h "stm32f0xx.h" -1479225073 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\led.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\led.c "boot.h" "led.h" "stm32f0xx.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_adc.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_adc.c "stm32f0xx_adc.h" "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_can.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_can.c "stm32f0xx_can.h" "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_cec.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_cec.c "stm32f0xx_cec.h" "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_comp.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_comp.c "stm32f0xx_comp.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_crc.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_crc.c "stm32f0xx_crc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_crs.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_crs.c "stm32f0xx_crs.h" "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_dac.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_dac.c "stm32f0xx_dac.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_dbgmcu.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_dbgmcu.c "stm32f0xx_dbgmcu.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_dma.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_dma.c "stm32f0xx_dma.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_exti.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_exti.c "stm32f0xx_exti.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_flash.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_flash.c "stm32f0xx_flash.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_gpio.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_gpio.c "stm32f0xx_gpio.h" "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_i2c.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_i2c.c "stm32f0xx_i2c.h" "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_iwdg.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_iwdg.c "stm32f0xx_iwdg.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_misc.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_misc.c "stm32f0xx_misc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_pwr.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_pwr.c "stm32f0xx_pwr.h" "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_rcc.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_rcc.c "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_rtc.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_rtc.c "stm32f0xx_rtc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_spi.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_spi.c "stm32f0xx_spi.h" "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_syscfg.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_syscfg.c "stm32f0xx_syscfg.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_tim.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_tim.c "stm32f0xx_tim.h" "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_usart.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_usart.c "stm32f0xx_usart.h" "stm32f0xx_rcc.h" -1417710867 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_wwdg.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\spl\src\stm32f0xx_wwdg.c "stm32f0xx_wwdg.h" "stm32f0xx_rcc.h" -1471419075 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\system_stm32f0xx.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\lib\system_stm32f0xx.c "stm32f0xx.h" -1479225127 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\main.c +1495810638 source:c:\work\software\openblt\target\demo\armcm0_stm32f0_nucleo_f091rc_gcc\boot\main.c "boot.h" "stm32f0xx.h" -1477294428 source:c:\work\software\openblt\target\source\armcm0_stm32f0\cpu.c +1495810634 source:c:\work\software\openblt\target\source\armcm0_stm32f0\cpu.c "boot.h" "stm32f0xx.h" -1481972568 source:c:\work\software\openblt\target\source\armcm0_stm32f0\flash.c +1495810634 source:c:\work\software\openblt\target\source\armcm0_stm32f0\flash.c "boot.h" "stm32f0xx.h" "flash_layout.c" -1477294453 source:c:\work\software\openblt\target\source\armcm0_stm32f0\gcc\cpu_comp.c +1495810634 source:c:\work\software\openblt\target\source\armcm0_stm32f0\gcc\cpu_comp.c "boot.h" -1476741290 source:c:\work\software\openblt\target\source\armcm0_stm32f0\gcc\cstart.s +1495810634 source:c:\work\software\openblt\target\source\armcm0_stm32f0\gcc\cstart.s -1481972513 source:c:\work\software\openblt\target\source\armcm0_stm32f0\nvm.c +1495810634 source:c:\work\software\openblt\target\source\armcm0_stm32f0\nvm.c "boot.h" "flash.h" -1481972568 c:\work\software\openblt\target\source\armcm0_stm32f0\flash.h +1495810634 c:\work\software\openblt\target\source\armcm0_stm32f0\flash.h -1477294395 source:c:\work\software\openblt\target\source\armcm0_stm32f0\timer.c +1495810634 source:c:\work\software\openblt\target\source\armcm0_stm32f0\timer.c "boot.h" "stm32f0xx.h" -1479207236 source:c:\work\software\openblt\target\source\armcm0_stm32f0\uart.c +1495810634 source:c:\work\software\openblt\target\source\armcm0_stm32f0\uart.c "boot.h" "stm32f0xx.h" -1477295250 source:c:\work\software\openblt\target\source\assert.c +1495810634 source:c:\work\software\openblt\target\source\assert.c "boot.h" -1481971479 source:c:\work\software\openblt\target\source\backdoor.c +1495810633 source:c:\work\software\openblt\target\source\backdoor.c "boot.h" -1476728156 source:c:\work\software\openblt\target\source\boot.c +1495810634 source:c:\work\software\openblt\target\source\boot.c "boot.h" -1469431756 source:c:\work\software\openblt\target\source\com.c +1495810633 source:c:\work\software\openblt\target\source\com.c "boot.h" "can.h" "uart.h" "usb.h" "net.h" -1469431761 c:\work\software\openblt\target\source\can.h +1495810632 c:\work\software\openblt\target\source\can.h -1469431761 c:\work\software\openblt\target\source\uart.h +1495810634 c:\work\software\openblt\target\source\uart.h -1469431761 c:\work\software\openblt\target\source\usb.h +1495810633 c:\work\software\openblt\target\source\usb.h -1469431761 c:\work\software\openblt\target\source\net.h +1495810633 c:\work\software\openblt\target\source\net.h -1469431756 source:c:\work\software\openblt\target\source\cop.c +1495810633 source:c:\work\software\openblt\target\source\cop.c "boot.h" -1481972707 source:c:\work\software\openblt\target\source\file.c +1495810634 source:c:\work\software\openblt\target\source\file.c "boot.h" -1469431757 source:c:\work\software\openblt\target\source\net.c +1495810633 source:c:\work\software\openblt\target\source\net.c "boot.h" "netdev.h" "uip.h" "uip_arp.h" -1481972673 source:c:\work\software\openblt\target\source\xcp.c +1495810633 source:c:\work\software\openblt\target\source\xcp.c "boot.h" -1479224789 source:c:\work\software\openblt\target\source\armcm0_stm32f0\can.c +1499942243 source:c:\work\software\openblt\target\source\armcm0_stm32f0\can.c "boot.h" "stm32f0xx.h" diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.elay b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.elay index 6200b9dc..028d604b 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.elay +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Boot/ide/stm32f091.elay @@ -1,9 +1,9 @@ - + - + @@ -36,14 +36,14 @@ - + - + - + @@ -53,7 +53,7 @@ - + diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.elf b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.elf index 0d2b22e8..4f7628ca 100644 Binary files a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.elf and b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.elf differ diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.map b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.map index 1e403739..cb44ca96 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.map +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.map @@ -3387,7 +3387,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000100 __STACK_SIZE = 0x100 -.text 0x08002000 0x1010 +.text 0x08002000 0x1024 *(.isr_vector) .isr_vector 0x08002000 0xc4 ..\obj\startup_stm32f0xx.o 0x08002000 __isr_vector @@ -3413,155 +3413,155 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- .text.BootComUartCheckActivationRequest 0x080023a8 0x98 ..\obj\boot.o .text.BootComCanCheckActivationRequest - 0x08002440 0x44 ..\obj\boot.o + 0x08002440 0x58 ..\obj\boot.o .text.BootComCheckActivationRequest - 0x08002484 0xc ..\obj\boot.o - 0x08002484 BootComCheckActivationRequest - .text.LedInit 0x08002490 0x3c ..\obj\led.o - 0x08002490 LedInit + 0x08002498 0xc ..\obj\boot.o + 0x08002498 BootComCheckActivationRequest + .text.LedInit 0x080024a4 0x3c ..\obj\led.o + 0x080024a4 LedInit .text.LedToggle - 0x080024cc 0x50 ..\obj\led.o - 0x080024cc LedToggle + 0x080024e0 0x50 ..\obj\led.o + 0x080024e0 LedToggle .text.CAN_DeInit - 0x0800251c 0x18 ..\obj\lib\spl\src\stm32f0xx_can.o - 0x0800251c CAN_DeInit + 0x08002530 0x18 ..\obj\lib\spl\src\stm32f0xx_can.o + 0x08002530 CAN_DeInit .text.CAN_Init - 0x08002534 0x108 ..\obj\lib\spl\src\stm32f0xx_can.o - 0x08002534 CAN_Init + 0x08002548 0x108 ..\obj\lib\spl\src\stm32f0xx_can.o + 0x08002548 CAN_Init .text.CAN_FilterInit - 0x0800263c 0xfc ..\obj\lib\spl\src\stm32f0xx_can.o - 0x0800263c CAN_FilterInit + 0x08002650 0xfc ..\obj\lib\spl\src\stm32f0xx_can.o + 0x08002650 CAN_FilterInit .text.CAN_StructInit - 0x08002738 0x20 ..\obj\lib\spl\src\stm32f0xx_can.o - 0x08002738 CAN_StructInit + 0x0800274c 0x20 ..\obj\lib\spl\src\stm32f0xx_can.o + 0x0800274c CAN_StructInit .text.CAN_Receive - 0x08002758 0x9c ..\obj\lib\spl\src\stm32f0xx_can.o - 0x08002758 CAN_Receive + 0x0800276c 0x9c ..\obj\lib\spl\src\stm32f0xx_can.o + 0x0800276c CAN_Receive .text.CAN_MessagePending - 0x080027f4 0x1c ..\obj\lib\spl\src\stm32f0xx_can.o - 0x080027f4 CAN_MessagePending + 0x08002808 0x1c ..\obj\lib\spl\src\stm32f0xx_can.o + 0x08002808 CAN_MessagePending .text.GPIO_Init - 0x08002810 0x84 ..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x08002810 GPIO_Init + 0x08002824 0x84 ..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x08002824 GPIO_Init .text.GPIO_SetBits - 0x08002894 0x4 ..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x08002894 GPIO_SetBits + 0x080028a8 0x4 ..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x080028a8 GPIO_SetBits .text.GPIO_ResetBits - 0x08002898 0x4 ..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x08002898 GPIO_ResetBits + 0x080028ac 0x4 ..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x080028ac GPIO_ResetBits .text.GPIO_PinAFConfig - 0x0800289c 0x24 ..\obj\lib\spl\src\stm32f0xx_gpio.o - 0x0800289c GPIO_PinAFConfig + 0x080028b0 0x24 ..\obj\lib\spl\src\stm32f0xx_gpio.o + 0x080028b0 GPIO_PinAFConfig .text.RCC_GetClocksFreq - 0x080028c0 0x1f0 ..\obj\lib\spl\src\stm32f0xx_rcc.o - 0x080028c0 RCC_GetClocksFreq + 0x080028d4 0x1f0 ..\obj\lib\spl\src\stm32f0xx_rcc.o + 0x080028d4 RCC_GetClocksFreq .text.RCC_AHBPeriphClockCmd - 0x08002ab0 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o - 0x08002ab0 RCC_AHBPeriphClockCmd + 0x08002ac4 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o + 0x08002ac4 RCC_AHBPeriphClockCmd .text.RCC_APB1PeriphClockCmd - 0x08002acc 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o - 0x08002acc RCC_APB1PeriphClockCmd + 0x08002ae0 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o + 0x08002ae0 RCC_APB1PeriphClockCmd .text.RCC_APB1PeriphResetCmd - 0x08002ae8 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o - 0x08002ae8 RCC_APB1PeriphResetCmd + 0x08002afc 0x1c ..\obj\lib\spl\src\stm32f0xx_rcc.o + 0x08002afc RCC_APB1PeriphResetCmd .text.USART_Init - 0x08002b04 0xdc ..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08002b04 USART_Init + 0x08002b18 0xdc ..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08002b18 USART_Init .text.USART_Cmd - 0x08002be0 0x18 ..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08002be0 USART_Cmd + 0x08002bf4 0x18 ..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08002bf4 USART_Cmd .text.USART_ReceiveData - 0x08002bf8 0x8 ..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08002bf8 USART_ReceiveData + 0x08002c0c 0x8 ..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08002c0c USART_ReceiveData .text.USART_GetFlagStatus - 0x08002c00 0x10 ..\obj\lib\spl\src\stm32f0xx_usart.o - 0x08002c00 USART_GetFlagStatus + 0x08002c14 0x10 ..\obj\lib\spl\src\stm32f0xx_usart.o + 0x08002c14 USART_GetFlagStatus .text.SetSysClock - 0x08002c10 0x60 ..\obj\lib\system_stm32f0xx.o + 0x08002c24 0x60 ..\obj\lib\system_stm32f0xx.o .text.SystemInit - 0x08002c70 0x64 ..\obj\lib\system_stm32f0xx.o - 0x08002c70 SystemInit - .text.Init 0x08002cd4 0xc ..\obj\main.o - .text.main 0x08002ce0 0x14 ..\obj\main.o - 0x08002ce0 main - .text 0x08002cf4 0xa8 ..\obj\startup_stm32f0xx.o - 0x08002cf4 Reset_Handler - 0x08002d46 NMI_Handler - 0x08002d48 HardFault_Handler - 0x08002d4a SVC_Handler - 0x08002d4c PendSV_Handler - 0x08002d50 Default_Handler - 0x08002d52 WWDG_IRQHandler - 0x08002d54 PVD_IRQHandler - 0x08002d56 RTC_IRQHandler - 0x08002d58 FLASH_IRQHandler - 0x08002d5a RCC_IRQHandler - 0x08002d5c EXTI0_1_IRQHandler - 0x08002d5e EXTI2_3_IRQHandler - 0x08002d60 EXTI4_15_IRQHandler - 0x08002d62 TS_IRQHandler - 0x08002d64 DMA1_Channel1_IRQHandler - 0x08002d66 DMA1_Channel2_3_IRQHandler - 0x08002d68 DMA1_Channel4_5_IRQHandler - 0x08002d6a ADC1_COMP_IRQHandler - 0x08002d6c TIM1_BRK_UP_TRG_COM_IRQHandler - 0x08002d6e TIM1_CC_IRQHandler - 0x08002d70 TIM2_IRQHandler - 0x08002d72 TIM3_IRQHandler - 0x08002d74 TIM6_DAC_IRQHandler - 0x08002d76 TIM7_IRQHandler - 0x08002d78 TIM14_IRQHandler - 0x08002d7a TIM15_IRQHandler - 0x08002d7c TIM16_IRQHandler - 0x08002d7e TIM17_IRQHandler - 0x08002d80 I2C1_IRQHandler - 0x08002d82 I2C2_IRQHandler - 0x08002d84 SPI1_IRQHandler - 0x08002d86 SPI2_IRQHandler - 0x08002d88 USART1_IRQHandler - 0x08002d8a USART2_IRQHandler - 0x08002d8c USART3_4_IRQHandler - 0x08002d8e CEC_IRQHandler - 0x08002d90 USB_IRQHandler - 0x08002d92 BootRAM + 0x08002c84 0x64 ..\obj\lib\system_stm32f0xx.o + 0x08002c84 SystemInit + .text.Init 0x08002ce8 0xc ..\obj\main.o + .text.main 0x08002cf4 0x14 ..\obj\main.o + 0x08002cf4 main + .text 0x08002d08 0xa8 ..\obj\startup_stm32f0xx.o + 0x08002d08 Reset_Handler + 0x08002d5a NMI_Handler + 0x08002d5c HardFault_Handler + 0x08002d5e SVC_Handler + 0x08002d60 PendSV_Handler + 0x08002d64 Default_Handler + 0x08002d66 WWDG_IRQHandler + 0x08002d68 PVD_IRQHandler + 0x08002d6a RTC_IRQHandler + 0x08002d6c FLASH_IRQHandler + 0x08002d6e RCC_IRQHandler + 0x08002d70 EXTI0_1_IRQHandler + 0x08002d72 EXTI2_3_IRQHandler + 0x08002d74 EXTI4_15_IRQHandler + 0x08002d76 TS_IRQHandler + 0x08002d78 DMA1_Channel1_IRQHandler + 0x08002d7a DMA1_Channel2_3_IRQHandler + 0x08002d7c DMA1_Channel4_5_IRQHandler + 0x08002d7e ADC1_COMP_IRQHandler + 0x08002d80 TIM1_BRK_UP_TRG_COM_IRQHandler + 0x08002d82 TIM1_CC_IRQHandler + 0x08002d84 TIM2_IRQHandler + 0x08002d86 TIM3_IRQHandler + 0x08002d88 TIM6_DAC_IRQHandler + 0x08002d8a TIM7_IRQHandler + 0x08002d8c TIM14_IRQHandler + 0x08002d8e TIM15_IRQHandler + 0x08002d90 TIM16_IRQHandler + 0x08002d92 TIM17_IRQHandler + 0x08002d94 I2C1_IRQHandler + 0x08002d96 I2C2_IRQHandler + 0x08002d98 SPI1_IRQHandler + 0x08002d9a SPI2_IRQHandler + 0x08002d9c USART1_IRQHandler + 0x08002d9e USART2_IRQHandler + 0x08002da0 USART3_4_IRQHandler + 0x08002da2 CEC_IRQHandler + 0x08002da4 USB_IRQHandler + 0x08002da6 BootRAM .text.TimerSet - 0x08002d9c 0xc ..\obj\timer.o - 0x08002d9c TimerSet + 0x08002db0 0xc ..\obj\timer.o + 0x08002db0 TimerSet .text.TimerInit - 0x08002da8 0x4c ..\obj\timer.o - 0x08002da8 TimerInit + 0x08002dbc 0x4c ..\obj\timer.o + 0x08002dbc TimerInit .text.TimerGet - 0x08002df4 0xc ..\obj\timer.o - 0x08002df4 TimerGet + 0x08002e08 0xc ..\obj\timer.o + 0x08002e08 TimerGet .text.SysTick_Handler - 0x08002e00 0x10 ..\obj\timer.o - 0x08002e00 SysTick_Handler - .text 0x08002e10 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - 0x08002e10 __aeabi_uidiv - 0x08002e10 __udivsi3 - 0x08002f1c __aeabi_uidivmod - .text 0x08002f24 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) - 0x08002f24 __aeabi_idiv0 - 0x08002f24 __aeabi_ldiv0 - .text.exit 0x08002f28 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - 0x08002f28 exit + 0x08002e14 0x10 ..\obj\timer.o + 0x08002e14 SysTick_Handler + .text 0x08002e24 0x114 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + 0x08002e24 __aeabi_uidiv + 0x08002e24 __udivsi3 + 0x08002f30 __aeabi_uidivmod + .text 0x08002f38 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_dvmd_tls.o) + 0x08002f38 __aeabi_idiv0 + 0x08002f38 __aeabi_ldiv0 + .text.exit 0x08002f3c 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + 0x08002f3c exit .text.__libc_init_array - 0x08002f54 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - 0x08002f54 __libc_init_array - .text.memcpy 0x08002fa0 0x12 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memcpy-stub.o) - 0x08002fa0 memcpy - .text.memset 0x08002fb2 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - 0x08002fb2 memset - .text._exit 0x08002fc2 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) - 0x08002fc2 _exit + 0x08002f68 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + 0x08002f68 __libc_init_array + .text.memcpy 0x08002fb4 0x12 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memcpy-stub.o) + 0x08002fb4 memcpy + .text.memset 0x08002fc6 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + 0x08002fc6 memset + .text._exit 0x08002fd6 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) + 0x08002fd6 _exit *(.init) - .init 0x08002fc4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x08002fc4 _init - .init 0x08002fc8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + .init 0x08002fd8 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x08002fd8 _init + .init 0x08002fdc 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *(.fini) - .fini 0x08002fd0 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o - 0x08002fd0 _fini - .fini 0x08002fd4 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o + .fini 0x08002fe4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crti.o + 0x08002fe4 _fini + .fini 0x08002fe8 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -3573,49 +3573,49 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(SORT(.dtors.*)) *(.dtors) *(.rodata*) - .rodata 0x08002fdc 0x2 ..\obj\boot.o - *fill* 0x08002fde 0x2 + .rodata 0x08002ff0 0x2 ..\obj\boot.o + *fill* 0x08002ff2 0x2 .rodata.canTiming - 0x08002fe0 0x24 ..\obj\boot.o + 0x08002ff4 0x24 ..\obj\boot.o .rodata.str1.1 - 0x08003004 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - *fill* 0x08003006 0x2 + 0x08003018 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + *fill* 0x0800301a 0x2 .rodata._global_impure_ptr - 0x08003008 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) - 0x08003008 _global_impure_ptr + 0x0800301c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-impure.o) + 0x0800301c _global_impure_ptr *(.eh_frame*) - .eh_frame 0x0800300c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o - .eh_frame 0x0800300c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o + .eh_frame 0x08003020 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o + .eh_frame 0x08003020 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtend.o -.glue_7 0x08003010 0x0 - .glue_7 0x08003010 0x0 linker stubs +.glue_7 0x08003024 0x0 + .glue_7 0x08003024 0x0 linker stubs -.glue_7t 0x08003010 0x0 - .glue_7t 0x08003010 0x0 linker stubs +.glue_7t 0x08003024 0x0 + .glue_7t 0x08003024 0x0 linker stubs -.vfp11_veneer 0x08003010 0x0 - .vfp11_veneer 0x08003010 0x0 linker stubs +.vfp11_veneer 0x08003024 0x0 + .vfp11_veneer 0x08003024 0x0 linker stubs -.v4_bx 0x08003010 0x0 - .v4_bx 0x08003010 0x0 linker stubs +.v4_bx 0x08003024 0x0 + .v4_bx 0x08003024 0x0 linker stubs -.iplt 0x08003010 0x0 - .iplt 0x08003010 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.iplt 0x08003024 0x0 + .iplt 0x08003024 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08003010 __exidx_start = . + 0x08003024 __exidx_start = . -.ARM.exidx 0x08003010 0x8 +.ARM.exidx 0x08003024 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08003010 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o - 0x08003018 __exidx_end = . - 0x08003018 __etext = . + .ARM.exidx 0x08003024 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m/crt0.o + 0x0800302c __exidx_end = . + 0x0800302c __etext = . -.rel.dyn 0x08003018 0x0 - .rel.iplt 0x08003018 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o +.rel.dyn 0x0800302c 0x0 + .rel.iplt 0x0800302c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.data 0x200000c0 0x7c load address 0x08003018 +.data 0x200000c0 0x7c load address 0x0800302c 0x200000c0 __data_start__ = . *(vtable) *(.data*) @@ -3645,13 +3645,13 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000013c . = ALIGN (0x4) 0x2000013c __data_end__ = . -.jcr 0x2000013c 0x0 load address 0x08003094 +.jcr 0x2000013c 0x0 load address 0x080030a8 .jcr 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.igot.plt 0x2000013c 0x0 load address 0x08003094 +.igot.plt 0x2000013c 0x0 load address 0x080030a8 .igot.plt 0x2000013c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o -.bss 0x2000013c 0x70 load address 0x08003094 +.bss 0x2000013c 0x70 load address 0x080030a8 0x2000013c __bss_start__ = . *(.bss*) .bss 0x2000013c 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m/crtbegin.o @@ -3792,17 +3792,17 @@ OUTPUT(..\bin\demoprog_stm32f091.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\main.o .comment 0x0000006e 0x6f ..\obj\timer.o -.debug_info 0x00000000 0x4aee - .debug_info 0x00000000 0xf7c ..\obj\boot.o - .debug_info 0x00000f7c 0x3cb ..\obj\led.o - .debug_info 0x00001347 0xcdf ..\obj\lib\spl\src\stm32f0xx_can.o - .debug_info 0x00002026 0x724 ..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_info 0x0000274a 0xaa0 ..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_info 0x000031ea 0x1012 ..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_info 0x000041fc 0x2c4 ..\obj\lib\system_stm32f0xx.o - .debug_info 0x000044c0 0x114 ..\obj\main.o - .debug_info 0x000045d4 0x8e ..\obj\startup_stm32f0xx.o - .debug_info 0x00004662 0x48c ..\obj\timer.o +.debug_info 0x00000000 0x4afe + .debug_info 0x00000000 0xf8c ..\obj\boot.o + .debug_info 0x00000f8c 0x3cb ..\obj\led.o + .debug_info 0x00001357 0xcdf ..\obj\lib\spl\src\stm32f0xx_can.o + .debug_info 0x00002036 0x724 ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_info 0x0000275a 0xaa0 ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_info 0x000031fa 0x1012 ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_info 0x0000420c 0x2c4 ..\obj\lib\system_stm32f0xx.o + .debug_info 0x000044d0 0x114 ..\obj\main.o + .debug_info 0x000045e4 0x8e ..\obj\startup_stm32f0xx.o + .debug_info 0x00004672 0x48c ..\obj\timer.o .debug_abbrev 0x00000000 0xf8a .debug_abbrev 0x00000000 0x2c2 ..\obj\boot.o @@ -3816,15 +3816,15 @@ OUTPUT(..\bin\demoprog_stm32f091.elf elf32-littlearm) .debug_abbrev 0x00000d90 0x14 ..\obj\startup_stm32f0xx.o .debug_abbrev 0x00000da4 0x1e6 ..\obj\timer.o -.debug_loc 0x00000000 0x258e - .debug_loc 0x00000000 0xfa ..\obj\boot.o - .debug_loc 0x000000fa 0x34 ..\obj\led.o - .debug_loc 0x0000012e 0xde0 ..\obj\lib\spl\src\stm32f0xx_can.o - .debug_loc 0x00000f0e 0x2b0 ..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_loc 0x000011be 0x937 ..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_loc 0x00001af5 0x921 ..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_loc 0x00002416 0x11f ..\obj\lib\system_stm32f0xx.o - .debug_loc 0x00002535 0x59 ..\obj\timer.o +.debug_loc 0x00000000 0x25ad + .debug_loc 0x00000000 0x119 ..\obj\boot.o + .debug_loc 0x00000119 0x34 ..\obj\led.o + .debug_loc 0x0000014d 0xde0 ..\obj\lib\spl\src\stm32f0xx_can.o + .debug_loc 0x00000f2d 0x2b0 ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_loc 0x000011dd 0x937 ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_loc 0x00001b14 0x921 ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_loc 0x00002435 0x11f ..\obj\lib\system_stm32f0xx.o + .debug_loc 0x00002554 0x59 ..\obj\timer.o .debug_aranges 0x00000000 0x5a0 .debug_aranges @@ -3909,51 +3909,51 @@ OUTPUT(..\bin\demoprog_stm32f091.elf elf32-littlearm) .debug_macro 0x0000c430 0x1ba ..\obj\main.o .debug_macro 0x0000c5ea 0x1ba ..\obj\timer.o -.debug_line 0x00000000 0x3633 - .debug_line 0x00000000 0x595 ..\obj\boot.o - .debug_line 0x00000595 0x4a2 ..\obj\led.o - .debug_line 0x00000a37 0x7a8 ..\obj\lib\spl\src\stm32f0xx_can.o - .debug_line 0x000011df 0x567 ..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_line 0x00001746 0x7e3 ..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_line 0x00001f29 0x84e ..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_line 0x00002777 0x49c ..\obj\lib\system_stm32f0xx.o - .debug_line 0x00002c13 0x4a0 ..\obj\main.o - .debug_line 0x000030b3 0x9f ..\obj\startup_stm32f0xx.o - .debug_line 0x00003152 0x4e1 ..\obj\timer.o +.debug_line 0x00000000 0x3641 + .debug_line 0x00000000 0x5a3 ..\obj\boot.o + .debug_line 0x000005a3 0x4a2 ..\obj\led.o + .debug_line 0x00000a45 0x7a8 ..\obj\lib\spl\src\stm32f0xx_can.o + .debug_line 0x000011ed 0x567 ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_line 0x00001754 0x7e3 ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_line 0x00001f37 0x84e ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_line 0x00002785 0x49c ..\obj\lib\system_stm32f0xx.o + .debug_line 0x00002c21 0x4a0 ..\obj\main.o + .debug_line 0x000030c1 0x9f ..\obj\startup_stm32f0xx.o + .debug_line 0x00003160 0x4e1 ..\obj\timer.o -.debug_str 0x00000000 0x4bf6d - .debug_str 0x00000000 0x4a9e1 ..\obj\boot.o - 0x4ab9f (size before relaxing) - .debug_str 0x0004a9e1 0x81 ..\obj\led.o - 0x4a5aa (size before relaxing) - .debug_str 0x0004aa62 0x4ae ..\obj\lib\spl\src\stm32f0xx_can.o +.debug_str 0x00000000 0x4bf7c + .debug_str 0x00000000 0x4a9f0 ..\obj\boot.o + 0x4abae (size before relaxing) + .debug_str 0x0004a9f0 0x81 ..\obj\led.o + 0x4a5ac (size before relaxing) + .debug_str 0x0004aa71 0x4ae ..\obj\lib\spl\src\stm32f0xx_can.o 0x4a847 (size before relaxing) - .debug_str 0x0004af10 0x148 ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_str 0x0004af1f 0x148 ..\obj\lib\spl\src\stm32f0xx_gpio.o 0x4a3c5 (size before relaxing) - .debug_str 0x0004b058 0x543 ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_str 0x0004b067 0x543 ..\obj\lib\spl\src\stm32f0xx_rcc.o 0x4a780 (size before relaxing) - .debug_str 0x0004b59b 0x72d ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_str 0x0004b5aa 0x72d ..\obj\lib\spl\src\stm32f0xx_usart.o 0x4aa17 (size before relaxing) - .debug_str 0x0004bcc8 0x7b ..\obj\lib\system_stm32f0xx.o + .debug_str 0x0004bcd7 0x7b ..\obj\lib\system_stm32f0xx.o 0x4a17f (size before relaxing) - .debug_str 0x0004bd43 0x19 ..\obj\main.o - 0x4a375 (size before relaxing) - .debug_str 0x0004bd5c 0x211 ..\obj\timer.o - 0x4a653 (size before relaxing) + .debug_str 0x0004bd52 0x19 ..\obj\main.o + 0x4a377 (size before relaxing) + .debug_str 0x0004bd6b 0x211 ..\obj\timer.o + 0x4a655 (size before relaxing) -.debug_frame 0x00000000 0xc2c - .debug_frame 0x00000000 0x100 ..\obj\boot.o - .debug_frame 0x00000100 0x44 ..\obj\led.o - .debug_frame 0x00000144 0x1f4 ..\obj\lib\spl\src\stm32f0xx_can.o - .debug_frame 0x00000338 0x104 ..\obj\lib\spl\src\stm32f0xx_gpio.o - .debug_frame 0x0000043c 0x2c8 ..\obj\lib\spl\src\stm32f0xx_rcc.o - .debug_frame 0x00000704 0x354 ..\obj\lib\spl\src\stm32f0xx_usart.o - .debug_frame 0x00000a58 0x50 ..\obj\lib\system_stm32f0xx.o - .debug_frame 0x00000aa8 0x40 ..\obj\main.o - .debug_frame 0x00000ae8 0x68 ..\obj\timer.o - .debug_frame 0x00000b50 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) - .debug_frame 0x00000b70 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) - .debug_frame 0x00000b98 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) - .debug_frame 0x00000bc4 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memcpy-stub.o) - .debug_frame 0x00000bec 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) - .debug_frame 0x00000c0c 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) +.debug_frame 0x00000000 0xc30 + .debug_frame 0x00000000 0x104 ..\obj\boot.o + .debug_frame 0x00000104 0x44 ..\obj\led.o + .debug_frame 0x00000148 0x1f4 ..\obj\lib\spl\src\stm32f0xx_can.o + .debug_frame 0x0000033c 0x104 ..\obj\lib\spl\src\stm32f0xx_gpio.o + .debug_frame 0x00000440 0x2c8 ..\obj\lib\spl\src\stm32f0xx_rcc.o + .debug_frame 0x00000708 0x354 ..\obj\lib\spl\src\stm32f0xx_usart.o + .debug_frame 0x00000a5c 0x50 ..\obj\lib\system_stm32f0xx.o + .debug_frame 0x00000aac 0x40 ..\obj\main.o + .debug_frame 0x00000aec 0x68 ..\obj\timer.o + .debug_frame 0x00000b54 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv6-m\libgcc.a(_udivsi3.o) + .debug_frame 0x00000b74 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-exit.o) + .debug_frame 0x00000b9c 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-init.o) + .debug_frame 0x00000bc8 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memcpy-stub.o) + .debug_frame 0x00000bf0 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libg_n.a(lib_a-memset.o) + .debug_frame 0x00000c10 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv6-m\libnosys_s.a(_exit.o) diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.srec b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.srec index c8d0b98c..6a88b7cb 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.srec +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/bin/demoprog_stm32f091.srec @@ -1,268 +1,270 @@ S02100002E2E5C62696E5C64656D6F70726F675F73746D3332663039312E7372656341 -S3150800200000800020F52C0008472D0008492D0008FF +S3150800200000800020092D00085B2D00085D2D0008C2 S3150800201000000000000000000000000000000000B2 -S315080020200000000000000000000000004B2D000822 -S3150800203000000000000000004D2D0008012E0008D9 -S31508002040532D0008552D0008572D0008592D000856 -S315080020505B2D00085D2D00085F2D0008612D000826 -S31508002060632D0008652D0008672D0008692D0008F6 -S315080020706B2D00086D2D00086F2D0008712D0008C6 -S31508002080732D0008752D0008772D0008792D000896 -S315080020907B2D00087D2D00087F2D0008812D000866 -S315080020A0832D0008852D0008872D0008892D000836 -S315080020B08B2D00088D2D00088F2D0008912D000806 +S315080020200000000000000000000000005F2D00080E +S315080020300000000000000000612D0008152E0008B1 +S31508002040672D0008692D00086B2D00086D2D000806 +S315080020506F2D0008712D0008732D0008752D0008D6 +S31508002060772D0008792D00087B2D00087D2D0008A6 +S315080020707F2D0008812D0008832D0008852D000876 +S31508002080872D0008892D00088B2D00088D2D000846 +S315080020908F2D0008912D0008932D0008952D000816 +S315080020A0972D0008992D00089B2D00089D2D0008E6 +S315080020B09F2D0008A12D0008A32D0008A52D0008B6 S315080020C0EE11AA5510B5064C2378002B07D1054BFF S315080020D0002B02D0044800E000BF0123237010BD86 -S315080020E03C010020000000000C300008084B10B529 +S315080020E03C0100200000000020300008084B10B515 S315080020F0002B03D00749084800E000BF07480368DB S31508002100002B00D110BD064B002BFBD09847F9E7F2 -S3150800211000000000400100200C3000083C010020AF +S315080021100000000040010020203000083C0100209B S3150800212000000000164B002B00D1144B9D464022A0 S3150800213092029A1A924600218B460F461348144A71 -S31508002140121A00F036FF0F4B002B00D098470E4BA3 +S31508002140121A00F040FF0F4B002B00D098470E4B99 S31508002150002B00D098470020002104000D000D48F0 -S31508002160002802D00C4800E000BF00F0F3FE200073 -S31508002170290000F0B5FD00F0D7FEC04600000800B3 +S31508002160002802D00C4800E000BF00F0FDFE200069 +S31508002170290000F0BFFD00F0E1FEC046000008009F S315080021800080002000000000000000003C01002044 S31508002190AC010020000000000000000070B588B007 -S315080021A08024A4020121200000F090FC01212000D7 -S315080021B000F07EFC9025ED0501220221280000F0A2 -S315080021C06DFB01220321280000F068FB06A90C26F6 +S315080021A08024A4020121200000F09AFC01212000CD +S315080021B000F088FC9025ED0501220221280000F098 +S315080021C077FB01220321280000F072FB06A90C26E2 S315080021D0069603234B71013B0B7100248C71013B5E -S315080021E0CB71280000F014FBE1231B020093019435 +S315080021E0CB71280000F01EFBE1231B02009301942B S315080021F00294039405940496054C6946200000F061 -S3150800220081FC0121200000F0EBFC08B070BDC0463F +S315080022008BFC0121200000F0F5FC08B070BDC0462B S3150800221000440040F0B557464E46C0B48DB08146DE -S315080022208A46019202A800F04BFB049B0093002506 +S315080022208A46019202A800F055FB049B00930025FC S3150800223021E0154A6B009E5CD3185F78F4190134C7 -S315080022404B465C432100009800F068FE002910D137 -S315080022502100009800F0DCFD80B253461880013852 +S315080022404B465C432100009800F072FE002910D12D +S315080022502100009800F0E6FD80B253461880013848 S3150800226080B20A4B984204D8019B1E705F70012009 S3150800227004E00135EDB2112DDBD900200DB00CBC00 -S3150800228091469A46F0BDC046E02F0008FF030000BD +S3150800228091469A46F0BDC046F42F0008FF030000A9 S31508002290F0B58BB06B469E1C0123338002222C4975 -S315080022A0684600F07DFE01218020800400F00EFCC7 -S315080022B001218020C00200F0FBFB264D04220821E4 -S315080022C0280000F0EBFA04220921280000F0E6FABB +S315080022A0684600F087FE01218020800400F018FCB3 +S315080022B001218020C00200F005FC264D04220821D9 +S315080022C0280000F0F5FA04220921280000F0F0FAA7 S315080022D008A9C0239B00089302230B7101334B7195 -S315080022E000248C7101270123CB71280000F090FA95 -S315080022F06A4631001848FFF78DFF184800F00EF9B6 -S3150800230005AD280000F018FAAC71EC712C726C72ED +S315080022E000248C7101270123CB71280000F09AFA8B +S315080022F06A4631001848FFF78DFF184800F018F9AC +S3150800230005AD280000F022FAAC71EC712C726C72E3 S31508002310AC72EC72AC70EC706B461B78013B2B719F S315080023206B465B78013B6B7133882B8029000B4821 -S3150800233000F000F901A88472C4720773048044800F -S315080023408480C4800481477300F078F90BB0F0BD2F -S31508002350DC2F00080004004820A1070000640040A4 -S3150800236010B504002021064800F04AFC012805D1D2 -S31508002370034800F041FC2070012000E0002010BD59 +S3150800233000F00AF901A88472C47207730480448005 +S315080023408480C4800481477300F082F90BB0F0BD25 +S31508002350F02F00080004004820A107000064004090 +S3150800236010B504002021064800F054FC012805D1C8 +S31508002370034800F04BFC2070012000E0002010BD4F S315080023800044004010B5FFF709FFFFF781FF10BDB5 S31508002390BFF34F8F024A034BDA60BFF34F8FFEE756 S315080023A00400FA0500ED00E010B5214B1B78002B60 S315080023B013D12048FFF7D4FF012837D11D4B1B78CE -S315080023C0002B33D000F016FD1B4B18600122184B6A +S315080023C0002B33D000F020FD1B4B18600122184B60 S315080023D01A700022194B1A7028E0184B1878013029 S315080023E0144B1818FFF7BCFF012815D1134A1378A8 S315080023F00133DBB213700F4A1278934216D10022CA S315080024000B4B1A700B4B5B78FF2B0FD1094B9B7844 -S31508002410002B0BD1FFF7BCFF00F0ECFC064B1B684A +S31508002410002B0BD1FFF7BCFF00F0F6FC064B1B6840 S315080024206433984202D90022014B1A7010BDC04687 S315080024309A010020580100209C01002099010020E3 -S3150800244000B587B000210D4800F0D4F9002812D055 -S3150800245001AA0021094800F07FF9094B019A9A421E -S3150800246009D101ABDB7AFF2B05D101AB1B7B002B16 -S3150800247001D1FFF78DFF07B000BDC04600640040DC -S315080024806706000010B5FFF78FFFFFF7D9FF10BDED -S3150800249010B582B001218020800200F009FB2023BC -S315080024A000931F3B6A461371002393710322694602 -S315080024B04A71CB719024E405200000F0A9F9202187 -S315080024C0200000F0E9F902B010BDC04610B500F0D2 -S315080024D091FC04000F4B1B68C31AF422FF32934287 -S315080024E017D90D4B1B78002B09D1F33AFF3A0A4B43 -S315080024F01A7020219020C00500F0CCF907E00022D0 -S31508002500054B1A7020219020C00500F0C5F9014B33 -S315080025101C6010BDA0010020A401002010B5802475 -S31508002520A4040121200000F0DFFA0021200000F0B9 -S31508002530DBFA10BD10B503680222934303600268F4 -S31508002540012313430360002300E001334268D207E6 -S3150800255002D4394A9342F8D14368DB0768D58B79A8 -S31508002560012B04D102687F331343036003E0036839 -S31508002570802293430360CB79012B04D102683F3351 -S315080025801343036003E003684022934303600B7A16 -S31508002590012B04D102681F331343036003E0036869 -S315080025A02022934303604B7A012B04D102680F3330 -S315080025B01343036003E003681022934303608B7A96 -S315080025C0012B04D1026807331343036003E0036851 -S315080025D0082293430360CB7A012B04D102680333A4 -S315080025E01343036003E003680422934303608B7874 -S315080025F09C07CA78130623430A79120413434A79B7 -S31508002600120513430A88013A1343C361036801227A -S3150800261093430360002300E001334268D20702D5E2 -S31508002620054A9342F8D14368DB0703D5002002E048 -S31508002630002000E0012010BDFFFFFF0070B5837A7F -S31508002640012214009C403B4B802189005D582A4397 -S315080026505A508725AD005959E24311405951037B19 -S31508002660002B17D13349103D4B5913404B51837AF0 -S31508002670C5882D04468835434833DB005D50837A88 -S3150800268081880904058829434833DB00294DAC466F -S3150800269063445960037B012B18D126498325AD0075 -S315080026A04B5923434B51837A05882D044688354375 -S315080026B04833DB005D50837A81880904C58829433D -S315080026C04833DB001B4DAC4663445960C37A002B84 -S315080026D006D1184D812189006B5813406B5005E0CF -S315080026E0144D812189006B5823436B500389002BB5 -S315080026F005D1104985239B00CD582A40CA50038925 -S31508002700012B05D10B49852292008B5823438B5008 -S31508002710437B012B05D10749872292008B581C431E -S315080027208C500449802292008B58012083438B5099 -S3150800273070BDC0460064004000238371C3710372F4 -S3150800274043728372C3728370C37003330371013B90 -S315080027504371013B0380704730B50B001B331B01E7 -S315080027601B5804242340137206D10B001B331B018C -S315080027701B585B0D136005E00B001B331B011B5830 -S31508002780DB0853600B001B331B011C5802252C4029 -S315080027905472C3185C680D352C4094725B681B0A2A -S315080027A0D3740B01C3181C00B934FF342568D572DD -S315080027B025682D0A157325682D0C55732468240E73 -S315080027C09473BD33FF331C68D4731C68240A1474CD -S315080027D01C68240C54741B681B0E9374002904D1BE -S315080027E0C26820231343C36003E00269202313430E -S315080027F0036130BD002903D1C0680323184006E0F1 -S31508002800012903D100690323184000E0002070471E -S3150800281070B500223AE0012393400C681C40A3429D -S3150800282033D10B79013BDBB2012B17D883685500EE -S315080028300324AC40A343836084684B79AB402343AD -S31508002840836083881404240C0125A540AB43838048 -S3150800285085888B79A3402B439BB2838003685500F8 -S3150800286003242600AE40B343036006680B79AB40E9 -S3150800287033430360C3681604F60BB440A343C3602E -S31508002880C468CB79AB402343C36001320F2AC2D94F -S3150800289070BDC046816170470185704730B5072312 -S315080028A00B409B009A40C908083189000C580F252F -S315080028B09D40AC430C500B581A430A5030BDC046D5 -S315080028C0F8B50400734B5B680C221340042B0CD03C -S315080028D002D8002B05D029E0082B0AD00C2B21D0D2 -S315080028E024E06D4B0360002023E06B4B036000205F -S315080028F01FE0684B58685A68C0235B02800C0F2596 -S315080029002840851C1A4202D16448684308E0614B96 -S31508002910DB6A0F21194001315F4800F079FA6843F4 -S31508002920206006E05E4B0360002002E05A4B2360FD -S31508002930002058494B681B090F221340594DEB5C80 -S31508002940DBB226683200DA40130062604A68120A6F -S3150800295007273A40AA5CD2B2D340A3600A6BD205D5 -S3150800296002D4514AE26008E04A4A5268520402D444 -S315080029705A08E26001E09A08E260464A126B52067B -S3150800298002D44A4A226102E0802212022261414AA6 -S31508002990126BD20602D4404A626100E066613D4A83 -S315080029A0126B920701D1A36119E03A4A126B03210F -S315080029B00A40012A01D1A66111E0364A126B0321A9 -S315080029C00A40022A03D180221202A26107E0314A94 -S315080029D0126B03210A40032A01D12F4AA2612D4A0C -S315080029E0116BC0229202114201D1E36120E0294A0B -S315080029F0116BC02292020A40802149028A4201D103 -S31508002A00E66115E0234A116BC02292020A40802132 -S31508002A1089028A4203D180221202E26108E01D4A35 -S31508002A20126BC02189020A408A4201D11A4AE26120 -S31508002A30184A116BC0221203114201D1236220E009 -S31508002A40144B1A6BC0231B0313408022D2029342F5 -S31508002A5001D1266215E00F4B1A6BC0231B031340E6 -S31508002A6080221203934203D180231B02236208E0CB -S31508002A70084B1B6BC02212031340934201D1064B2D -S31508002A802362044B1B6B1B0602D4054B636200E0F2 -S31508002A906062F8BD0010024000127A0000093D008D -S31508002AA0006CDC02C0000020809FD5001280000068 -S31508002AB0002904D0044B5A691043586103E0024ABE -S31508002AC0536983435361704700100240002904D0BC -S31508002AD0044BDA691043D86103E0024AD369834399 -S31508002AE0D361704700100240002904D0044B1A69CC -S31508002AF01043186103E0024A136983431361704760 -S31508002B0000100240F0B58DB004000D0003680122E4 -S31508002B109343036042682B4B13408A681343436010 -S31508002B200168294B19406B68EA6813432A691A43F6 -S31508002B300B00134303608268244B13406A691343EE -S31508002B40836002A8FFF7BCFE214B9C4201D1089E78 -S31508002B500AE0204B9C4201D1099E05E01E4B9C428F -S31508002B6001D10A9E00E0049E23681B040CD576005A -S31508002B702B6801931900300000F04AF90700019903 -S31508002B80300000F0CBF90AE02B68019319003000F9 -S31508002B9000F03EF907000199300000F0BFF92B68F4 -S31508002BA05B08994200D3013723681B0406D57B08C6 -S31508002BB007221A40094B3B401A431700BBB2A381B0 -S31508002BC00DB0F0BDFFCFFFFFF3E9FFFFFFFCFFFFEE -S31508002BD0003801400044004000480040F0FF000073 -S31508002BE0002904D0026801231343036003E0036845 -S31508002BF00122934303607047808CC005C00D70475F -S31508002C00C369194201D0012000E000207047C04680 -S31508002C101122144B1A60144B5A685A605A685A6043 -S31508002C205968124A0A405A605A68A02189030A4319 -S31508002C305A601A68802149040A431A600A4B1B68BD -S31508002C409B01FBD5084B5A6803218A435A60596889 -S31508002C5002220A435A60044B5B680C221340082B75 -S31508002C60F9D170470020024000100240FF7FC0FFE4 -S31508002C7010B5124B1A6801210A431A605868104A9F -S31508002C8002405A6018680F4A02401A6018680E4ACD -S31508002C9002401A6058680D4A02405A60DA6A0F20E4 -S31508002CA08243DA62186B0A4A02401A635A6B8A43ED -S31508002CB05A6300229A60FFF7ABFF10BD001002406E -S31508002CC00CB8FFF8FFFFF6FEFFFFFBFFFFFFC0FF94 -S31508002CD0ACFEFFFF10B5FFF7DBFB00F065F810BD93 -S31508002CE010B5FFF7F7FFFFF74DFBFFF7EFFBFFF711 -S31508002CF0C9FBFAE708498D460849094A094B9B1A50 -S31508002D0005DD00240859105104349C42FADB0648B4 -S31508002D108047064800470000008000201830000859 -S31508002D20C00000203C010020712C00082521000865 -S31508002D301849194A002301E00B6004319142FBD37C -S31508002D40FFF7CEFFFEE7FEE7FEE7FEE7FEE7FEE754 -S31508002D50FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE73D +S3150800244010B586B00021124800F0DEF900281DD02C +S3150800245001AC220000210E4800F088F9237A002BEF +S3150800246005D10C4B019A9A4203D0002302E00023BF +S3150800247000E00123012B09D101ABDB7AFF2B05D143 +S3150800248001AB1B7B002B01D1FFF782FF06B010BD05 +S31508002490006400406706000010B5FFF785FFFFF7E8 +S315080024A0CFFF10BD10B582B001218020800200F058 +S315080024B009FB202300931F3B6A461371002393717F +S315080024C0032269464A71CB719024E405200000F086 +S315080024D0A9F92021200000F0E9F902B010BDC04694 +S315080024E010B500F091FC04000F4B1B68C31AF422C8 +S315080024F0FF32934217D90D4B1B78002B09D1F33ABB +S31508002500FF3A0A4B1A7020219020C00500F0CCF93A +S3150800251007E00022054B1A7020219020C00500F024 +S31508002520C5F9014B1C6010BDA0010020A4010020C4 +S3150800253010B58024A4040121200000F0DFFA002150 +S31508002540200000F0DBFA10BD10B5036802229343A1 +S3150800255003600268012313430360002300E001338C +S315080025604268D20702D4394A9342F8D14368DB0756 +S3150800257068D58B79012B04D102687F331343036036 +S3150800258003E00368802293430360CB79012B04D1CF +S3150800259002683F331343036003E003684022934312 +S315080025A003600B7A012B04D102681F3313430360BF +S315080025B003E003682022934303604B7A012B04D17E +S315080025C002680F331343036003E003681022934342 +S315080025D003608B7A012B04D1026807331343036027 +S315080025E003E00368082293430360CB7A012B04D1E6 +S315080025F0026803331343036003E00368042293432A +S3150800260003608B789C07CA78130623430A79120459 +S3150800261013434A79120513430A88013A1343C361DF +S315080026200368012293430360002300E001334268F4 +S31508002630D20702D5054A9342F8D14368DB0703D58A +S31508002640002002E0002000E0012010BDFFFFFF008F +S3150800265070B5837A012214009C403B4B8021890087 +S315080026605D582A435A508725AD005959E24311400F +S315080026705951037B002B17D13349103D4B59134051 +S315080026804B51837AC5882D04468835434833DB0089 +S315080026905D50837A81880904058829434833DB001D +S315080026A0294DAC4663445960037B012B18D1264952 +S315080026B08325AD004B5923434B51837A05882D0456 +S315080026C0468835434833DB005D50837A81880904A0 +S315080026D0C58829434833DB001B4DAC466344596023 +S315080026E0C37A002B06D1184D812189006B581340F7 +S315080026F06B5005E0144D812189006B5823436B50BC +S315080027000389002B05D1104985239B00CD582A4003 +S31508002710CA500389012B05D10B49852292008B5893 +S3150800272023438B50437B012B05D10749872292000F +S315080027308B581C438C500449802292008B580120E8 +S3150800274083438B5070BDC0460064004000238371EC +S31508002750C371037243728372C3728370C370033387 +S315080027600371013B4371013B0380704730B50B0091 +S315080027701B331B011B5804242340137206D10B007C +S315080027801B331B011B585B0D136005E00B001B3345 +S315080027901B011B58DB0853600B001B331B011C581D +S315080027A002252C405472C3185C680D352C4094726F +S315080027B05B681B0AD3740B01C3181C00B934FF34B9 +S315080027C02568D57225682D0A157325682D0C55734D +S315080027D02468240E9473BD33FF331C68D4731C68B5 +S315080027E0240A14741C68240C54741B681B0E9374F6 +S315080027F0002904D1C26820231343C36003E0026999 +S3150800280020231343036130BD002903D1C068032385 +S31508002810184006E0012903D100690323184000E0A7 +S315080028200020704770B500223AE0012393400C68F7 +S315080028301C40A34233D10B79013BDBB2012B17D8DD +S31508002840836855000324AC40A343836084684B79AE +S31508002850AB402343836083881404240C0125A540D8 +S31508002860AB43838085888B79A3402B439BB28380B7 +S315080028700368550003242600AE40B3430360066888 +S315080028800B79AB4033430360C3681604F60BB440B8 +S31508002890A343C360C468CB79AB402343C36001320A +S315080028A00F2AC2D970BDC04681617047018570473D +S315080028B030B507230B409B009A40C90808318900A8 +S315080028C00C580F259D40AC430C500B581A430A5020 +S315080028D030BDC046F8B50400734B5B680C22134044 +S315080028E0042B0CD002D8002B05D029E0082B0AD0DF +S315080028F00C2B21D024E06D4B0360002023E06B4BAA +S31508002900036000201FE0684B58685A68C0235B02C2 +S31508002910800C0F252840851C1A4202D1644868435A +S3150800292008E0614BDB6A0F21194001315F4800F06E +S3150800293079FA6843206006E05E4B0360002002E0F7 +S315080029405A4B2360002058494B681B090F22134035 +S31508002950594DEB5CDBB226683200DA401300626040 +S315080029604A68120A07273A40AA5CD2B2D340A36043 +S315080029700A6BD20502D4514AE26008E04A4A526814 +S31508002980520402D45A08E26001E09A08E260464A14 +S31508002990126B520602D44A4A226102E080221202CF +S315080029A02261414A126BD20602D4404A626100E0B3 +S315080029B066613D4A126B920701D1A36119E03A4A52 +S315080029C0126B03210A40012A01D1A66111E0364A99 +S315080029D0126B03210A40022A03D180221202A26145 +S315080029E007E0314A126B03210A40032A01D12F4A14 +S315080029F0A2612D4A116BC0229202114201D1E361F4 +S31508002A0020E0294A116BC02292020A40802149021D +S31508002A108A4201D1E66115E0234A116BC02292026F +S31508002A200A40802189028A4203D180221202E26189 +S31508002A3008E01D4A126BC02189020A408A4201D168 +S31508002A401A4AE261184A116BC0221203114201D1D7 +S31508002A50236220E0144B1A6BC0231B031340802209 +S31508002A60D202934201D1266215E00F4B1A6BC0239E +S31508002A701B03134080221203934203D180231B02B7 +S31508002A80236208E0084B1B6BC022120313409342D3 +S31508002A9001D1064B2362044B1B6B1B0602D4054B64 +S31508002AA0636200E06062F8BD0010024000127A001E +S31508002AB000093D00006CDC02C0000020809FD500A4 +S31508002AC012800000002904D0044B5A69104358614B +S31508002AD003E0024A5369834353617047001002407A +S31508002AE0002904D0044BDA691043D86103E0024A8E +S31508002AF0D3698343D361704700100240002904D08C +S31508002B00044B1A691043186103E0024A13698343A8 +S31508002B101361704700100240F0B58DB004000D0037 +S31508002B20036801229343036042682B4B13408A686B +S31508002B30134343600168294B19406B68EA681343DD +S31508002B402A691A430B00134303608268244B134017 +S31508002B506A691343836002A8FFF7BCFE214B9C42B7 +S31508002B6001D1089E0AE0204B9C4201D1099E05E04E +S31508002B701E4B9C4201D10A9E00E0049E23681B045A +S31508002B800CD576002B6801931900300000F04AF93D +S31508002B9007000199300000F0CBF90AE02B68019391 +S31508002BA01900300000F03EF907000199300000F0E6 +S31508002BB0BFF92B685B08994200D3013723681B04C9 +S31508002BC006D57B0807221A40094B3B401A431700D3 +S31508002BD0BBB2A3810DB0F0BDFFCFFFFFF3E9FFFF46 +S31508002BE0FFFCFFFF00380140004400400048004059 +S31508002BF0F0FF0000002904D0026801231343036094 +S31508002C0003E003680122934303607047808CC00584 +S31508002C10C00D7047C369194201D0012000E00020A9 +S31508002C207047C0461122144B1A60144B5A685A60F2 +S31508002C305A685A605968124A0A405A605A68A02166 +S31508002C4089030A435A601A68802149040A431A60AC +S31508002C500A4B1B689B01FBD5084B5A6803218A431C +S31508002C605A60596802220A435A60044B5B680C2270 +S31508002C701340082BF9D1704700200240001002408B +S31508002C80FF7FC0FF10B5124B1A6801210A431A606C +S31508002C905868104A02405A6018680F4A02401A607B +S31508002CA018680E4A02401A6058680D4A02405A606F +S31508002CB0DA6A0F208243DA62186B0A4A02401A63FC +S31508002CC05A6B8A435A6300229A60FFF7ABFF10BD1E +S31508002CD0001002400CB8FFF8FFFFF6FEFFFFFBFFEF +S31508002CE0FFFFC0FFACFEFFFF10B5FFF7DBFB00F0F0 +S31508002CF065F810BD10B5FFF7F7FFFFF743FBFFF7C1 +S31508002D00EFFBFFF7C9FBFAE708498D460849094A68 +S31508002D10094B9B1A05DD00240859105104349C42BE +S31508002D20FADB064880470648004700000080002076 +S31508002D302C300008C00000203C010020852C00082B +S31508002D40252100081849194A002301E00B600431BF +S31508002D509142FBD3FFF7CEFFFEE7FEE7FEE7FEE76D S31508002D60FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE72D S31508002D70FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE71D S31508002D80FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE70D -S31508002D90FEE7FEE73C010020AC010020014B18606D -S31508002DA07047C046A801002010B50E4B1868FA21D6 -S31508002DB0890000F02DF801380B4B98420DD80B4AC4 -S31508002DC050600B490B6A1B021B0AC020000603430E -S31508002DD00B6200239360073313600020FFF7DEFFC2 -S31508002DE010BDC046D0000020FFFFFF0010E000E045 -S31508002DF000ED00E0014B18687047C046A8010020A6 -S31508002E00024A1368013313607047C046A8010020C0 -S31508002E10002243088B4274D303098B425FD3030A0B -S31508002E208B4244D3030B8B4228D3030C8B420DD31E -S31508002E30FF22090212BA030C8B4202D312120902AC -S31508002E4065D0030B8B4219D300E0090AC30B8B42EA -S31508002E5001D3CB03C01A5241830B8B4201D38B0398 -S31508002E60C01A5241430B8B4201D34B03C01A52413D -S31508002E70030B8B4201D30B03C01A5241C30A8B4280 -S31508002E8001D3CB02C01A5241830A8B4201D38B026B -S31508002E90C01A5241430A8B4201D34B02C01A52410F -S31508002EA0030A8B4201D30B02C01A5241CDD2C30981 -S31508002EB08B4201D3CB01C01A524183098B4201D3FD -S31508002EC08B01C01A524143098B4201D34B01C01AE8 -S31508002ED0524103098B4201D30B01C01A5241C30860 -S31508002EE08B4201D3CB00C01A524183088B4201D3CF -S31508002EF08B00C01A524143088B4201D34B00C01ABB -S31508002F005241411A00D20146524110467047FFE726 -S31508002F1001B5002000F006F802BDC0460029F7D02A -S31508002F2076E770477047C046084B10B50400002B7B -S31508002F3002D0002100E000BF054B1868836A002B09 -S31508002F4000D09847200000F03CF8C046000000007A -S31508002F50083000080E4B70B500251E000D4CE41A0B -S31508002F60A410A54204D0AB00F35898470135F8E7FA -S31508002F7000F028F8084B00251E00084CE41AA41097 -S31508002F80A54204D0AB00F35898470135F8E770BD61 -S31508002F9034010020340100203401002038010020CB -S31508002FA0002310B59A4203D0CC5CC4540133F9E728 -S31508002FB010BD03008218934202D019700133FAE754 -S31508002FC07047FEE7F8B5C046F8BC08BC9E46704791 -S31508002FD0F8B5C046F8BC08BC9E467047010100001B -S31508002FE005020602060307030803090309040A047F -S31508002FF00B040C040C050D050E050F050F0610062F -S315080030001007100843000000D4000020000000004C -S30D0800301014F1FF7F0100000026 -S315080030180000000001020304010203040607080968 -S31508003028006CDC0200000000000000000000000040 -S31508003038000000000000000000000000000000007A -S31508003048000000000430000800000000000000002E -S31508003058000000000000000000000000000000005A -S31508003068000000000000000000000000000000004A -S31508003078000000000000000000000000000000003A -S3110800308800000000ED200008C52000082C +S31508002D90FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7FD +S31508002DA0FEE7FEE7FEE7FEE73C010020AC01002057 +S31508002DB0014B18607047C046A801002010B50E4B9D +S31508002DC01868FA21890000F02DF801380B4B984253 +S31508002DD00DD80B4A50600B490B6A1B021B0AC02010 +S31508002DE0000603430B620023936007331360002039 +S31508002DF0FFF7DEFF10BDC046D0000020FFFFFF0032 +S31508002E0010E000E000ED00E0014B18687047C0468E +S31508002E10A8010020024A1368013313607047C046B0 +S31508002E20A8010020002243088B4274D303098B4271 +S31508002E305FD3030A8B4244D3030B8B4228D3030C7C +S31508002E408B420DD3FF22090212BA030C8B4202D31E +S31508002E501212090265D0030B8B4219D300E0090A46 +S31508002E60C30B8B4201D3CB03C01A5241830B8B424F +S31508002E7001D38B03C01A5241430B8B4201D34B0338 +S31508002E80C01A5241030B8B4201D30B03C01A52419D +S31508002E90C30A8B4201D3CB02C01A5241830A8B4222 +S31508002EA001D38B02C01A5241430A8B4201D34B020B +S31508002EB0C01A5241030A8B4201D30B02C01A52416F +S31508002EC0CDD2C3098B4201D3CB01C01A5241830923 +S31508002ED08B4201D38B01C01A524143098B4201D35D +S31508002EE04B01C01A524103098B4201D30B01C01A88 +S31508002EF05241C3088B4201D3CB00C01A5241830802 +S31508002F008B4201D38B00C01A524143088B4201D32E +S31508002F104B00C01A5241411A00D20146524110468E +S31508002F207047FFE701B5002000F006F802BDC0466D +S31508002F300029F7D076E770477047C046084B10B5AA +S31508002F400400002B02D0002100E000BF054B1868E2 +S31508002F50836A002B00D09847200000F03CF8C04652 +S31508002F60000000001C3000080E4B70B500251E003E +S31508002F700D4CE41AA410A54204D0AB00F3589847A8 +S31508002F800135F8E700F028F8084B00251E00084C24 +S31508002F90E41AA410A54204D0AB00F35898470135AB +S31508002FA0F8E770BD34010020340100203401002008 +S31508002FB038010020002310B59A4203D0CC5CC454D3 +S31508002FC00133F9E710BD03008218934202D0197045 +S31508002FD00133FAE77047FEE7F8B5C046F8BC08BC07 +S31508002FE09E467047F8B5C046F8BC08BC9E46704772 +S31508002FF00101000005020602060307030803090388 +S3150800300009040A040B040C040C050D050E050F052E +S315080030100F0610061007100843000000D400002011 +S30908003020000000009E +S30D0800302400F1FF7F0100000026 +S3150800302C0000000001020304010203040607080954 +S3150800303C006CDC020000000000000000000000002C +S3150800304C0000000000000000000000000000000066 +S3150800305C0000000018300008000000000000000006 +S3150800306C0000000000000000000000000000000046 +S3150800307C0000000000000000000000000000000036 +S3150800308C0000000000000000000000000000000026 +S3110800309C00000000ED200008C520000818 S70508002000D2 diff --git a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/boot.c b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/boot.c index d1737ebe..156f3ac6 100644 --- a/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/boot.c +++ b/Target/Demo/ARMCM0_STM32F0_Nucleo_F091RC_GCC/Prog/boot.c @@ -400,13 +400,26 @@ static void BootComCanInit(void) static void BootComCanCheckActivationRequest(void) { CanRxMsg RxMessage; + unsigned char canIdMatched = 0; /* check if a new message was received */ if (CAN_MessagePending(CAN, CAN_FIFO0) > 0) { /* receive the message */ CAN_Receive(CAN, CAN_FIFO0, &RxMessage); - if (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID) + /* check if the message identifier matches the bootloader reception message */ + if ( (RxMessage.IDE == CAN_Id_Standard) && + (RxMessage.StdId == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = 1; + } + if ( (RxMessage.IDE == CAN_Id_Extended) && + ((RxMessage.ExtId | 0x80000000) == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = 1; + } + /* is the identifier a match to the bootloader reception message identifier? */ + if (canIdMatched == 1) { /* check if this was an XCP CONNECT command */ if ((RxMessage.Data[0] == 0xff) && (RxMessage.Data[1] == 0x00)) diff --git a/Target/Source/ARMCM0_STM32F0/can.c b/Target/Source/ARMCM0_STM32F0/can.c index 1fe8bbf3..71340fd0 100644 --- a/Target/Source/ARMCM0_STM32F0/can.c +++ b/Target/Source/ARMCM0_STM32F0/can.c @@ -190,8 +190,19 @@ void CanTransmitPacket(blt_int8u *data, blt_int8u len) uint8_t txMailbox; /* prepare message */ - txMsg.IDE = CAN_ID_STD; - txMsg.StdId = BOOT_COM_CAN_TX_MSG_ID; + if ((BOOT_COM_CAN_TX_MSG_ID & 0x80000000) == 0) + { + /* 11-bit standard CAN identifier. */ + txMsg.IDE = CAN_Id_Standard; + txMsg.StdId = BOOT_COM_CAN_TX_MSG_ID; + } + else + { + /* 29-bit extended CAN identifier. */ + txMsg.IDE = CAN_Id_Extended; + txMsg.ExtId = BOOT_COM_CAN_TX_MSG_ID; + txMsg.ExtId &= ~0x80000000; + } txMsg.RTR = CAN_RTR_DATA; txMsg.DLC = len; for (byteIdx=0; byteIdx 0) { /* receive the message */ CAN_Receive(CAN, CAN_FIFO0, &rxMsg); - /* check if this is the message we are looking for */ - if ( (rxMsg.IDE == CAN_ID_STD) && (rxMsg.StdId == BOOT_COM_CAN_RX_MSG_ID) ) + + /* check if the message identifier matches the bootloader reception message */ + if ( (rxMsg.IDE == CAN_Id_Standard) && + (rxMsg.StdId == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = BLT_TRUE; + } + if ( (rxMsg.IDE == CAN_Id_Extended) && + ((rxMsg.ExtId | 0x80000000) == BOOT_COM_CAN_RX_MSG_ID) ) + { + canIdMatched = BLT_TRUE; + } + /* is the identifier a match to the bootloader reception message identifier? */ + if (canIdMatched == BLT_TRUE) { for (byteIdx=0; byteIdx