###############################################################################
#                                                                             #
# IAR ELF Linker V5.41.0.51741/W32 for ARM              09/Dec/2013  16:54:49 #
# Copyright (C) 2007-2009 IAR Systems AB.                                     #
#                                                                             #
#    Output file  =  D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Exe\app.out                             #
#    Map file     =  D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\List\app.map                            #
#    Command line =  D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\SPI2.o                              #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\at24c16.o                           #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\core_cm3.o                          #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\device.o                            #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\httpd.o                             #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\httputil.o                          #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\main.o                              #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\mcu_init.o                          #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\md5.o D:\_Beijing\research\w5500\te #
#                    xtbook_fw\http_fw_update\Firmware\app\Debug\Obj\misc.o   #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\socket.o                            #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\startup_stm32f10x_hd.o              #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\stm32f10x_bkp.o                     #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\stm32f10x_flash.o                   #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\stm32f10x_gpio.o                    #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\stm32f10x_it.o                      #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\stm32f10x_rcc.o                     #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\stm32f10x_spi.o                     #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\stm32f10x_usart.o                   #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\system_stm32f10x.o                  #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\util.o                              #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Obj\w5500.o -o                          #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\Exe\app.out --map                       #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\Debug\List\app.map --config                   #
#                    D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Fi #
#                    rmware\app\app.icf --semihosting --entry                 #
#                    __iar_program_start                                      #
#                                                                             #
#                                                                             #
###############################################################################

*******************************************************************************
*** RUNTIME MODEL ATTRIBUTES
***

__endian      = little
__thumb_aware = enabled


*******************************************************************************
*** PLACEMENT SUMMARY
***

"A1":  place at 0x08000000 { ro section .intvec };
"P1":  place in [from 0x08000000 to 0x0803ffff] { ro };
"P2":  place in [from 0x20000000 to 0x2000bfff] {
          rw, block CSTACK, block HEAP };

  Section            Kind        Address    Size  Object
  -------            ----        -------    ----  ------
"A1":                                      0x130
  .intvec            ro code  0x08000000   0x130  startup_stm32f10x_hd.o [1]
                            - 0x08000130   0x130

