123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389 |
- ###############################################################################
- #
- # IAR ELF Linker V3.10.1.201 for STM8 10/May/2023 16:14:21
- # Copyright 2010-2017 IAR Systems AB.
- #
- # Output file = D:\Project\Lora_node\app\Project\Debug\Exe\node.out
- # Map file = D:\Project\Lora_node\app\Project\Debug\List\node.map
- # Command line =
- # -f C:\Users\16936\AppData\Local\Temp\EWEF07.tmp
- # (D:\Project\Lora_node\app\Project\Debug\Obj\delay.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\key.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\led.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\main.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_adc.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_aes.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_beep.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_clk.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_comp.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_dac.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_dma.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_exti.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_flash.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_gpio.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_i2c.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_irtim.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_it.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_itc.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_iwdg.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_lcd.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_pwr.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_rst.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_rtc.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_spi.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_syscfg.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_tim1.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_tim2.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_tim3.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_tim4.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_tim5.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_usart.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_wfe.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\stm8l15x_wwdg.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\time.o
- # D:\Project\Lora_node\app\Project\Debug\Obj\usart.o --redirect
- # _Printf=_PrintfSmall --redirect _Scanf=_ScanfSmall -o
- # D:\Project\Lora_node\app\Project\Debug\Exe\node.out --map
- # D:\Project\Lora_node\app\Project\Debug\List\node.map --config
- # D:\workSoftware\stm32Software\IAR_STM8\stm8\config\lnkstm8l151k4.icf
- # --config_def _CSTACK_SIZE=0x100 --config_def _HEAP_SIZE=0x100 --entry
- # __iar_program_start --debug_lib)
- #
- ###############################################################################
- *******************************************************************************
- *** RUNTIME MODEL ATTRIBUTES
- ***
- __SystemLibrary = DLib
- __code_model = small
- __core = stm8
- __data_model = medium
- __dlib_file_descriptor = 0
- __dlib_full_locale_support = 0
- __rt_version = 4
- *******************************************************************************
- *** PLACEMENT SUMMARY
- ***
- "A0": place at start of [0x000000-0x0000ff] { rw section .vregs };
- "A1": place at end of [0x000000-0x0007ff] { block CSTACK };
- "P2": place in [from 0x000000 to 0x0007ff] {
- block HEAP, rw section __DLIB_PERTHREAD, rw section .far.bss,
- rw section .far.data, rw section .far.noinit,
- rw section .far_func.textrw, rw section .huge.bss,
- rw section .huge.data, rw section .huge.noinit,
- rw section .huge_func.textrw, rw section .iar.dynexit,
- rw section .near.bss, rw section .near.data, rw section .near.noinit,
- rw section .near_func.textrw };
- "A2": place at start of [0x008000-0x00bfff] { block INTVEC };
- "P3": place in [from 0x008000 to 0x00bfff] {
- ro section __DLIB_PERTHREAD_init, ro section .far.data_init,
- ro section .far_func.textrw_init, ro section .huge.data_init,
- ro section .huge_func.textrw_init, ro section .iar.init_table,
- ro section .init_array, ro section .near.data_init,
- ro section .near.rodata, ro section .near_func.text,
- ro section .near_func.textrw_init, ro section .tiny.data_init,
- ro section .tiny.rodata_init };
- "P4": place in [from 0x008000 to 0x00bfff] {
- ro section .far.rodata, ro section .far_func.text };
- "P5": place in [from 0x008000 to 0x00bfff] {
- ro section .huge.rodata, ro section .huge_func.text };
- do not initialize {
- rw section .eeprom.noinit, rw section .far.noinit, rw section .huge.noinit,
- rw section .near.noinit, rw section .tiny.noinit, rw section .vregs };
- Section Kind Address Size Object
- ------- ---- ------- ---- ------
- "A0": 0xc
- .vregs uninit 0x000000 0xc vregs.o [4]
- - 0x00000c 0xc
- "P2": 0x4
- .near.bss zero 0x00000c 0x4 delay.o [1]
- - 0x000010 0x4
- "A1": 0x100
- CSTACK 0x000700 0x100 <Block>
- CSTACK uninit 0x000700 0x100 <Block tail>
- - 0x000800 0x100
- "A2": 0x80
- INTVEC 0x008000 0x80 <Block>
- .intvec const 0x008000 0x80 interrupt.o [4]
- - 0x008080 0x80
- "P3-P5": 0x297
- .near_func.text ro code 0x008080 0x8e stm8l15x_gpio.o [1]
- .near_func.text ro code 0x00810e 0x6e vreg_util.o [4]
- .near_func.text ro code 0x00817c 0x39 long.o [4]
- .near_func.text ro code 0x0081b5 0x36 time.o [1]
- .near_func.text ro code 0x0081eb 0x28 delay.o [1]
- .near_func.text ro code 0x008213 0x26 long_util.o [4]
- .iar.init_table const 0x008239 0x8 - Linker created -
- .near_func.text ro code 0x008241 0x1e time.o [1]
- .near_func.text ro code 0x00825f 0x1e init_small.o [4]
- .near_func.text ro code 0x00827d 0x15 main.o [1]
- .near_func.text ro code 0x008292 0x14 init.o [4]
- .near_func.text ro code 0x0082a6 0x14 __dbg_xxexit.o [3]
- .near_func.text ro code 0x0082ba 0x13 cstartup.o [4]
- .near_func.text ro code 0x0082cd 0xc led.o [1]
- .near_func.text ro code 0x0082d9 0x8 led.o [1]
- .near_func.text ro code 0x0082e1 0x7 stm8l15x_gpio.o [1]
- .near_func.text ro code 0x0082e8 0x5 cexit.o [4]
- .near_func.text ro code 0x0082ed 0x3 interrupt.o [4]
- .near_func.text ro code 0x0082f0 0x3 low_level_init.o [4]
- .near_func.text ro code 0x0082f3 0x3 exit.o [4]
- .near_func.text ro code 0x0082f6 0x3 unhandled_exception.o [4]
- .near_func.text ro code 0x0082f9 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x0082fa 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x0082fb 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x0082fc 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x0082fd 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x0082fe 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x0082ff 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008300 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008301 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008302 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008303 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008304 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008305 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008306 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008307 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008308 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008309 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x00830a 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x00830b 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x00830c 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x00830d 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x00830e 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x00830f 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008310 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008311 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008312 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008313 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008314 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008315 0x1 stm8l15x_it.o [1]
- .near_func.text ro code 0x008316 0x1 __dbg_break.o [3]
- - 0x008317 0x297
- *******************************************************************************
- *** INIT TABLE
- ***
- Address Size
- ------- ----
- Zero (__iar_zero_init2)
- 1 destination range, total size 0x4:
- 0x00000c 0x4
- *******************************************************************************
- *** MODULE SUMMARY
- ***
- Module ro code ro data rw data
- ------ ------- ------- -------
- D:\Project\Lora_node\app\Project\Debug\Obj: [1]
- delay.o 40 4
- led.o 20
- main.o 21
- stm8l15x_gpio.o 149
- stm8l15x_it.o 29
- time.o 84
- ------------------------------------------------
- Total: 343 4
- command line: [2]
- ------------------------------------------------
- Total:
- dbgstm8smd.a: [3]
- __dbg_break.o 1
- __dbg_xxexit.o 20
- ------------------------------------------------
- Total: 21
- dlstm8smn.a: [4]
- cexit.o 5
- cstartup.o 19
- exit.o 3
- init.o 20
- init_small.o 30
- interrupt.o 3 128
- long.o 57
- long_util.o 38
- low_level_init.o 3
- unhandled_exception.o 3
- vreg_util.o 110
- vregs.o 12
- ------------------------------------------------
- Total: 291 128 12
- Linker created 8 256
- ----------------------------------------------------
- Grand Total: 655 136 272
- *******************************************************************************
- *** ENTRY LIST
- ***
- Entry Address Size Type Object
- ----- ------- ---- ---- ------
- .iar.init_table$$Base 0x008239 -- Gb - Linker created -
- .iar.init_table$$Limit 0x008241 -- Gb - Linker created -
- ?b0 0x000000 Data Gb vregs.o [4]
- ?b1 0x000001 Data Gb vregs.o [4]
- ?b10 0x00000a Data Gb vregs.o [4]
- ?b11 0x00000b Data Gb vregs.o [4]
- ?b2 0x000002 Data Gb vregs.o [4]
- ?b3 0x000003 Data Gb vregs.o [4]
- ?b4 0x000004 Data Gb vregs.o [4]
- ?b5 0x000005 Data Gb vregs.o [4]
- ?b6 0x000006 Data Gb vregs.o [4]
- ?b7 0x000007 Data Gb vregs.o [4]
- ?b8 0x000008 Data Gb vregs.o [4]
- ?b9 0x000009 Data Gb vregs.o [4]
- ?e0 0x000001 Data Gb vregs.o [4]
- ?e1 0x000005 Data Gb vregs.o [4]
- ?e2 0x000009 Data Gb vregs.o [4]
- ?epilogue_l2 0x00816b Code Gb vreg_util.o [4]
- ?inc32_0x_0x 0x008181 Code Gb long.o [4]
- ?inc32_l0_l0 0x00817c Code Gb long.o [4]
- ?l0 0x000000 Data Gb vregs.o [4]
- ?l1 0x000004 Data Gb vregs.o [4]
- ?l2 0x000008 Data Gb vregs.o [4]
- ?load32_0x_l0 0x00822b Code Gb long_util.o [4]
- ?load32_l0_0x 0x008213 Code Gb long_util.o [4]
- ?load32_l2_0x 0x00821f Code Gb long_util.o [4]
- ?mov_e1_e2 0x008172 Code Gb vreg_util.o [4]
- ?mov_l1_l2 0x00816f Code Gb vreg_util.o [4]
- ?mov_w3_w5 0x008175 Code Gb vreg_util.o [4]
- ?pop_l0 0x00814d Code Gb vreg_util.o [4]
- ?pop_l2 0x008158 Code Gb vreg_util.o [4]
- ?push_l0 0x008126 Code Gb vreg_util.o [4]
- ?push_l2 0x00812b Code Gb vreg_util.o [4]
- ?push_w4 0x00810e Code Gb vreg_util.o [4]
- ?sub32_l0_l0_0x 0x008192 Code Gb long.o [4]
- ?sub32_l0_l0_l1 0x00818f Code Gb long.o [4]
- ?ucmp32_c_l0_l1 0x0081aa Code Gb long.o [4]
- ?w0 0x000000 Data Gb vregs.o [4]
- ?w1 0x000002 Data Gb vregs.o [4]
- ?w2 0x000004 Data Gb vregs.o [4]
- ?w3 0x000006 Data Gb vregs.o [4]
- ?w4 0x000008 Data Gb vregs.o [4]
- ?w5 0x00000a Data Gb vregs.o [4]
- ADC1_COMP_IRQHandler 0x00830b 0x1 Code Gb stm8l15x_it.o [1]
- CSTACK$$Base 0x000700 -- Gb - Linker created -
- CSTACK$$Limit 0x000800 -- Gb - Linker created -
- DMA1_CHANNEL0_1_IRQHandler
- 0x0082fb 0x1 Code Gb stm8l15x_it.o [1]
- DMA1_CHANNEL2_3_IRQHandler
- 0x0082fc 0x1 Code Gb stm8l15x_it.o [1]
- EXTI0_IRQHandler 0x008301 0x1 Code Gb stm8l15x_it.o [1]
- EXTI1_IRQHandler 0x008302 0x1 Code Gb stm8l15x_it.o [1]
- EXTI2_IRQHandler 0x008303 0x1 Code Gb stm8l15x_it.o [1]
- EXTI3_IRQHandler 0x008304 0x1 Code Gb stm8l15x_it.o [1]
- EXTI4_IRQHandler 0x008305 0x1 Code Gb stm8l15x_it.o [1]
- EXTI5_IRQHandler 0x008306 0x1 Code Gb stm8l15x_it.o [1]
- EXTI6_IRQHandler 0x008307 0x1 Code Gb stm8l15x_it.o [1]
- EXTI7_IRQHandler 0x008308 0x1 Code Gb stm8l15x_it.o [1]
- EXTIB_G_IRQHandler 0x0082ff 0x1 Code Gb stm8l15x_it.o [1]
- EXTID_H_IRQHandler 0x008300 0x1 Code Gb stm8l15x_it.o [1]
- EXTIE_F_PVD_IRQHandler 0x0082fe 0x1 Code Gb stm8l15x_it.o [1]
- FLASH_IRQHandler 0x0082fa 0x1 Code Gb stm8l15x_it.o [1]
- GPIO_Init 0x008080 0x8e Code Gb stm8l15x_gpio.o [1]
- GPIO_ToggleBits 0x0082e1 0x7 Code Gb stm8l15x_gpio.o [1]
- I2C1_SPI2_IRQHandler 0x008315 0x1 Code Gb stm8l15x_it.o [1]
- INTVEC$$Base 0x008000 -- Gb - Linker created -
- INTVEC$$Limit 0x008080 -- Gb - Linker created -
- LCD_AES_IRQHandler 0x008309 0x1 Code Gb stm8l15x_it.o [1]
- LED1_toggle 0x0082d9 0x8 Code Gb led.o [1]
- LED_Init 0x0082cd 0xc Code Gb led.o [1]
- RTC_CSSLSE_IRQHandler 0x0082fd 0x1 Code Gb stm8l15x_it.o [1]
- Region$$Table$$Base 0x008239 -- Gb - Linker created -
- Region$$Table$$Limit 0x008241 -- Gb - Linker created -
- SPI1_IRQHandler 0x008312 0x1 Code Gb stm8l15x_it.o [1]
- SWITCH_CSS_BREAK_DAC_IRQHandler
- 0x00830a 0x1 Code Gb stm8l15x_it.o [1]
- TIM1_CC_IRQHandler 0x008311 0x1 Code Gb stm8l15x_it.o [1]
- TIM1_UPD_OVF_TRG_COM_IRQHandler
- 0x008310 0x1 Code Gb stm8l15x_it.o [1]
- TIM2_CC_USART2_RX_IRQHandler
- 0x00830d 0x1 Code Gb stm8l15x_it.o [1]
- TIM2_UPD_OVF_TRG_BRK_USART2_TX_IRQHandler
- 0x00830c 0x1 Code Gb stm8l15x_it.o [1]
- TIM3_CC_USART3_RX_IRQHandler
- 0x00830f 0x1 Code Gb stm8l15x_it.o [1]
- TIM3_UPD_OVF_TRG_BRK_USART3_TX_IRQHandler
- 0x00830e 0x1 Code Gb stm8l15x_it.o [1]
- TIM4_UPD_OVF_TRG_IRQHandler
- 0x0081b5 0x36 Code Gb time.o [1]
- TRAP_IRQHandler 0x0082f9 0x1 Code Gb stm8l15x_it.o [1]
- USART1_RX_TIM5_CC_IRQHandler
- 0x008314 0x1 Code Gb stm8l15x_it.o [1]
- USART1_TX_TIM5_UPD_OVF_TRG_BRK_IRQHandler
- 0x008313 0x1 Code Gb stm8l15x_it.o [1]
- __DebugBreak 0x008316 0x1 Code Gb __dbg_break.o [3]
- __exit 0x0082a6 0x14 Code Gb __dbg_xxexit.o [3]
- __iar_data_init2 0x008292 0x14 Code Gb init.o [4]
- __iar_program_start 0x0082ba Code Gb cstartup.o [4]
- __iar_unhandled_exception
- 0x0082f6 Code Gb unhandled_exception.o [4]
- __iar_zero_init2 0x00825f Code Gb init_small.o [4]
- __intvec 0x008000 Data Gb interrupt.o [4]
- __low_level_init 0x0082f0 0x3 Code Gb low_level_init.o [4]
- _exit 0x0082e8 Code Gb cexit.o [4]
- _interrupt_1 0x0082f9 Code Gb stm8l15x_it.o [1]
- _interrupt_10 0x008301 Code Gb stm8l15x_it.o [1]
- _interrupt_11 0x008302 Code Gb stm8l15x_it.o [1]
- _interrupt_12 0x008303 Code Gb stm8l15x_it.o [1]
- _interrupt_13 0x008304 Code Gb stm8l15x_it.o [1]
- _interrupt_14 0x008305 Code Gb stm8l15x_it.o [1]
- _interrupt_15 0x008306 Code Gb stm8l15x_it.o [1]
- _interrupt_16 0x008307 Code Gb stm8l15x_it.o [1]
- _interrupt_17 0x008308 Code Gb stm8l15x_it.o [1]
- _interrupt_18 0x008309 Code Gb stm8l15x_it.o [1]
- _interrupt_19 0x00830a Code Gb stm8l15x_it.o [1]
- _interrupt_20 0x00830b Code Gb stm8l15x_it.o [1]
- _interrupt_21 0x00830c Code Gb stm8l15x_it.o [1]
- _interrupt_22 0x00830d Code Gb stm8l15x_it.o [1]
- _interrupt_23 0x00830e Code Gb stm8l15x_it.o [1]
- _interrupt_24 0x00830f Code Gb stm8l15x_it.o [1]
- _interrupt_25 0x008310 Code Gb stm8l15x_it.o [1]
- _interrupt_26 0x008311 Code Gb stm8l15x_it.o [1]
- _interrupt_27 0x0081b5 Code Gb time.o [1]
- _interrupt_28 0x008312 Code Gb stm8l15x_it.o [1]
- _interrupt_29 0x008313 Code Gb stm8l15x_it.o [1]
- _interrupt_3 0x0082fa Code Gb stm8l15x_it.o [1]
- _interrupt_30 0x008314 Code Gb stm8l15x_it.o [1]
- _interrupt_31 0x008315 Code Gb stm8l15x_it.o [1]
- _interrupt_4 0x0082fb Code Gb stm8l15x_it.o [1]
- _interrupt_5 0x0082fc Code Gb stm8l15x_it.o [1]
- _interrupt_6 0x0082fd Code Gb stm8l15x_it.o [1]
- _interrupt_7 0x0082fe Code Gb stm8l15x_it.o [1]
- _interrupt_8 0x0082ff Code Gb stm8l15x_it.o [1]
- _interrupt_9 0x008300 Code Gb stm8l15x_it.o [1]
- delay_ms 0x0081eb 0x28 Code Gb delay.o [1]
- exit 0x0082f3 0x3 Code Gb exit.o [4]
- main 0x00827d 0x15 Code Gb main.o [1]
- milli_second 0x00000c 0x4 Data Gb delay.o [1]
- tim4_config 0x008241 0x1e Code Gb time.o [1]
- [1] = D:\Project\Lora_node\app\Project\Debug\Obj
- [2] = command line
- [3] = dbgstm8smd.a
- [4] = dlstm8smn.a
- 655 bytes of readonly code memory
- 136 bytes of readonly data memory
- 272 bytes of readwrite data memory
- Errors: none
- Warnings: none
|