"P1":                                     0x4c0c
  .text              ro code  0x08000130   0xcc2  xprintffull.o [3]
  .rodata            const    0x08000df4   0x698  httputil.o [1]
  .text              ro code  0x0800148c   0x598  w5500.o [1]
  .text              ro code  0x08001a24   0x3f0  httputil.o [1]
  .text              ro code  0x08001e14   0x340  stm32f10x_rcc.o [1]
  .text              ro code  0x08002154   0x2c8  socket.o [1]
  .text              ro code  0x0800241c   0x2b0  httpd.o [1]
  .text              ro code  0x080026cc   0x270  device.o [1]
  .text              ro code  0x0800293c   0x248  at24c16.o [1]
  .text              ro code  0x08002b84   0x246  DblDiv.o [4]
  .text              ro code  0x08002dcc   0x1f4  mcu_init.o [1]
  .text              ro code  0x08002fc0   0x1a8  util.o [1]
  .text              ro code  0x08003168   0x1a2  DblMul.o [4]
  .text              ro code  0x0800330c   0x18a  stm32f10x_usart.o [1]
  .text              ro code  0x08003498   0x17e  DblSub.o [4]
  .rodata            const    0x08003618   0x17c  httputil.o [1]
  .text              ro code  0x08003794   0x176  stm32f10x_gpio.o [1]
  .text              ro code  0x0800390c   0x158  system_stm32f10x.o [1]
  .text              ro code  0x08003a64   0x12e  I64DivMod.o [4]
  .text              ro code  0x08003b94   0x108  xdscale.o [3]
  .text              ro code  0x08003c9c    0xe6  DblAdd.o [4]
  .rodata            const    0x08003d84    0xd4  httputil.o [1]
  .text              ro code  0x08003e58    0xc6  xdnorm.o [3]
  .text              ro code  0x08003f20    0xb4  SPI2.o [1]
  .text              ro code  0x08003fd4    0xa0  misc.o [1]
  .text              ro code  0x08004074    0x80  main.o [1]
  .text              ro code  0x080040f4    0x7c  stm32f10x_spi.o [1]
  .rodata            const    0x08004170    0x78  httputil.o [1]
  .text              ro code  0x080041e8    0x70  ABImemcpy.o [4]
  .text              ro code  0x08004258    0x6c  strncpy.o [4]
  .text              ro code  0x080042c4    0x66  ABImemset.o [4]
  .text              ro code  0x0800432c    0x58  memchr.o [4]
  .text              ro code  0x08004384    0x56  DblToI32.o [4]
  .rodata            const    0x080043dc    0x50  httpd.o [1]
  .text              ro code  0x0800442c    0x4c  strtok.o [3]
  .rodata            const    0x08004478    0x44  httpd.o [1]
  .rodata            const    0x080044bc    0x44  httputil.o [1]
  .text              ro code  0x08004500    0x44  strcpy.o [4]
  .text              ro code  0x08004544    0x42  strcmp.o [4]
  .rodata            const    0x08004588    0x3c  httpd.o [1]
  .rodata            const    0x080045c4    0x3c  httpd.o [1]
  .rodata            const    0x08004600    0x3c  httpd.o [1]
  .rodata            const    0x0800463c    0x3c  httpd.o [1]
  .rodata            const    0x08004678    0x3c  httpd.o [1]
  .text              ro code  0x080046b4    0x3c  stm32f10x_flash.o [1]
  .text              ro code  0x080046f0    0x38  ABImemset48.o [4]
  .text              ro code  0x08004728    0x36  strlen.o [4]
  .text              ro code  0x08004760    0x30  sprintf.o [3]
  .text              ro code  0x08004790    0x30  strstr.o [3]
  .text              ro code  0x080047c0    0x2e  DblCmpLe.o [4]
  .text              ro code  0x080047f0    0x2e  DblCmpGe.o [4]
  .text              ro code  0x08004820    0x2e  I32ToDbl.o [4]
  .rodata            const    0x08004850    0x24  main.o [1]
  .text              ro code  0x08004874    0x24  copy_init2.o [4]
  .text              ro code  0x08004898    0x22  strcspn.o [3]
  .text              ro code  0x080048ba    0x22  strspn.o [3]
  .iar.init_table    const    0x080048dc    0x24  - Linker created -
  .rodata            const    0x08004900    0x20  w5500.o [1]
  .rodata            const    0x08004920    0x20  w5500.o [1]
  .text              ro code  0x08004940    0x20  printf.o [3]
  .text              ro code  0x08004960    0x20  data_init2.o [4]
  .text              ro code  0x08004980    0x1e  strcat.o [3]
  .text              ro code  0x080049a0    0x1c  iarwstd.o [5]
  .text              ro code  0x080049bc    0x1a  stm32f10x_it.o [1]
  .text              ro code  0x080049d6    0x1a  zero_init2.o [4]
  .rodata            const    0x080049f0    0x18  main.o [1]
  .rodata            const    0x08004a08    0x18  w5500.o [1]
  .text              ro code  0x08004a20    0x18  cmain.o [4]
  .text              ro code  0x08004a38    0x16  strchr.o [4]
  .text              ro code  0x08004a4e    0x16  device.o [1]
  .text              ro code  0x08004a64    0x16  httpd.o [1]
  .text              ro code  0x08004a7a    0x16  xprout.o [3]
  .rodata            const    0x08004a90    0x14  device.o [1]
  .rodata            const    0x08004aa4    0x14  device.o [1]
  .rodata            const    0x08004ab8    0x14  device.o [1]
  .rodata            const    0x08004acc    0x14  httpd.o [1]
  .rodata            const    0x08004ae0    0x14  main.o [1]
  .rodata            const    0x08004af4    0x14  main.o [1]
  .rodata            const    0x08004b08    0x14  socket.o [1]
  .text              ro code  0x08004b1c    0x14  exit.o [5]
  .text              ro code  0x08004b30    0x10  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004b40    0x10  httpd.o [1]
  .text              ro code  0x08004b50     0xe  div.o [3]
  .rodata            const    0x08004b60     0xc  httputil.o [1]
  .rodata            const    0x08004b6c     0xc  httputil.o [1]
  .rodata            const    0x08004b78     0xc  httputil.o [1]
  .rodata            const    0x08004b84     0xc  httputil.o [1]
  .text              ro code  0x08004b90     0xa  cexit.o [4]
  .text              ro code  0x08004b9a     0xa  xsprout.o [3]
  .rodata            const    0x08004ba4     0x8  device.o [1]
  .rodata            const    0x08004bac     0x8  httpd.o [1]
  .rodata            const    0x08004bb4     0x8  httpd.o [1]
  .rodata            const    0x08004bbc     0x8  httpd.o [1]
  .rodata            const    0x08004bc4     0x8  httpd.o [1]
  .rodata            const    0x08004bcc     0x8  httpd.o [1]
  .rodata            const    0x08004bd4     0x8  xprintffull.o [3]
  .text              ro code  0x08004bdc     0x6  ABImemclr4.o [4]
  .text              ro code  0x08004be2     0x6  exit.o [3]
  .rodata            const    0x08004be8     0x4  device.o [1]
  .rodata            const    0x08004bec     0x4  device.o [1]
  .rodata            const    0x08004bf0     0x4  device.o [1]
  .rodata            const    0x08004bf4     0x4  device.o [1]
  .text              ro code  0x08004bf8     0x2  I64DivZer.o [4]
  .text              ro code  0x08004bfa     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004bfe     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c02     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c06     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c0a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c0e     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c12     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c16     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c1a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c1e     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c22     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c26     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c2a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c2e     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c32     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c36     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c3a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c3e     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c42     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c46     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c4a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c4e     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c52     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c56     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c5a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c5e     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c62     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c66     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c6a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c6e     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c72     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c76     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c7a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c7e     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c82     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c86     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c8a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c8e     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c92     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c96     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c9a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004c9e     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004ca2     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004ca6     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004caa     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cae     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cb2     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cb6     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cba     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cbe     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cc2     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cc6     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cca     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cce     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cd2     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cd6     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cda     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cde     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004ce2     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004ce6     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cea     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cee     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cf2     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cf6     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cfa     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004cfe     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004d02     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004d06     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004d0a     0x4  startup_stm32f10x_hd.o [1]
  .text              ro code  0x08004d0e     0x4  low_level_init.o [3]
  .rodata            const    0x08004d12     0x1  strtok.o [3]
  Initializer bytes  ro data  0x08004d14    0x28  <for P2 s0>
                            - 0x08004d3c  0x4c0c

"P2", part 1 of 3:                         0x400
  CSTACK                      0x20000000   0x400  <Block>
    CSTACK           uninit   0x20000000   0x400  <Block tail>
                            - 0x20000400   0x400

"P2", part 2 of 3:                          0x28
  P2 s0                       0x20000400    0x28  <Init block>
    .data            inited   0x20000400    0x10  stm32f10x_rcc.o [1]
    .data            inited   0x20000410     0x8  device.o [1]
    .data            inited   0x20000418     0x8  device.o [1]
    .data            inited   0x20000420     0x4  stm32f10x_rcc.o [1]
    .data            inited   0x20000424     0x4  strtok.o [3]
                            - 0x20000428    0x28

"P2", part 3 of 3:                        0x1168
  .bss               zero     0x20000428   0x5b4  device.o [1]
  .bss               zero     0x200009dc   0x5b4  httpd.o [1]
  .bss               zero     0x20000f90   0x5b4  httpd.o [1]
  .bss               zero     0x20001544    0x24  device.o [1]
  .bss               zero     0x20001568    0x10  w5500.o [1]
  .bss               zero     0x20001578    0x10  w5500.o [1]
  .bss               zero     0x20001588     0x4  iarwstd.o [5]
  .bss               zero     0x2000158c     0x2  socket.o [1]
  .bss               zero     0x2000158e     0x1  main.o [1]
                            - 0x2000158f  0x1167


*******************************************************************************
*** INIT TABLE
***

          Address     Size
          -------     ----
Zero (__iar_zero_init2)
    1 destination range, total size 0x1167:
          0x20000428  0x1167

Copy (__iar_copy_init2)
    1 source range, total size 0x28 (100% of destination):
          0x08004d14    0x28
    1 destination range, total size 0x28:
          0x20000400    0x28


*******************************************************************************
*** MODULE SUMMARY
***

    Module                  ro code  ro data  rw data
    ------                  -------  -------  -------
D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Firmware\app\Debug\Obj: [1]
    SPI2.o                      180
    at24c16.o                   584
    device.o                    646      100    1 512
    httpd.o                     726      508    2 920
    httputil.o                1 008    2 516
    main.o                      128      100        1
    mcu_init.o                  500
    misc.o                      160
    socket.o                    712       20        2
    startup_stm32f10x_hd.o      596
    stm32f10x_flash.o            60
    stm32f10x_gpio.o            374
    stm32f10x_it.o               26
    stm32f10x_rcc.o             832       20       20
    stm32f10x_spi.o             124
    stm32f10x_usart.o           394
    system_stm32f10x.o          344
    util.o                      424
    w5500.o                   1 432       88       32
    -------------------------------------------------
    Total:                    9 250    3 352    4 487

command line: [2]
    -------------------------------------------------
    Total:

dl7M_tl_in.a: [3]
    div.o                        14
    exit.o                        6
    low_level_init.o              4
    printf.o                     32
    sprintf.o                    48
    strcat.o                     30
    strcspn.o                    34
    strspn.o                     34
    strstr.o                     48
    strtok.o                     76        5        4
    xdnorm.o                    198
    xdscale.o                   264
    xprintffull.o             3 266        8
    xprout.o                     22
    xsprout.o                    10
    -------------------------------------------------
    Total:                    4 086       13        4

rt7M_tl.a: [4]
    ABImemclr4.o                  6
    ABImemcpy.o                 112
    ABImemset.o                 102
    ABImemset48.o                56
    DblAdd.o                    230
    DblCmpGe.o                   46
    DblCmpLe.o                   46
    DblDiv.o                    582
    DblMul.o                    418
    DblSub.o                    382
    DblToI32.o                   86
    I32ToDbl.o                   46
    I64DivMod.o                 302
    I64DivZer.o                   2
    cexit.o                      10
    cmain.o                      24
    copy_init2.o                 36
    data_init2.o                 32
    memchr.o                     88
    strchr.o                     22
    strcmp.o                     66
    strcpy.o                     68
    strlen.o                     54
    strncpy.o                   108
    zero_init2.o                 26
    -------------------------------------------------
    Total:                    2 950

shb_l.a: [5]
    exit.o                       20
    iarwstd.o                    28                 4
    -------------------------------------------------
    Total:                       48                 4

    Gaps                         22       14
    Linker created                        37    1 024
-----------------------------------------------------
    Grand Total:             16 356    3 416    5 519


*******************************************************************************
*** ENTRY LIST
***

Entry                      Address   Size  Type      Object
-----                      -------   ----  ----      ------
ADC1_2_IRQHandler       0x08004c67         Code  Wk  startup_stm32f10x_hd.o [1]
ADC3_IRQHandler         0x08004cdb         Code  Wk  startup_stm32f10x_hd.o [1]
ADCPrescTable           0x20000420    0x4  Data  Lc  stm32f10x_rcc.o [1]
APBAHBPrescTable        0x20000400   0x10  Data  Lc  stm32f10x_rcc.o [1]
ATOI                    0x08003039   0x28  Code  Gb  util.o [1]
BusFault_Handler        0x080049c3    0x2  Code  Gb  stm32f10x_it.o [1]
C2D                     0x0800307f   0x3a  Code  Gb  util.o [1]
CAN1_RX1_IRQHandler     0x08004c73         Code  Wk  startup_stm32f10x_hd.o [1]
CAN1_SCE_IRQHandler     0x08004c77         Code  Wk  startup_stm32f10x_hd.o [1]
CSTACK$$Base            0x20000000          --   Gb  - Linker created -
CSTACK$$Limit           0x20000400          --   Gb  - Linker created -
ConfigMsg               0x20001544   0x24  Data  Gb  device.o [1]
DMA1_Channel1_IRQHandler
                        0x08004c4b         Code  Wk  startup_stm32f10x_hd.o [1]
DMA1_Channel2_IRQHandler
                        0x08004c4f         Code  Wk  startup_stm32f10x_hd.o [1]
DMA1_Channel3_IRQHandler
                        0x08004c53         Code  Wk  startup_stm32f10x_hd.o [1]
DMA1_Channel4_IRQHandler
                        0x08004c57         Code  Wk  startup_stm32f10x_hd.o [1]
DMA1_Channel5_IRQHandler
                        0x08004c5b         Code  Wk  startup_stm32f10x_hd.o [1]
DMA1_Channel6_IRQHandler
                        0x08004c5f         Code  Wk  startup_stm32f10x_hd.o [1]
DMA1_Channel7_IRQHandler
                        0x08004c63         Code  Wk  startup_stm32f10x_hd.o [1]
DMA2_Channel1_IRQHandler
                        0x08004cff         Code  Wk  startup_stm32f10x_hd.o [1]
DMA2_Channel2_IRQHandler
                        0x08004d03         Code  Wk  startup_stm32f10x_hd.o [1]
DMA2_Channel3_IRQHandler
                        0x08004d07         Code  Wk  startup_stm32f10x_hd.o [1]
DMA2_Channel4_5_IRQHandler
                        0x08004d0b         Code  Wk  startup_stm32f10x_hd.o [1]
DebugMon_Handler        0x080049c9    0x2  Code  Gb  stm32f10x_it.o [1]
Delay_ms                0x08002feb   0x2e  Code  Gb  util.o [1]
Delay_us                0x08002fc1   0x2a  Code  Gb  util.o [1]
EXTI0_IRQHandler        0x08004c37         Code  Wk  startup_stm32f10x_hd.o [1]
EXTI15_10_IRQHandler    0x08004cbf         Code  Wk  startup_stm32f10x_hd.o [1]
EXTI1_IRQHandler        0x08004c3b         Code  Wk  startup_stm32f10x_hd.o [1]
EXTI2_IRQHandler        0x08004c3f         Code  Wk  startup_stm32f10x_hd.o [1]
EXTI3_IRQHandler        0x08004c43         Code  Wk  startup_stm32f10x_hd.o [1]
EXTI4_IRQHandler        0x08004c47         Code  Wk  startup_stm32f10x_hd.o [1]
EXTI9_5_IRQHandler      0x08004c7b         Code  Wk  startup_stm32f10x_hd.o [1]
FLASH_IRQHandler        0x08004c2f         Code  Wk  startup_stm32f10x_hd.o [1]
FLASH_PrefetchBufferCmd
                        0x080046cf   0x1c  Code  Gb  stm32f10x_flash.o [1]
FLASH_SetLatency        0x080046b5   0x1a  Code  Gb  stm32f10x_flash.o [1]
FSMC_IRQHandler         0x08004cdf         Code  Wk  startup_stm32f10x_hd.o [1]
GPIO_Configuration      0x08002dcd   0xf2  Code  Gb  mcu_init.o [1]
GPIO_Init               0x08003795  0x150  Code  Gb  stm32f10x_gpio.o [1]
GPIO_ReadInputDataBit   0x080038e5   0x1a  Code  Gb  stm32f10x_gpio.o [1]
GPIO_ResetBits          0x08003905    0x6  Code  Gb  stm32f10x_gpio.o [1]
GPIO_SetBits            0x080038ff    0x6  Code  Gb  stm32f10x_gpio.o [1]
HardFault_Handler       0x080049bf    0x2  Code  Gb  stm32f10x_it.o [1]
I2C1_ER_IRQHandler      0x08004c9f         Code  Wk  startup_stm32f10x_hd.o [1]
I2C1_EV_IRQHandler      0x08004c9b         Code  Wk  startup_stm32f10x_hd.o [1]
I2C2_ER_IRQHandler      0x08004ca7         Code  Wk  startup_stm32f10x_hd.o [1]
I2C2_EV_IRQHandler      0x08004ca3         Code  Wk  startup_stm32f10x_hd.o [1]
IINCHIP_CSoff           0x08001499    0xa  Code  Gb  w5500.o [1]
IINCHIP_CSon            0x080014a3    0xa  Code  Gb  w5500.o [1]
IINCHIP_READ            0x080014f3   0x3a  Code  Gb  w5500.o [1]
IINCHIP_SpiSendData     0x080014ad    0xe  Code  Gb  w5500.o [1]
IINCHIP_WRITE           0x080014bb   0x38  Code  Gb  w5500.o [1]
MemManage_Handler       0x080049c1    0x2  Code  Gb  stm32f10x_it.o [1]
NMI_Handler             0x080049bd    0x2  Code  Gb  stm32f10x_it.o [1]
NVIC_Configuration      0x08002f51   0x70  Code  Gb  mcu_init.o [1]
NVIC_Init               0x08003fdf   0x6e  Code  Gb  misc.o [1]
NVIC_PriorityGroupConfig
                        0x08003fd5    0xa  Code  Gb  misc.o [1]
NVIC_SetVectorTable     0x0800404d    0xc  Code  Gb  misc.o [1]
PVD_IRQHandler          0x08004c23         Code  Wk  startup_stm32f10x_hd.o [1]
PendSV_Handler          0x080049cb    0x2  Code  Gb  stm32f10x_it.o [1]
RCC_ADCCLKConfig        0x08001f91   0x16  Code  Gb  stm32f10x_rcc.o [1]
RCC_APB1PeriphClockCmd  0x080020a9   0x1e  Code  Gb  stm32f10x_rcc.o [1]
RCC_APB2PeriphClockCmd  0x0800208b   0x1e  Code  Gb  stm32f10x_rcc.o [1]
RCC_Configuration       0x08002ebf   0x80  Code  Gb  mcu_init.o [1]
RCC_DeInit              0x08001e15   0x5c  Code  Gb  stm32f10x_rcc.o [1]
RCC_GetClocksFreq       0x08001fa7   0xe4  Code  Gb  stm32f10x_rcc.o [1]
RCC_GetFlagStatus       0x080020c7   0x56  Code  Gb  stm32f10x_rcc.o [1]
RCC_GetSYSCLKSource     0x08001f43    0xa  Code  Gb  stm32f10x_rcc.o [1]
RCC_HCLKConfig          0x08001f4d   0x16  Code  Gb  stm32f10x_rcc.o [1]
RCC_HSEConfig           0x08001e71   0x4e  Code  Gb  stm32f10x_rcc.o [1]
RCC_IRQHandler          0x08004c33         Code  Wk  startup_stm32f10x_hd.o [1]
RCC_PCLK1Config         0x08001f63   0x16  Code  Gb  stm32f10x_rcc.o [1]
RCC_PCLK2Config         0x08001f79   0x18  Code  Gb  stm32f10x_rcc.o [1]
RCC_PLLCmd              0x08001f21    0xa  Code  Gb  stm32f10x_rcc.o [1]
RCC_PLLConfig           0x08001f03   0x1e  Code  Gb  stm32f10x_rcc.o [1]
RCC_SYSCLKConfig        0x08001f2b   0x18  Code  Gb  stm32f10x_rcc.o [1]
RCC_WaitForHSEStartUp   0x08001ebf   0x44  Code  Gb  stm32f10x_rcc.o [1]
RSIZE                   0x20001578   0x10  Data  Lc  w5500.o [1]
RTCAlarm_IRQHandler     0x08004cc3         Code  Wk  startup_stm32f10x_hd.o [1]
RTC_IRQHandler          0x08004c2b         Code  Wk  startup_stm32f10x_hd.o [1]
Region$$Table$$Base     0x080048dc          --   Gb  - Linker created -
Region$$Table$$Limit    0x08004900          --   Gb  - Linker created -
Reset_Handler           0x08004b31         Code  Wk  startup_stm32f10x_hd.o [1]
Reset_W5500             0x080026cd   0x26  Code  Gb  device.o [1]
SDIO_IRQHandler         0x08004ce3         Code  Wk  startup_stm32f10x_hd.o [1]
SPI1_IRQHandler         0x08004cab         Code  Wk  startup_stm32f10x_hd.o [1]
SPI2_IRQHandler         0x08004caf         Code  Wk  startup_stm32f10x_hd.o [1]
SPI2_SendByte           0x08003f9b   0x32  Code  Gb  SPI2.o [1]
SPI3_IRQHandler         0x08004ceb         Code  Wk  startup_stm32f10x_hd.o [1]
SPI_Cmd                 0x08004135   0x1a  Code  Gb  stm32f10x_spi.o [1]
SPI_I2S_GetFlagStatus   0x08004157   0x1a  Code  Gb  stm32f10x_spi.o [1]
SPI_I2S_ReceiveData     0x08004153    0x4  Code  Gb  stm32f10x_spi.o [1]
SPI_I2S_SendData        0x0800414f    0x4  Code  Gb  stm32f10x_spi.o [1]
SPI_Init                0x080040f5   0x40  Code  Gb  stm32f10x_spi.o [1]
SSIZE                   0x20001568   0x10  Data  Lc  w5500.o [1]
SVC_Handler             0x080049c7    0x2  Code  Gb  stm32f10x_it.o [1]
SetSysClock             0x0800395f    0x8  Code  Lc  system_stm32f10x.o [1]
SetSysClockTo72         0x08003967   0xe0  Code  Lc  system_stm32f10x.o [1]
SysTick_Handler         0x080049cd    0x2  Code  Gb  stm32f10x_it.o [1]
SystemInit              0x0800390d   0x52  Code  Gb  system_stm32f10x.o [1]
TAMPER_IRQHandler       0x08004c27         Code  Wk  startup_stm32f10x_hd.o [1]
TIM1_BRK_IRQHandler     0x08004c7f         Code  Wk  startup_stm32f10x_hd.o [1]
TIM1_CC_IRQHandler      0x08004c8b         Code  Wk  startup_stm32f10x_hd.o [1]
TIM1_TRG_COM_IRQHandler
                        0x08004c87         Code  Wk  startup_stm32f10x_hd.o [1]
TIM1_UP_IRQHandler      0x08004c83         Code  Wk  startup_stm32f10x_hd.o [1]
TIM2_IRQHandler         0x080049cf    0x2  Code  Gb  stm32f10x_it.o [1]
TIM3_IRQHandler         0x080049d1    0x2  Code  Gb  stm32f10x_it.o [1]
TIM4_IRQHandler         0x08004c97         Code  Wk  startup_stm32f10x_hd.o [1]
TIM5_IRQHandler         0x08004ce7         Code  Wk  startup_stm32f10x_hd.o [1]
TIM6_IRQHandler         0x08004cf7         Code  Wk  startup_stm32f10x_hd.o [1]
TIM7_IRQHandler         0x08004cfb         Code  Wk  startup_stm32f10x_hd.o [1]
TIM8_BRK_IRQHandler     0x08004ccb         Code  Wk  startup_stm32f10x_hd.o [1]
TIM8_CC_IRQHandler      0x08004cd7         Code  Wk  startup_stm32f10x_hd.o [1]
TIM8_TRG_COM_IRQHandler
                        0x08004cd3         Code  Wk  startup_stm32f10x_hd.o [1]
TIM8_UP_IRQHandler      0x08004ccf         Code  Wk  startup_stm32f10x_hd.o [1]
UART4_IRQHandler        0x08004cef         Code  Wk  startup_stm32f10x_hd.o [1]
UART5_IRQHandler        0x08004cf3         Code  Wk  startup_stm32f10x_hd.o [1]
USART1_IRQHandler       0x080049d3    0x2  Code  Gb  stm32f10x_it.o [1]
USART1_Init             0x08002701   0x48  Code  Gb  device.o [1]
USART2_IRQHandler       0x080049d5    0x2  Code  Gb  stm32f10x_it.o [1]
USART3_IRQHandler       0x08004cbb         Code  Wk  startup_stm32f10x_hd.o [1]
USART_Cmd               0x080033f5   0x1a  Code  Gb  stm32f10x_usart.o [1]
USART_GetFlagStatus     0x08003475   0x22  Code  Gb  stm32f10x_usart.o [1]
USART_ITConfig          0x0800340f   0x5e  Code  Gb  stm32f10x_usart.o [1]
USART_Init              0x0800330d   0xe2  Code  Gb  stm32f10x_usart.o [1]
USART_SendData          0x0800346d    0x8  Code  Gb  stm32f10x_usart.o [1]
USBWakeUp_IRQHandler    0x08004cc7         Code  Wk  startup_stm32f10x_hd.o [1]
USB_HP_CAN1_TX_IRQHandler
                        0x08004c6b         Code  Wk  startup_stm32f10x_hd.o [1]
USB_LP_CAN1_RX0_IRQHandler
                        0x08004c6f         Code  Wk  startup_stm32f10x_hd.o [1]
UsageFault_Handler      0x080049c5    0x2  Code  Gb  stm32f10x_it.o [1]
WIZ_CS                  0x08003f73   0x28  Code  Gb  SPI2.o [1]
WIZ_SPI_Init            0x08003f21   0x52  Code  Gb  SPI2.o [1]
WWDG_IRQHandler         0x08004c1f         Code  Wk  startup_stm32f10x_hd.o [1]
_GenldDefault           0x08000b59  0x24e  Code  Lc  xprintffull.o [3]
_LdtobDefault           0x08000745  0x40e  Code  Lc  xprintffull.o [3]
_LitobDefault           0x08000637  0x10e  Code  Lc  xprintffull.o [3]
_Printf                 0x08000131  0x506  Code  Gb  xprintffull.o [3]
_Prout                  0x08004a7b   0x16  Code  Gb  xprout.o [3]
_PutcharsDefault        0x08000dc1   0x32  Code  Lc  xprintffull.o [3]
_SProut                 0x08004b9b    0xa  Code  Gb  xsprout.o [3]
_Strtok_ssave           0x20000424    0x4  Data  Lc  strtok.o [3]
__aeabi_cdcmple         0x080047c1         Code  Gb  DblCmpLe.o [4]
__aeabi_cdrcmple        0x080047f1         Code  Gb  DblCmpGe.o [4]
__aeabi_d2iz            0x08004385         Code  Gb  DblToI32.o [4]
__aeabi_d2uiz           0x080043b1         Code  Gb  DblToI32.o [4]
__aeabi_dadd            0x08003c9d         Code  Gb  DblAdd.o [4]
__aeabi_ddiv            0x08002b85         Code  Gb  DblDiv.o [4]
__aeabi_dmul            0x08003169         Code  Gb  DblMul.o [4]
__aeabi_dsub            0x08003499         Code  Gb  DblSub.o [4]
__aeabi_i2d             0x08004821         Code  Gb  I32ToDbl.o [4]
__aeabi_ldiv0           0x08004bf9         Code  Gb  I64DivZer.o [4]
__aeabi_ldivmod         0x08003a65         Code  Gb  I64DivMod.o [4]
__aeabi_memclr4         0x08004bdd         Code  Gb  ABImemclr4.o [4]
__aeabi_memcpy          0x080041e9         Code  Gb  ABImemcpy.o [4]
__aeabi_memcpy4         0x08004203         Code  Gb  ABImemcpy.o [4]
__aeabi_memcpy8         0x08004203         Code  Gb  ABImemcpy.o [4]
__aeabi_memset          0x080042c5         Code  Gb  ABImemset.o [4]
__aeabi_memset4         0x080046f1         Code  Gb  ABImemset48.o [4]
__aeabi_memset8         0x080046f1         Code  Gb  ABImemset48.o [4]
__aeabi_ui2d            0x08004835         Code  Gb  I32ToDbl.o [4]
__aeabi_uldivmod        0x08003a79         Code  Gb  I64DivMod.o [4]
__exit                  0x08004b1d   0x14  Code  Gb  exit.o [5]
__iar_Dnorm             0x08003e59   0xc6  Code  Gb  xdnorm.o [3]
__iar_Dscale            0x08003b95  0x108  Code  Gb  xdscale.o [3]
__iar_Memchr            0x0800432d         Code  Gb  memchr.o [4]
__iar_Memset            0x080042c5         Code  Gb  ABImemset.o [4]
__iar_Memset4_word      0x080046f9         Code  Gb  ABImemset48.o [4]
__iar_Memset8_word      0x080046f9         Code  Gb  ABImemset48.o [4]
__iar_Memset_word       0x080042cd         Code  Gb  ABImemset.o [4]
__iar_Strchr            0x08004a39         Code  Gb  strchr.o [4]
__iar_Strstr            0x08004791   0x30  Code  Gb  strstr.o [3]
__iar_copy_init2        0x08004875   0x24  Code  Gb  copy_init2.o [4]
__iar_d2uiz             0x080043bb         Code  Gb  DblToI32.o [4]
__iar_dadd              0x08003caf         Code  Gb  DblAdd.o [4]
__iar_data_init2        0x08004961   0x20  Code  Gb  data_init2.o [4]
__iar_dsub              0x080034ab         Code  Gb  DblSub.o [4]
__iar_dsubStart         0x080034bd         Code  Gb  DblSub.o [4]
__iar_program_start     0x08004a21         Code  Gb  cmain.o [4]
__iar_sh_stdout_close   0x080049a1   0x16  Code  Gb  iarwstd.o [5]
__iar_sh_stdout_handle  0x20001588    0x4  Data  Lc  iarwstd.o [5]
__iar_strcmp            0x08004545         Code  Gb  strcmp.o [4]
__iar_ui2d              0x08004837         Code  Gb  I32ToDbl.o [4]
__iar_zero_init2        0x080049d7   0x1a  Code  Gb  zero_init2.o [4]
__low_level_init        0x08004d0f    0x4  Code  Gb  low_level_init.o [3]
__vector_table          0x08000000         Data  Gb  startup_stm32f10x_hd.o [1]
_exit                   0x08004b91         Code  Gb  cexit.o [4]
_main                   0x08004a33         Code  Gb  cmain.o [4]
at24c16_init            0x0800293d   0x38  Code  Gb  at24c16.o [1]
at24c16_read            0x08002b35   0x50  Code  Gb  at24c16.o [1]
at24c16_start           0x08002975   0x2a  Code  Gb  at24c16.o [1]
at24c16_stop            0x0800299f   0x22  Code  Gb  at24c16.o [1]
at24c16_write           0x08002add   0x58  Code  Gb  at24c16.o [1]
cgi_ipconfig            0x08001d4f   0x4c  Code  Gb  httputil.o [1]
clock                   0x08002a9d   0x3a  Code  Gb  at24c16.o [1]
close                   0x0800223f   0x32  Code  Gb  socket.o [1]
disconnect              0x080022b3   0x24  Code  Gb  socket.o [1]
div                     0x08004b51    0xe  Code  Gb  div.o [3]
do_http                 0x08001ab1   0xdc  Code  Gb  httputil.o [1]
exit                    0x08004be3    0x6  Code  Gb  exit.o [3]
getGAR                  0x08001773   0x12  Code  Gb  w5500.o [1]
getIINCHIP_TxMAX        0x0800148d    0xc  Code  Gb  w5500.o [1]
getSIPR                 0x08001797   0x12  Code  Gb  w5500.o [1]
getSUBR                 0x08001785   0x12  Code  Gb  w5500.o [1]
getSn_IR                0x080017db   0x12  Code  Gb  w5500.o [1]
getSn_RX_RSR            0x0800186b   0x6c  Code  Gb  w5500.o [1]
getSn_SR                0x080017ed   0x12  Code  Gb  w5500.o [1]
getSn_TX_FSR            0x080017ff   0x6c  Code  Gb  w5500.o [1]
get_config              0x08002897   0x5c  Code  Gb  device.o [1]
get_http_param_value    0x080025a1   0xda  Code  Gb  httpd.o [1]
inet_addr_              0x08003105   0x5c  Code  Gb  util.o [1]
listen                  0x08002271   0x42  Code  Gb  socket.o [1]
local_port              0x2000158c    0x2  Data  Lc  socket.o [1]
main                    0x08004075   0x80  Code  Gb  main.o [1]
make_basic_config_setting_json_callback
                        0x08001a25   0x8c  Code  Lc  httputil.o [1]
make_cgi_response       0x08001d9b   0x26  Code  Gb  httputil.o [1]
make_http_response_head
                        0x08002461   0x8e  Code  Gb  httpd.o [1]
memchr                  0x0800432d         Code  Gb  memchr.o [4]
memcpy                  0x08004a4f   0x16  Code  Gb  device.o [1]
memset                  0x08004a65   0x16  Code  Gb  httpd.o [1]
mid                     0x080030b9   0x4c  Code  Gb  util.o [1]
parse_http_request      0x080024ef   0xaa  Code  Gb  httpd.o [1]
printf                  0x08004941   0x20  Code  Gb  printf.o [3]
proc_http               0x08001b8d  0x1c2  Code  Gb  httputil.o [1]
pub_buf                 0x20000428  0x5b4  Data  Gb  device.o [1]
putchar                 0x08003019   0x20  Code  Gb  util.o [1]
read_1byte              0x08002a31   0x6c  Code  Gb  at24c16.o [1]
reboot                  0x080026f3    0xe  Code  Gb  device.o [1]
reboot_flag             0x2000158e    0x1  Data  Gb  main.o [1]
recv                    0x080023cd   0x46  Code  Gb  socket.o [1]
recv_data_processing    0x08001967   0x90  Code  Gb  w5500.o [1]
replacetochar           0x08003061   0x1e  Code  Gb  util.o [1]
rx_buf                  0x20000f90  0x5b4  Data  Gb  httpd.o [1]
rxsize                  0x20000418    0x8  Data  Gb  device.o [1]
send                    0x080022d7   0xf6  Code  Gb  socket.o [1]
send_data_processing    0x080018d7   0x90  Code  Gb  w5500.o [1]
setGAR                  0x0800172b   0x12  Code  Gb  w5500.o [1]
setRCR                  0x080017c9   0x12  Code  Gb  w5500.o [1]
setRTR                  0x080017a9   0x20  Code  Gb  w5500.o [1]
setSHAR                 0x0800174f   0x12  Code  Gb  w5500.o [1]
setSIPR                 0x08001761   0x12  Code  Gb  w5500.o [1]
setSUBR                 0x0800173d   0x12  Code  Gb  w5500.o [1]
setSn_IR                0x08001a0d   0x18  Code  Gb  w5500.o [1]
set_default             0x0800280b   0x8c  Code  Lc  device.o [1]
set_network             0x08002749   0x8e  Code  Gb  device.o [1]
socket                  0x08002155   0xea  Code  Gb  socket.o [1]
sprintf                 0x08004761   0x30  Code  Gb  sprintf.o [3]
strcat                  0x08004981   0x1e  Code  Gb  strcat.o [3]
strchr                  0x08004a39         Code  Gb  strchr.o [4]
strcmp                  0x08004545         Code  Gb  strcmp.o [4]
strcpy                  0x08004501         Code  Gb  strcpy.o [4]
strcspn                 0x08004899   0x22  Code  Gb  strcspn.o [3]
strlen                  0x08004729         Code  Gb  strlen.o [4]
strncpy                 0x08004259         Code  Gb  strncpy.o [4]
strspn                  0x080048bb   0x22  Code  Gb  strspn.o [3]
strstr                  0x08004b41   0x10  Code  Gb  httpd.o [1]
strtok                  0x0800442d   0x4c  Code  Gb  strtok.o [3]
sysinit                 0x080015eb  0x140  Code  Gb  w5500.o [1]
tx_buf                  0x200009dc  0x5b4  Data  Gb  httpd.o [1]
txsize                  0x20000410    0x8  Data  Gb  device.o [1]
unescape_http_url       0x0800241d   0x44  Code  Gb  httpd.o [1]
wiz_read_buf            0x0800158d   0x5e  Code  Gb  w5500.o [1]
wiz_write_buf           0x0800152d   0x60  Code  Gb  w5500.o [1]
write_1byte             0x080029c1   0x70  Code  Gb  at24c16.o [1]
write_config_to_eeprom  0x080027d7   0x34  Code  Gb  device.o [1]


[1] = D:\_Beijing\research\w5500\textbook_fw\http_fw_update\Firmware\app\Debug\Obj
[2] = command line
[3] = dl7M_tl_in.a
[4] = rt7M_tl.a
[5] = shb_l.a

  16 356 bytes of readonly  code memory
   3 416 bytes of readonly  data memory
   5 519 bytes of readwrite data memory

Errors: none
Warnings: none
