uCOSIII issue on TWR-K60N512

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

uCOSIII issue on TWR-K60N512

1,073 Views
corentinnicolas
Contributor I

Hello all.

As i'm new here i present myself. I am Corentin, 27yo, and I work as a software engineer near Paris.

For personal project, i am trying to run uCOSIII on TWR-K60N. I am working with IAR 6.50....

uCOSIII software seems not to work. It crashes after the very first asm instructions (starting with __iar_program_start).

It seems loops cause a problem. Indeed, i can set a break point just before the loop which initialise the bss and go to this point by running the soft in debug mode. If i try to set the break point after the loop and run the program, it automaticaly return to the first asm instruction (__iar_program_start)

I debug the system with OSBDM JTAG.

I didn't manage to see what causes the reset.I got the sources from the micrium website, especially ported for the TWRK60N512.

While debugging, i manipulated internal register to exit the loop but same problem appears after, at the next encountered loop.

I tried to download a "hello world" project to ensure hardware is ok, and it works perfectly.

Thank you very much for taking time. Tell me if you need more details.

Corentin

Joined, map file and asm code:

The .map:

###############################################################################

#                                                                             #

# IAR ELF Linker V6.50.5.4819/W32 for ARM               20/Feb/2014  16:13:03 #

# Copyright 2007-2013 IAR Systems AB.                                         #

#                                                                             #

#    Output file  =  D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Exe\uCOS-III-FS-LIB.out         #

#    Map file     =  D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\List\uCOS-III-FS-LIB.map        #

#    Command line =  D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\app.o                       #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\app_hooks.o                 #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\bsp.o                       #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\bsp_int.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\bsp_os.o                    #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\bsp_ser.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\cpu_a.o                     #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\cpu_c.o                     #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\cpu_core.o                  #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\cstartup.o                  #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\lib_ascii.o                 #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\lib_math.o                  #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\lib_mem.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\lib_mem_a.o                 #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\lib_str.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_app_hooks.o              #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_cfg_app.o                #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_core.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_cpu_a.o                  #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_cpu_c.o                  #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_dbg.o                    #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_flag.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_int.o                    #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_mem.o                    #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_msg.o                    #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_mutex.o                  #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_pend_multi.o             #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_prio.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_q.o                      #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_sem.o                    #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_stat.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_task.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_tick.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_time.o                   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_tmr.o                    #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Obj\os_var.o --redirect         #

#                    _Printf=_PrintfFull --redirect _Scanf=_ScanfFull -o      #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\Exe\uCOS-III-FS-LIB.out --map   #

#                    D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCO #

#                    S-III-FS-LIB\IAR\Release\List\uCOS-III-FS-LIB.map        #

#                    --config "C:\Program Files\IAR Systems\Embedded          #

#                    Workbench 6.5\arm\config\linker\Freescale\MK60xN512_10.i #

#                    cf" --entry __iar_program_start --inline --vfe           #

#                                                                             #

#                                                                             #

###############################################################################

*******************************************************************************

*** RUNTIME MODEL ATTRIBUTES

***

CppFlavor       = *

__SystemLibrary = DLib

*******************************************************************************

*** PLACEMENT SUMMARY

***

"A1":  place at 0x00000000 { ro section .intvec };

"P2":  place in [from 0x00000000 to 0x000003ff] |

                [from 0x00000410 to 0x0007ffff] { ro };

"P3":  place in [from 0x1fff0000 to 0x1fffffff repeat 2] {

          rw, block CSTACK, block HEAP };

  Section          Kind        Address    Size  Object

  -------          ----        -------    ----  ------

"A1":                                    0x1e0

  .intvec          const    0x00000000   0x1e0  cstartup.o [1]

                          - 0x000001e0   0x1e0

"P2", part 1 of 2:                         0x0

  .rodata          const    0x000001e0     0x0  zero_init3.o [5]

"P2", part 2 of 2:                      0x50b8

  .text            ro code  0x00000410   0xcf6  xprintffull.o [3]

  .text            ro code  0x00001106    0x22  zero_init3.o [5]

  .text            ro code  0x00001128    0x16  strchr.o [5]

  .text            ro code  0x0000113e     0xa  cstartup.o [1]

  .text            ro code  0x00001148    0x36  strlen.o [5]

  .text            ro code  0x0000117e     0xa  xsprout.o [3]

  .text            ro code  0x00001188    0x58  memchr.o [5]

  .text            ro code  0x000011e0    0xee  I64DivMod.o [5]

  .rodata          const    0x000012ce     0x2  os_cfg_app.o [1]

  .text            ro code  0x000012d0    0x76  ABImemcpy.o [5]

  .text            ro code  0x00001346    0x42  xdnorm.o [4]

  .text            ro code  0x00001388    0x2e  DblCmpLe.o [4]

  .rodata          const    0x000013b6     0x2  os_cfg_app.o [1]

  .text            ro code  0x000013b8    0x2e  DblCmpGe.o [4]

  .rodata          const    0x000013e6     0x2  os_cfg_app.o [1]

  .text            ro code  0x000013e8   0x10c  xdscale.o [4]

  .text            ro code  0x000014f4    0x58  DblToI32.o [4]

  .text            ro code  0x0000154c    0x30  I32ToDbl.o [4]

  .text            ro code  0x0000157c   0x180  DblSub.o [4]

  .text            ro code  0x000016fc   0x1a2  DblMul.o [4]

  .rodata          const    0x0000189e     0x2  os_dbg.o [1]

  .text            ro code  0x000018a0   0x246  DblDiv.o [4]

  .text            ro code  0x00001ae6     0xe  div.o [3]

  .text            ro code  0x00001af4     0x2  I64DivZer.o [5]

  .rodata          const    0x00001af6     0x2  os_dbg.o [1]

  .text            ro code  0x00001af8    0xd4  DblAdd.o [4]

  .text            ro code  0x00001bcc   0x9be  os_core.o [1]

  .rodata          const    0x0000258a     0x2  os_dbg.o [1]

  .text            ro code  0x0000258c   0x218  os_cpu_c.o [1]

  .text            ro code  0x000027a4    0xa0  os_prio.o [1]

  .text            ro code  0x00002844    0x1c  os_flag.o [1]

  .text            ro code  0x00002860    0x1c  os_mem.o [1]

  .text            ro code  0x0000287c    0xdc  os_msg.o [1]

  .text            ro code  0x00002958    0x1c  os_mutex.o [1]

  .text            ro code  0x00002974    0x1c  os_q.o [1]

  .text            ro code  0x00002990   0x30e  os_sem.o [1]

  .rodata          const    0x00002c9e     0x2  os_dbg.o [1]

  .text            ro code  0x00002ca0   0x73c  os_task.o [1]

  .text            ro code  0x000033dc   0x4f4  os_tick.o [1]

  .text            ro code  0x000038d0   0x320  os_tmr.o [1]

  .text            ro code  0x00003bf0   0x234  os_dbg.o [1]

  .text            ro code  0x00003e24    0xac  os_cfg_app.o [1]

  CODE             ro code  0x00003ed0    0x34  cpu_a.o [1]

  CODE             ro code  0x00003f04    0x94  os_cpu_a.o [1]

  .text            ro code  0x00003f98   0x214  cpu_core.o [1]

  .text            ro code  0x000041ac   0x284  bsp.o [1]

  .text            ro code  0x00004430   0x228  os_time.o [1]

  .text            ro code  0x00004658    0xfc  lib_mem.o [1]

  .text            ro code  0x00004754    0x76  lib_str.o [1]

  .rodata          const    0x000047ca     0x2  os_dbg.o [1]

  .text            ro code  0x000047cc   0x4b6  bsp_int.o [1]

  .rodata          const    0x00004c82     0x2  os_dbg.o [1]

  .text            ro code  0x00004c84   0x14c  cpu_c.o [1]

  .text            ro code  0x00004dd0   0x1fc  bsp_ser.o [1]

  .text            ro code  0x00004fcc    0x98  bsp_os.o [1]

  .text            ro code  0x00005064    0x2c  vsprintf.o [3]

  .text            ro code  0x00005090    0xe4  app.o [1]

  .text            ro code  0x00005174    0x30  lib_math.o [1]

  .rodata          const    0x000051a4    0x34  os_dbg.o [1]

  .rodata          const    0x000051d8    0x30  os_dbg.o [1]

  .rodata          const    0x00005208    0x2c  os_dbg.o [1]

  .rodata          const    0x00005234    0x28  os_dbg.o [1]

  .rodata          const    0x0000525c    0x28  os_dbg.o [1]

  .text            ro code  0x00005284    0x28  data_init.o [5]

  .rodata          const    0x000052ac    0x24  app.o [1]

  .iar.init_table  const    0x000052d0    0x10  - Linker created -

  .rodata          const    0x000052e0    0x20  app.o [1]

  .rodata          const    0x00005300    0x20  os_dbg.o [1]

  .rodata          const    0x00005320    0x18  os_tmr.o [1]

  .text            ro code  0x00005338    0x16  cmain.o [5]

  .text            ro code  0x0000534e     0x4  exit.o [3]

  .rodata          const    0x00005352     0x2  os_dbg.o [1]

  .text            ro code  0x00005354     0xa  cexit.o [5]

  .rodata          const    0x0000535e     0x2  os_dbg.o [1]

  .text            ro code  0x00005360     0xc  XXexit.o [5]

  .rodata          const    0x0000536c    0x14  os_core.o [1]

  .rodata          const    0x00005380    0x14  os_tick.o [1]

  .rodata          const    0x00005394    0x10  app.o [1]

  .rodata          const    0x000053a4    0x10  app.o [1]

  .rodata          const    0x000053b4    0x10  app.o [1]

  .rodata          const    0x000053c4    0x10  bsp_ser.o [1]

  .rodata          const    0x000053d4    0x10  bsp_ser.o [1]

  .rodata          const    0x000053e4     0xc  bsp_ser.o [1]

  .rodata          const    0x000053f0     0xc  os_core.o [1]

  .text            ro code  0x000053fc     0xc  cstartup_M.o [5]

  .rodata          const    0x00005408     0x8  os_core.o [1]

  .rodata          const    0x00005410     0x8  os_task.o [1]

  .rodata          const    0x00005418     0x4  os_cfg_app.o [1]

  .rodata          const    0x0000541c     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005420     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005424     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005428     0x4  os_cfg_app.o [1]

  .rodata          const    0x0000542c     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005430     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005434     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005438     0x4  os_cfg_app.o [1]

  .rodata          const    0x0000543c     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005440     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005444     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005448     0x4  os_cfg_app.o [1]

  .rodata          const    0x0000544c     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005450     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005454     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005458     0x4  os_cfg_app.o [1]

  .rodata          const    0x0000545c     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005460     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005464     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005468     0x4  os_cfg_app.o [1]

  .rodata          const    0x0000546c     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005470     0x4  os_cfg_app.o [1]

  .rodata          const    0x00005474     0x4  os_dbg.o [1]

  .rodata          const    0x00005478     0x4  os_dbg.o [1]

  .rodata          const    0x0000547c     0x4  os_dbg.o [1]

  .rodata          const    0x00005480     0x2  os_dbg.o [1]

  .rodata          const    0x00005482     0x2  os_dbg.o [1]

  .rodata          const    0x00005484     0x2  os_dbg.o [1]

  .rodata          const    0x00005486     0x2  os_dbg.o [1]

  .rodata          const    0x00005488     0x2  os_dbg.o [1]

  .rodata          const    0x0000548a     0x2  os_dbg.o [1]

  .rodata          const    0x0000548c     0x2  os_dbg.o [1]

  .rodata          const    0x0000548e     0x2  os_dbg.o [1]

  .rodata          const    0x00005490     0x2  os_dbg.o [1]

  .rodata          const    0x00005492     0x2  os_dbg.o [1]

  .rodata          const    0x00005494     0x2  os_dbg.o [1]

  .rodata          const    0x00005496     0x2  os_dbg.o [1]

  .rodata          const    0x00005498     0x2  os_dbg.o [1]

  .rodata          const    0x0000549a     0x2  os_dbg.o [1]

  .rodata          const    0x0000549c     0x1  os_cfg_app.o [1]

  .rodata          const    0x0000549d     0x1  os_cfg_app.o [1]

  .rodata          const    0x0000549e     0x1  os_dbg.o [1]

  .rodata          const    0x0000549f     0x1  os_dbg.o [1]

  .rodata          const    0x000054a0     0x1  os_dbg.o [1]

  .rodata          const    0x000054a1     0x1  os_dbg.o [1]

  .rodata          const    0x000054a2     0x1  os_dbg.o [1]

  .rodata          const    0x000054a3     0x1  os_dbg.o [1]

  .rodata          const    0x000054a4     0x1  os_dbg.o [1]

  .rodata          const    0x000054a5     0x1  os_dbg.o [1]

  .rodata          const    0x000054a6     0x1  os_dbg.o [1]

  .rodata          const    0x000054a7     0x1  os_dbg.o [1]

  .rodata          const    0x000054a8     0x1  os_dbg.o [1]

  .rodata          const    0x000054a9     0x1  os_dbg.o [1]

  .rodata          const    0x000054aa     0x1  os_dbg.o [1]

  .rodata          const    0x000054ab     0x1  os_dbg.o [1]

  .rodata          const    0x000054ac     0x1  os_dbg.o [1]

  .rodata          const    0x000054ad     0x1  os_dbg.o [1]

  .rodata          const    0x000054ae     0x1  os_dbg.o [1]

  .rodata          const    0x000054af     0x1  os_dbg.o [1]

  .rodata          const    0x000054b0     0x1  os_dbg.o [1]

  .rodata          const    0x000054b1     0x1  os_dbg.o [1]

  .rodata          const    0x000054b2     0x1  os_dbg.o [1]

  .rodata          const    0x000054b3     0x1  os_dbg.o [1]

  .rodata          const    0x000054b4     0x1  os_dbg.o [1]

  .rodata          const    0x000054b5     0x1  os_dbg.o [1]

  .rodata          const    0x000054b6     0x1  os_dbg.o [1]

  .rodata          const    0x000054b7     0x1  os_dbg.o [1]

  .rodata          const    0x000054b8     0x1  os_dbg.o [1]

  .rodata          const    0x000054b9     0x1  os_dbg.o [1]

  .rodata          const    0x000054ba     0x1  os_dbg.o [1]

  .rodata          const    0x000054bb     0x1  os_dbg.o [1]

  .rodata          const    0x000054bc     0x1  os_dbg.o [1]

  .rodata          const    0x000054bd     0x1  os_dbg.o [1]

  .rodata          const    0x000054be     0x1  os_dbg.o [1]

  .rodata          const    0x000054bf     0x1  os_dbg.o [1]

  .rodata          const    0x000054c0     0x1  os_dbg.o [1]

  .rodata          const    0x000054c1     0x1  os_dbg.o [1]

  .rodata          const    0x000054c2     0x1  os_dbg.o [1]

  .rodata          const    0x000054c3     0x1  os_dbg.o [1]

  .rodata          const    0x000054c4     0x1  os_dbg.o [1]

                          - 0x000054c5  0x50b5

"P3", part 1 of 2:                      0x7d10

  .bss             zero     0x1fff0000  0x4000  app.o [1]

  .bss             zero     0x1fff4000  0x2400  lib_mem.o [1]

  .bss             zero     0x1fff6400   0x640  os_cfg_app.o [1]

  .bss             zero     0x1fff6a40   0x300  os_var.o [1]

  .bss             zero     0x1fff6d40   0x200  os_cfg_app.o [1]

  .bss             zero     0x1fff6f40   0x200  os_cfg_app.o [1]

  .bss             zero     0x1fff7140   0x200  os_cfg_app.o [1]

  .bss             zero     0x1fff7340   0x200  os_cfg_app.o [1]

  .bss             zero     0x1fff7540   0x1e0  bsp_int.o [1]

  .bss             zero     0x1fff7720    0xc4  app.o [1]

  .bss             zero     0x1fff77e4    0xc4  os_var.o [1]

  .bss             zero     0x1fff78a8    0xc4  os_var.o [1]

  .bss             zero     0x1fff796c    0xc4  os_var.o [1]

  .bss             zero     0x1fff7a30    0x88  os_cfg_app.o [1]

  .bss             zero     0x1fff7ab8    0x88  os_cfg_app.o [1]

  .bss             zero     0x1fff7b40    0x48  bsp_ser.o [1]

  .bss             zero     0x1fff7b88    0x48  lib_mem.o [1]

  .bss             zero     0x1fff7bd0    0x28  bsp_ser.o [1]

  .bss             zero     0x1fff7bf8    0x28  bsp_ser.o [1]

  .bss             zero     0x1fff7c20    0x28  bsp_ser.o [1]

  .bss             zero     0x1fff7c48    0x10  cpu_core.o [1]

  .bss             zero     0x1fff7c58     0xc  os_var.o [1]

  .bss             zero     0x1fff7c64     0x8  os_prio.o [1]

  .bss             zero     0x1fff7c6c     0x4  bsp.o [1]

  .bss             zero     0x1fff7c70     0x4  cpu_core.o [1]

  .bss             zero     0x1fff7c74     0x4  cpu_core.o [1]

  .bss             zero     0x1fff7c78     0x4  cpu_core.o [1]

  .bss             zero     0x1fff7c7c     0x4  cpu_core.o [1]

  .bss             zero     0x1fff7c80     0x4  cpu_core.o [1]

  .bss             zero     0x1fff7c84     0x4  cpu_core.o [1]

  .bss             zero     0x1fff7c88     0x4  lib_math.o [1]

  .bss             zero     0x1fff7c8c     0x4  lib_mem.o [1]

  .bss             zero     0x1fff7c90     0x4  os_cpu_c.o [1]

  .bss             zero     0x1fff7c94     0x4  os_var.o [1]

  .bss             zero     0x1fff7c98     0x4  os_var.o [1]

  .bss             zero     0x1fff7c9c     0x4  os_var.o [1]

  .bss             zero     0x1fff7ca0     0x4  os_var.o [1]

  .bss             zero     0x1fff7ca4     0x4  os_var.o [1]

  .bss             zero     0x1fff7ca8     0x4  os_var.o [1]

  .bss             zero     0x1fff7cac     0x4  os_var.o [1]

  .bss             zero     0x1fff7cb0     0x4  os_var.o [1]

  .bss             zero     0x1fff7cb4     0x4  os_var.o [1]

  .bss             zero     0x1fff7cb8     0x4  os_var.o [1]

  .bss             zero     0x1fff7cbc     0x4  os_var.o [1]

  .bss             zero     0x1fff7cc0     0x4  os_var.o [1]

  .bss             zero     0x1fff7cc4     0x4  os_var.o [1]

  .bss             zero     0x1fff7cc8     0x4  os_var.o [1]

  .bss             zero     0x1fff7ccc     0x4  os_var.o [1]

  .bss             zero     0x1fff7cd0     0x4  os_var.o [1]

  .bss             zero     0x1fff7cd4     0x4  os_var.o [1]

  .bss             zero     0x1fff7cd8     0x4  os_var.o [1]

  .bss             zero     0x1fff7cdc     0x4  os_var.o [1]

  .bss             zero     0x1fff7ce0     0x4  os_var.o [1]

  .bss             zero     0x1fff7ce4     0x4  os_var.o [1]

  .bss             zero     0x1fff7ce8     0x4  os_var.o [1]

  .bss             zero     0x1fff7cec     0x4  os_var.o [1]

  .bss             zero     0x1fff7cf0     0x4  os_var.o [1]

  .bss             zero     0x1fff7cf4     0x2  cpu_core.o [1]

  .bss             zero     0x1fff7cf6     0x2  cpu_core.o [1]

  .bss             zero     0x1fff7cf8     0x2  os_var.o [1]

  .bss             zero     0x1fff7cfa     0x2  os_var.o [1]

  .bss             zero     0x1fff7cfc     0x2  os_var.o [1]

  .bss             zero     0x1fff7cfe     0x2  os_var.o [1]

  .bss             zero     0x1fff7d00     0x2  os_var.o [1]

  .bss             zero     0x1fff7d02     0x2  os_var.o [1]

  .bss             zero     0x1fff7d04     0x1  bsp_ser.o [1]

  .bss             zero     0x1fff7d05     0x1  os_var.o [1]

  .bss             zero     0x1fff7d06     0x1  os_var.o [1]

  .bss             zero     0x1fff7d07     0x1  os_var.o [1]

  .bss             zero     0x1fff7d08     0x1  os_var.o [1]

  .bss             zero     0x1fff7d09     0x1  os_var.o [1]

  .bss             zero     0x1fff7d0a     0x1  os_var.o [1]

  .bss             zero     0x1fff7d0b     0x1  os_var.o [1]

                          - 0x1fff7d0c  0x7d0c

"P3", part 2 of 2:                      0x2000

  CSTACK                    0x1fff7d10  0x2000  <Block>

    CSTACK         uninit   0x1fff7d10  0x2000  <Block tail>

                          - 0x1fff9d10  0x2000

*******************************************************************************

*** INIT TABLE

***

          Address     Size

          -------     ----

Zero (__iar_zero_init3)

    1 destination range, total size 0x7d0c:

          0x1fff0000  0x7d0c

*******************************************************************************

*** MODULE SUMMARY

***

    Module          ro code  ro data  rw data

    ------          -------  -------  -------

D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCOS-III-FS-LIB\IAR\Release\Obj: [1]

    app.o               228      116   16 580

    bsp.o               644                 4

    bsp_int.o         1 206               480

    bsp_os.o            152

    bsp_ser.o           508       44      193

    cpu_a.o              52

    cpu_c.o             332

    cpu_core.o          532                44

    cstartup.o           10      480

    lib_math.o           48                 4

    lib_mem.o           252             9 292

    lib_str.o           118

    os_cfg_app.o        172      100    3 920

    os_core.o         2 494       40

    os_cpu_a.o          148

    os_cpu_c.o          536                 4

    os_dbg.o            564      351

    os_flag.o            28

    os_mem.o             28

    os_msg.o            220

    os_mutex.o           28

    os_prio.o           160                 8

    os_q.o               28

    os_sem.o            782

    os_task.o         1 852        8

    os_tick.o         1 268       20

    os_time.o           552

    os_tmr.o            800       24

    os_var.o                            1 483

    -----------------------------------------

    Total:           13 742    1 183   32 012

command line: [2]

    -----------------------------------------

    Total:

dl7M_tln.a: [3]

    div.o                14

    exit.o                4

    vsprintf.o           44

    xprintffull.o     3 318

    xsprout.o            10

    -----------------------------------------

    Total:            3 390

m7M_tl.a: [4]

    DblAdd.o            212

    DblCmpGe.o           46

    DblCmpLe.o           46

    DblDiv.o            582

    DblMul.o            418

    DblSub.o            384

    DblToI32.o           88

    I32ToDbl.o           48

    xdnorm.o             66

    xdscale.o           268

    -----------------------------------------

    Total:            2 158

rt7M_tl.a: [5]

    ABImemcpy.o         118

    I64DivMod.o         238

    I64DivZer.o           2

    XXexit.o             12

    cexit.o              10

    cmain.o              22

    cstartup_M.o         12

    data_init.o          40

    memchr.o             88

    strchr.o             22

    strlen.o             54

    zero_init3.o         34

    -----------------------------------------

    Total:              652

    Linker created                16    8 192

---------------------------------------------

    Grand Total:     19 942    1 199   40 204

*******************************************************************************

*** ENTRY LIST

***

Entry                      Address    Size  Type      Object

-----                      -------    ----  ----      ------

?main                   0x00005339          Code  Gb  cmain.o [5]

App_BusFault_ISR        0x00001143     0x2  Code  Lc  cstartup.o [1]

App_Fault_ISR           0x00001141     0x2  Code  Lc  cstartup.o [1]

App_NMI_ISR             0x0000113f     0x2  Code  Lc  cstartup.o [1]

App_ObjCreate           0x00005171     0x2  Code  Lc  app.o [1]

App_Spurious_ISR        0x00001147     0x2  Code  Lc  cstartup.o [1]

App_TaskCreate          0x00005173     0x2  Code  Lc  app.o [1]

App_TaskStart           0x000050f5    0x60  Code  Lc  app.o [1]

App_TaskStartStk        0x1fff0000  0x4000  Data  Lc  app.o [1]

App_TaskStartTCB        0x1fff7720    0xc4  Data  Lc  app.o [1]

App_UsageFault_ISR      0x00001145     0x2  Code  Lc  cstartup.o [1]

BSP_CPU_ClkFreq         0x0000423b     0x4  Code  Gb  bsp.o [1]

BSP_CPU_ClkFreq_MHz     0x1fff7c6c     0x4  Data  Lc  bsp.o [1]

BSP_Init                0x000041ad    0x8e  Code  Gb  bsp.o [1]

BSP_IntDisAll           0x000047cd     0x8  Code  Gb  bsp_int.o [1]

BSP_IntEn               0x000047d5    0x12  Code  Gb  bsp_int.o [1]

BSP_IntHandler          0x00004c45    0x38  Code  Lc  bsp_int.o [1]

BSP_IntHandlerADC0      0x00004a6f     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerADC1      0x00004a79     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN0BusOff

                        0x00004961     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN0Error

                        0x0000496b     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN0IMEU  0x00004993     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN0LostRx

                        0x0000499d     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN0ORedMessageBuffer

                        0x00004957     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN0RxWarning

                        0x0000497f     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN0TxWarning

                        0x00004975     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN0WakeUp

                        0x00004989     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN1BusOff

                        0x000049b1     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN1Error

                        0x000049bb     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN1IMEU  0x000049e3     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN1LostRx

                        0x000049ed     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN1ORedMessageBuffer

                        0x000049a7     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN1RxWarning

                        0x000049cf     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN1TxWarning

                        0x000049c5     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCAN1WakeUp

                        0x000049d9     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerCMT       0x00004abf     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDAC0      0x00004b5f     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDAC1      0x00004b69     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA0      0x00004835     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA1      0x0000483f     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA10     0x00004899     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA11     0x000048a3     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA12     0x000048ad     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA13     0x000048b7     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA14     0x000048c1     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA15     0x000048cb     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA2      0x00004849     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA3      0x00004853     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA4      0x0000485d     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA5      0x00004867     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA6      0x00004871     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA7      0x0000487b     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA8      0x00004885     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMA9      0x0000488f     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDMAError  0x000048d5     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerDummy     0x00004c81     0x2  Code  Lc  bsp_int.o [1]

BSP_IntHandlerEnet1588Timer

                        0x00004b23     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerEnetError

                        0x00004b41     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerEnetReceive

                        0x00004b37     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerEnetTransmit

                        0x00004b2d     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerFTFL      0x000048e9     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerFTM0      0x00004aa1     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerFTM1      0x00004aab     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerFTM2      0x00004ab5     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerHSCMP0    0x00004a83     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerHSCMP1    0x00004a8d     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerHSCMP2    0x00004a97     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerI2C0      0x00004925     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerI2C1      0x0000492f     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerI2S0      0x00004b4b     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerLLW       0x00004907     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerLPTimer   0x00004b87     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerLVDLVW    0x000048fd     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerMCG       0x00004b7d     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerMCM       0x000048df     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerPDB0      0x00004b05     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerPIT0      0x00004add     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerPIT1      0x00004ae7     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerPIT2      0x00004af1     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerPIT3      0x00004afb     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerPortA     0x00004b9b     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerPortB     0x00004ba5     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerPortC     0x00004baf     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerPortD     0x00004bb9     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerPortE     0x00004bc3     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerRNGB      0x0000491b     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerRTC       0x00004ac9     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReadCollision

                        0x000048f3     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved102

                        0x00004b91     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved108

                        0x00004bcd     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved109

                        0x00004bd7     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved110

                        0x00004be1     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved111

                        0x00004beb     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved112

                        0x00004bf5     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved113

                        0x00004bff     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved114

                        0x00004c09     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved115

                        0x00004c13     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved116

                        0x00004c1d     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved117

                        0x00004c27     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved118

                        0x00004c31     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved119

                        0x00004c3b     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved4

                        0x0000482b     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerReserved83

                        0x00004ad3     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerSDHC      0x00004b55     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerSPI0      0x00004939     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerSPI1      0x00004943     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerSPI2      0x0000494d     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerTSI0      0x00004b73     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART0Err  0x00004a01     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART0RxTx

                        0x000049f7     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART1Err  0x00004a15     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART1RxTx

                        0x00004a0b     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART2Err  0x00004a29     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART2RxTx

                        0x00004a1f     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART3Err  0x00004a3d     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART3RxTx

                        0x00004a33     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART4Err  0x00004a51     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART4RxTx

                        0x00004a47     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART5Err  0x00004a65     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUART5RxTx

                        0x00004a5b     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUDB0      0x00004b0f     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerUSBDCD    0x00004b19     0xa  Code  Gb  bsp_int.o [1]

BSP_IntHandlerWatchdog  0x00004911     0xa  Code  Gb  bsp_int.o [1]

BSP_IntInit             0x00004811    0x1a  Code  Gb  bsp_int.o [1]

BSP_IntVectSet          0x000047e7    0x2a  Code  Gb  bsp_int.o [1]

BSP_IntVectTbl          0x1fff7540   0x1e0  Data  Lc  bsp_int.o [1]

BSP_LED_Init            0x000042f3    0x58  Code  Lc  bsp.o [1]

BSP_LED_Toggle          0x0000434b    0x46  Code  Gb  bsp.o [1]

BSP_OS_SemCreate        0x00004fcd    0x26  Code  Gb  bsp_os.o [1]

BSP_OS_SemPost          0x00005031    0x20  Code  Gb  bsp_os.o [1]

BSP_OS_SemWait          0x00004ff3    0x38  Code  Gb  bsp_os.o [1]

BSP_OS_TimeDly          0x00005051    0x14  Code  Gb  bsp_os.o [1]

BSP_PLL_Init            0x00004259    0x9a  Code  Lc  bsp.o [1]

BSP_SerLock             0x1fff7c20    0x28  Data  Lc  bsp_ser.o [1]

BSP_SerRxData           0x1fff7d04     0x1  Data  Lc  bsp_ser.o [1]

BSP_SerRxWait           0x1fff7bf8    0x28  Data  Lc  bsp_ser.o [1]

BSP_SerTxWait           0x1fff7bd0    0x28  Data  Lc  bsp_ser.o [1]

BSP_Ser_ISR_Handler     0x00004ea5    0x52  Code  Gb  bsp_ser.o [1]

BSP_Ser_Init            0x00004dd1    0xd4  Code  Gb  bsp_ser.o [1]

BSP_Ser_Printf          0x00004ef7    0x20  Code  Gb  bsp_ser.o [1]

BSP_Ser_WrByteUnlocked  0x00004f17    0x34  Code  Lc  bsp_ser.o [1]

BSP_Ser_WrStr           0x00004f4b    0x42  Code  Gb  bsp_ser.o [1]

BSP_Tick_Init           0x0000423f    0x1a  Code  Gb  bsp.o [1]

CPU_CntLeadZeros        0x00003eef          Code  Gb  cpu_a.o [1]

CPU_CntTrailZeros       0x00003ef5          Code  Gb  cpu_a.o [1]

CPU_Init                0x00003f99    0x10  Code  Gb  cpu_core.o [1]

CPU_IntDis              0x00003ed1          Code  Gb  cpu_a.o [1]

CPU_IntDisMeasCtr       0x1fff7cf4     0x2  Data  Gb  cpu_core.o [1]

CPU_IntDisMeasInit      0x000040f5    0x78  Code  Lc  cpu_core.o [1]

CPU_IntDisMeasMaxCalc   0x0000416d    0x1a  Code  Lc  cpu_core.o [1]

CPU_IntDisMeasMaxCurGet

                        0x00004053    0x22  Code  Gb  cpu_core.o [1]

CPU_IntDisMeasMaxCurReset

                        0x00004033    0x20  Code  Gb  cpu_core.o [1]

CPU_IntDisMeasMaxCur_cnts

                        0x1fff7c80     0x4  Data  Gb  cpu_core.o [1]

CPU_IntDisMeasMax_cnts  0x1fff7c84     0x4  Data  Gb  cpu_core.o [1]

CPU_IntDisMeasOvrhd_cnts

                        0x1fff7c7c     0x4  Data  Gb  cpu_core.o [1]

CPU_IntDisMeasStart     0x00004075    0x28  Code  Gb  cpu_core.o [1]

CPU_IntDisMeasStart_cnts

                        0x1fff7c74     0x4  Data  Gb  cpu_core.o [1]

CPU_IntDisMeasStop      0x0000409d    0x42  Code  Gb  cpu_core.o [1]

CPU_IntDisMeasStop_cnts

                        0x1fff7c78     0x4  Data  Gb  cpu_core.o [1]

CPU_IntDisNestCtr       0x1fff7cf6     0x2  Data  Gb  cpu_core.o [1]

CPU_IntEn               0x00003ed5          Code  Gb  cpu_a.o [1]

CPU_IntSrcEn            0x00004c85   0x13c  Code  Gb  cpu_c.o [1]

CPU_Name                0x1fff7c48    0x10  Data  Gb  cpu_core.o [1]

CPU_NameClr             0x00003fab    0x24  Code  Gb  cpu_core.o [1]

CPU_NameInit            0x000040df     0x8  Code  Lc  cpu_core.o [1]

CPU_NameSet             0x00003fcf    0x5c  Code  Gb  cpu_core.o [1]

CPU_RevBits             0x00003eff          Code  Gb  cpu_a.o [1]

CPU_SR_Restore          0x00003ee1          Code  Gb  cpu_a.o [1]

CPU_SR_Save             0x00003ed9          Code  Gb  cpu_a.o [1]

CPU_SW_Exception        0x00003fa9     0x2  Code  Gb  cpu_core.o [1]

CPU_TS_Init             0x000040e7     0xe  Code  Lc  cpu_core.o [1]

CPU_TS_TmrFreqSet       0x0000402b     0x8  Code  Gb  cpu_core.o [1]

CPU_TS_TmrFreq_Hz       0x1fff7c70     0x4  Data  Gb  cpu_core.o [1]

CPU_TS_TmrInit          0x00004391    0x2e  Code  Gb  bsp.o [1]

CPU_TS_TmrRd            0x000043bf     0x6  Code  Gb  bsp.o [1]

CPU_WaitForExcept       0x00003eeb          Code  Gb  cpu_a.o [1]

CPU_WaitForInt          0x00003ee7          Code  Gb  cpu_a.o [1]

CSTACK$$Base            0x1fff7d10           --   Gb  - Linker created -

CSTACK$$Limit           0x1fff9d10           --   Gb  - Linker created -

Math_Init               0x00005175     0xa  Code  Gb  lib_math.o [1]

Math_RandSeedCur        0x1fff7c88     0x4  Data  Gb  lib_math.o [1]

Math_RandSetSeed        0x0000517f    0x20  Code  Gb  lib_math.o [1]

Mem_Clr                 0x000046b7    0x12  Code  Gb  lib_mem.o [1]

Mem_Heap                0x1fff4000  0x2400  Data  Gb  lib_mem.o [1]

Mem_Init                0x00004659    0x5e  Code  Gb  lib_mem.o [1]

Mem_PoolHeap            0x1fff7b88    0x48  Data  Gb  lib_mem.o [1]

Mem_PoolTbl             0x1fff7c8c     0x4  Data  Gb  lib_mem.o [1]

Mem_Set                 0x000046c9    0x7c  Code  Gb  lib_mem.o [1]

OSCfg_DataSizeRAM       0x00005470     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_ISRStk            0x1fff6f40   0x200  Data  Gb  os_cfg_app.o [1]

OSCfg_ISRStkBasePtr     0x00005428     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_ISRStkSize        0x0000542c     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_ISRStkSizeRAM     0x00005430     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_IdleTaskStk       0x1fff6d40   0x200  Data  Gb  os_cfg_app.o [1]

OSCfg_IdleTaskStkBasePtr

                        0x00005418     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_IdleTaskStkLimit  0x0000541c     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_IdleTaskStkSize   0x00005420     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_IdleTaskStkSizeRAM

                        0x00005424     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_Init              0x00003e25    0xac  Code  Gb  os_cfg_app.o [1]

OSCfg_MsgPool           0x1fff6400   0x640  Data  Gb  os_cfg_app.o [1]

OSCfg_MsgPoolBasePtr    0x00005438     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_MsgPoolSize       0x000012ce     0x2  Data  Gb  os_cfg_app.o [1]

OSCfg_MsgPoolSizeRAM    0x00005434     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_StkSizeMin        0x0000543c     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TickRate_Hz       0x00005440     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TickTaskPrio      0x0000549c     0x1  Data  Gb  os_cfg_app.o [1]

OSCfg_TickTaskStk       0x1fff7140   0x200  Data  Gb  os_cfg_app.o [1]

OSCfg_TickTaskStkBasePtr

                        0x00005444     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TickTaskStkLimit  0x00005448     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TickTaskStkSize   0x0000544c     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TickTaskStkSizeRAM

                        0x00005450     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TickWheel         0x1fff7a30    0x88  Data  Gb  os_cfg_app.o [1]

OSCfg_TickWheelSize     0x000013b6     0x2  Data  Gb  os_cfg_app.o [1]

OSCfg_TickWheelSizeRAM  0x00005454     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TmrTaskPrio       0x0000549d     0x1  Data  Gb  os_cfg_app.o [1]

OSCfg_TmrTaskRate_Hz    0x00005458     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TmrTaskStk        0x1fff7340   0x200  Data  Gb  os_cfg_app.o [1]

OSCfg_TmrTaskStkBasePtr

                        0x0000545c     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TmrTaskStkLimit   0x00005460     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TmrTaskStkSize    0x00005464     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TmrTaskStkSizeRAM

                        0x00005468     0x4  Data  Gb  os_cfg_app.o [1]

OSCfg_TmrWheel          0x1fff7ab8    0x88  Data  Gb  os_cfg_app.o [1]

OSCfg_TmrWheelSize      0x000013e6     0x2  Data  Gb  os_cfg_app.o [1]

OSCfg_TmrWheelSizeRAM   0x0000546c     0x4  Data  Gb  os_cfg_app.o [1]

OSCtxSw                 0x00003f23          Code  Gb  os_cpu_a.o [1]

OSDbg_AppHooksEn        0x000054a0     0x1  Data  Gb  os_dbg.o [1]

OSDbg_ArgChkEn          0x0000549f     0x1  Data  Gb  os_dbg.o [1]

OSDbg_CalledFromISRChkEn

                        0x000054a1     0x1  Data  Gb  os_dbg.o [1]

OSDbg_DataSize          0x0000547c     0x4  Data  Gb  os_dbg.o [1]

OSDbg_DbgEn             0x0000549e     0x1  Data  Gb  os_dbg.o [1]

OSDbg_EndiannessTest    0x00005474     0x4  Data  Gb  os_dbg.o [1]

OSDbg_FlagDelEn         0x000054a3     0x1  Data  Gb  os_dbg.o [1]

OSDbg_FlagEn            0x000054a2     0x1  Data  Gb  os_dbg.o [1]

OSDbg_FlagGrp           0x00005234    0x28  Data  Gb  os_dbg.o [1]

OSDbg_FlagGrpSize       0x0000189e     0x2  Data  Gb  os_dbg.o [1]

OSDbg_FlagModeClrEn     0x000054a4     0x1  Data  Gb  os_dbg.o [1]

OSDbg_FlagPendAbortEn   0x000054a5     0x1  Data  Gb  os_dbg.o [1]

OSDbg_FlagWidth         0x00001af6     0x2  Data  Gb  os_dbg.o [1]

OSDbg_ISRPostDeferredEn

                        0x000054a6     0x1  Data  Gb  os_dbg.o [1]

OSDbg_Mem               0x00005300    0x20  Data  Gb  os_dbg.o [1]

OSDbg_MemEn             0x000054a7     0x1  Data  Gb  os_dbg.o [1]

OSDbg_MemSize           0x0000258a     0x2  Data  Gb  os_dbg.o [1]

OSDbg_MsgEn             0x000054a8     0x1  Data  Gb  os_dbg.o [1]

OSDbg_MsgPoolSize       0x000047ca     0x2  Data  Gb  os_dbg.o [1]

OSDbg_MsgQSize          0x00004c82     0x2  Data  Gb  os_dbg.o [1]

OSDbg_MsgSize           0x00002c9e     0x2  Data  Gb  os_dbg.o [1]

OSDbg_Mutex             0x00005208    0x2c  Data  Gb  os_dbg.o [1]

OSDbg_MutexDelEn        0x000054aa     0x1  Data  Gb  os_dbg.o [1]

OSDbg_MutexEn           0x000054a9     0x1  Data  Gb  os_dbg.o [1]

OSDbg_MutexPendAbortEn  0x000054ab     0x1  Data  Gb  os_dbg.o [1]

OSDbg_MutexSize         0x00005352     0x2  Data  Gb  os_dbg.o [1]

OSDbg_ObjTypeChkEn      0x000054ac     0x1  Data  Gb  os_dbg.o [1]

OSDbg_PendDataSize      0x0000535e     0x2  Data  Gb  os_dbg.o [1]

OSDbg_PendListSize      0x00005480     0x2  Data  Gb  os_dbg.o [1]

OSDbg_PendMultiEn       0x000054ad     0x1  Data  Gb  os_dbg.o [1]

OSDbg_PendObjSize       0x00005482     0x2  Data  Gb  os_dbg.o [1]

OSDbg_PrioMax           0x00005484     0x2  Data  Gb  os_dbg.o [1]

OSDbg_PrioTblSize       0x00005486     0x2  Data  Gb  os_dbg.o [1]

OSDbg_PtrSize           0x00005488     0x2  Data  Gb  os_dbg.o [1]

OSDbg_Q                 0x000051d8    0x30  Data  Gb  os_dbg.o [1]

OSDbg_QDelEn            0x000054af     0x1  Data  Gb  os_dbg.o [1]

OSDbg_QEn               0x000054ae     0x1  Data  Gb  os_dbg.o [1]

OSDbg_QFlushEn          0x000054b0     0x1  Data  Gb  os_dbg.o [1]

OSDbg_QPendAbortEn      0x000054b1     0x1  Data  Gb  os_dbg.o [1]

OSDbg_QSize             0x0000548a     0x2  Data  Gb  os_dbg.o [1]

OSDbg_RdyList           0x0000548e     0x2  Data  Gb  os_dbg.o [1]

OSDbg_RdyListSize       0x00005478     0x4  Data  Gb  os_dbg.o [1]

OSDbg_SchedRoundRobinEn

                        0x000054b2     0x1  Data  Gb  os_dbg.o [1]

OSDbg_Sem               0x0000525c    0x28  Data  Gb  os_dbg.o [1]

OSDbg_SemDelEn          0x000054b4     0x1  Data  Gb  os_dbg.o [1]

OSDbg_SemEn             0x000054b3     0x1  Data  Gb  os_dbg.o [1]

OSDbg_SemPendAbortEn    0x000054b5     0x1  Data  Gb  os_dbg.o [1]

OSDbg_SemSetEn          0x000054b6     0x1  Data  Gb  os_dbg.o [1]

OSDbg_SemSize           0x0000548c     0x2  Data  Gb  os_dbg.o [1]

OSDbg_StatTaskEn        0x000054b8     0x1  Data  Gb  os_dbg.o [1]

OSDbg_StatTaskStkChkEn  0x000054b9     0x1  Data  Gb  os_dbg.o [1]

OSDbg_StkWidth          0x000054b7     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TCBSize           0x00005492     0x2  Data  Gb  os_dbg.o [1]

OSDbg_TaskChangePrioEn  0x000054ba     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TaskDelEn         0x000054bb     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TaskProfileEn     0x000054be     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TaskQEn           0x000054bc     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TaskQPendAbortEn  0x000054bd     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TaskRegTblSize    0x00005490     0x2  Data  Gb  os_dbg.o [1]

OSDbg_TaskSemPendAbortEn

                        0x000054bf     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TaskSuspendEn     0x000054c0     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TickSpokeSize     0x00005494     0x2  Data  Gb  os_dbg.o [1]

OSDbg_TimeDlyHMSMEn     0x000054c1     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TimeDlyResumeEn   0x000054c2     0x1  Data  Gb  os_dbg.o [1]

OSDbg_Tmr               0x000051a4    0x34  Data  Gb  os_dbg.o [1]

OSDbg_TmrDelEn          0x000054c4     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TmrEn             0x000054c3     0x1  Data  Gb  os_dbg.o [1]

OSDbg_TmrSize           0x00005496     0x2  Data  Gb  os_dbg.o [1]

OSDbg_TmrSpokeSize      0x00005498     0x2  Data  Gb  os_dbg.o [1]

OSDbg_VersionNbr        0x0000549a     0x2  Data  Gb  os_dbg.o [1]

OSFlagDbgListPtr        0x1fff7cb4     0x4  Data  Gb  os_var.o [1]

OSFlagQty               0x1fff7cf8     0x2  Data  Gb  os_var.o [1]

OSIdleTaskCtr           0x1fff7cb0     0x4  Data  Gb  os_var.o [1]

OSIdleTaskHook          0x0000258d    0x12  Code  Gb  os_cpu_c.o [1]

OSIdleTaskTCB           0x1fff77e4    0xc4  Data  Gb  os_var.o [1]

OSInit                  0x00001bcd   0x13e  Code  Gb  os_core.o [1]

OSInitHook              0x0000259f    0x1e  Code  Gb  os_cpu_c.o [1]

OSIntCtxSw              0x00003f2b          Code  Gb  os_cpu_a.o [1]

OSIntEnter              0x00001d0b    0x24  Code  Gb  os_core.o [1]

OSIntExit               0x00001d2f    0xc2  Code  Gb  os_core.o [1]

OSIntNestingCtr         0x1fff7d05     0x1  Data  Gb  os_var.o [1]

OSMemDbgListPtr         0x1fff7cb8     0x4  Data  Gb  os_var.o [1]

OSMemQty                0x1fff7cfa     0x2  Data  Gb  os_var.o [1]

OSMsgPool               0x1fff7c58     0xc  Data  Gb  os_var.o [1]

OSMutexDbgListPtr       0x1fff7cbc     0x4  Data  Gb  os_var.o [1]

OSMutexQty              0x1fff7cfc     0x2  Data  Gb  os_var.o [1]

OSPrioCur               0x1fff7d07     0x1  Data  Gb  os_var.o [1]

OSPrioHighRdy           0x1fff7d08     0x1  Data  Gb  os_var.o [1]

OSPrioSaved             0x1fff7d09     0x1  Data  Gb  os_var.o [1]

OSPrioTbl               0x1fff7c64     0x8  Data  Gb  os_prio.o [1]

OSQDbgListPtr           0x1fff7cc0     0x4  Data  Gb  os_var.o [1]

OSQQty                  0x1fff7cfe     0x2  Data  Gb  os_var.o [1]

OSRdyList               0x1fff6a40   0x300  Data  Gb  os_var.o [1]

OSRunning               0x1fff7d06     0x1  Data  Gb  os_var.o [1]

OSSched                 0x00001df1    0x88  Code  Gb  os_core.o [1]

OSSchedLock             0x00001e79    0x64  Code  Gb  os_core.o [1]

OSSchedLockNestingCtr   0x1fff7d0a     0x1  Data  Gb  os_var.o [1]

OSSchedUnlock           0x00001edd    0x84  Code  Gb  os_core.o [1]

OSSemCreate             0x00002991    0x68  Code  Gb  os_sem.o [1]

OSSemDbgListPtr         0x1fff7cc4     0x4  Data  Gb  os_var.o [1]

OSSemPend               0x000029f9   0x15e  Code  Gb  os_sem.o [1]

OSSemPost               0x00002b57    0x26  Code  Gb  os_sem.o [1]

OSSemQty                0x1fff7d00     0x2  Data  Gb  os_var.o [1]

OSStart                 0x00001f61    0x64  Code  Gb  os_core.o [1]

OSStartHighRdy          0x00003f05          Code  Gb  os_cpu_a.o [1]

OSTCBCurPtr             0x1fff7cec     0x4  Data  Gb  os_var.o [1]

OSTCBHighRdyPtr         0x1fff7cf0     0x4  Data  Gb  os_var.o [1]

OSTaskCreate            0x00002ca1   0x13c  Code  Gb  os_task.o [1]

OSTaskCreateHook        0x000025bd    0x16  Code  Gb  os_cpu_c.o [1]

OSTaskCtxSwCtr          0x1fff7cc8     0x4  Data  Gb  os_var.o [1]

OSTaskDbgListPtr        0x1fff7ccc     0x4  Data  Gb  os_var.o [1]

OSTaskDel               0x00002ddd   0x108  Code  Gb  os_task.o [1]

OSTaskDelHook           0x000025d3    0x16  Code  Gb  os_cpu_c.o [1]

OSTaskQty               0x1fff7d02     0x2  Data  Gb  os_var.o [1]

OSTaskRegNextAvailID    0x1fff7d0b     0x1  Data  Gb  os_var.o [1]

OSTaskReturnHook        0x000025e9    0x16  Code  Gb  os_cpu_c.o [1]

OSTaskSemPend           0x00002ee5   0x1d2  Code  Gb  os_task.o [1]

OSTaskSemPost           0x000030b7    0x26  Code  Gb  os_task.o [1]

OSTaskStkInit           0x000025ff    0x86  Code  Gb  os_cpu_c.o [1]

OSTaskSwHook            0x00002685    0x72  Code  Gb  os_cpu_c.o [1]

OSTickCtr               0x1fff7cd0     0x4  Data  Gb  os_var.o [1]

OSTickTaskTCB           0x1fff78a8    0xc4  Data  Gb  os_var.o [1]

OSTickTaskTimeMax       0x1fff7cd4     0x4  Data  Gb  os_var.o [1]

OSTimeDly               0x00004431    0xac  Code  Gb  os_time.o [1]

OSTimeDlyHMSM           0x000044dd   0x126  Code  Gb  os_time.o [1]

OSTimeTick              0x00004603    0x36  Code  Gb  os_time.o [1]

OSTimeTickHook          0x000026f7    0x12  Code  Gb  os_cpu_c.o [1]

OSTmrDbgListPtr         0x1fff7cd8     0x4  Data  Gb  os_var.o [1]

OSTmrTaskTCB            0x1fff796c    0xc4  Data  Gb  os_var.o [1]

OSTmrTaskTimeMax        0x1fff7cdc     0x4  Data  Gb  os_var.o [1]

OSTmrTickCtr            0x1fff7ce0     0x4  Data  Gb  os_var.o [1]

OSTmrUpdateCnt          0x1fff7ce4     0x4  Data  Gb  os_var.o [1]

OSTmrUpdateCtr          0x1fff7ce8     0x4  Data  Gb  os_var.o [1]

OS_AppIdleTaskHookPtr   0x1fff7ca0     0x4  Data  Gb  os_var.o [1]

OS_AppStatTaskHookPtr   0x1fff7ca4     0x4  Data  Gb  os_var.o [1]

OS_AppTaskCreateHookPtr

                        0x1fff7c94     0x4  Data  Gb  os_var.o [1]

OS_AppTaskDelHookPtr    0x1fff7c98     0x4  Data  Gb  os_var.o [1]

OS_AppTaskReturnHookPtr

                        0x1fff7c9c     0x4  Data  Gb  os_var.o [1]

OS_AppTaskSwHookPtr     0x1fff7ca8     0x4  Data  Gb  os_var.o [1]

OS_AppTimeTickHookPtr   0x1fff7cac     0x4  Data  Gb  os_var.o [1]

OS_CPU_ExceptStkBase    0x1fff7c90     0x4  Data  Gb  os_cpu_c.o [1]

OS_CPU_PendSVHandler    0x00003f33          Code  Gb  os_cpu_a.o [1]

OS_CPU_SysTickHandler   0x00002709    0x2c  Code  Gb  os_cpu_c.o [1]

OS_CPU_SysTickInit      0x00002735    0x2e  Code  Gb  os_cpu_c.o [1]

OS_Dbg_Init             0x00003bf1   0x234  Code  Gb  os_dbg.o [1]

OS_FlagInit             0x00002845    0x12  Code  Gb  os_flag.o [1]

OS_IdleTask             0x00001fc5    0x2e  Code  Gb  os_core.o [1]

OS_IdleTaskInit         0x00001ff3    0x52  Code  Gb  os_core.o [1]

OS_MemInit              0x00002861    0x12  Code  Gb  os_mem.o [1]

OS_MsgPoolInit          0x0000287d    0x6e  Code  Gb  os_msg.o [1]

OS_MsgQFreeAll          0x000028eb    0x4c  Code  Gb  os_msg.o [1]

OS_MsgQInit             0x00002937    0x14  Code  Gb  os_msg.o [1]

OS_MutexInit            0x00002959    0x12  Code  Gb  os_mutex.o [1]

OS_Pend                 0x00002045    0x76  Code  Gb  os_core.o [1]

OS_PendDataInit         0x000020bb    0x36  Code  Gb  os_core.o [1]

OS_PendDbgNameAdd       0x000020f1    0x4c  Code  Gb  os_core.o [1]

OS_PendDbgNameRemove    0x0000213d    0x28  Code  Gb  os_core.o [1]

OS_PendListInit         0x0000216d     0xe  Code  Gb  os_core.o [1]

OS_PendListInsertPrio   0x0000217b    0x7a  Code  Gb  os_core.o [1]

OS_PendListRemove       0x000021f5    0x38  Code  Gb  os_core.o [1]

OS_PendListRemove1      0x0000222d    0x54  Code  Gb  os_core.o [1]

OS_Post                 0x00002281    0xdc  Code  Gb  os_core.o [1]

OS_Post1                0x0000235d    0x2c  Code  Gb  os_core.o [1]

OS_PrioGetHighest       0x000027bb    0x26  Code  Gb  os_prio.o [1]

OS_PrioInit             0x000027a5    0x16  Code  Gb  os_prio.o [1]

OS_PrioInsert           0x000027e1    0x30  Code  Gb  os_prio.o [1]

OS_PrioRemove           0x00002811    0x30  Code  Gb  os_prio.o [1]

OS_QInit                0x00002975    0x12  Code  Gb  os_q.o [1]

OS_RdyListInit          0x00002389    0x28  Code  Gb  os_core.o [1]

OS_RdyListInsert        0x000023b1    0x28  Code  Gb  os_core.o [1]

OS_RdyListInsertHead    0x000023d9    0x42  Code  Gb  os_core.o [1]

OS_RdyListInsertTail    0x0000241b    0x40  Code  Gb  os_core.o [1]

OS_RdyListRemove        0x0000245b    0x62  Code  Gb  os_core.o [1]

OS_SemDbgListAdd        0x00002b7d    0x28  Code  Gb  os_sem.o [1]

OS_SemInit              0x00002ba5    0x12  Code  Gb  os_sem.o [1]

OS_SemPost              0x00002bd5    0xca  Code  Gb  os_sem.o [1]

OS_TaskBlock            0x00002535    0x3c  Code  Gb  os_core.o [1]

OS_TaskDbgListAdd       0x000030dd    0x34  Code  Gb  os_task.o [1]

OS_TaskDbgListRemove    0x00003111    0x50  Code  Gb  os_task.o [1]

OS_TaskInit             0x00003161    0x1c  Code  Gb  os_task.o [1]

OS_TaskInitTCB          0x0000317d   0x122  Code  Gb  os_task.o [1]

OS_TaskRdy              0x00002571    0x1a  Code  Gb  os_core.o [1]

OS_TaskReturn           0x000032ad    0x14  Code  Gb  os_task.o [1]

OS_TaskSemPost          0x000032cd    0xf6  Code  Gb  os_task.o [1]

OS_TickListInit         0x000034a3    0x2e  Code  Gb  os_tick.o [1]

OS_TickListInsert       0x000034d1   0x1e8  Code  Gb  os_tick.o [1]

OS_TickListRemove       0x000036b9    0x4e  Code  Gb  os_tick.o [1]

OS_TickListUpdate       0x00003707   0x190  Code  Gb  os_tick.o [1]

OS_TickTask             0x000033dd    0x28  Code  Gb  os_tick.o [1]

OS_TickTaskInit         0x00003405    0x9e  Code  Gb  os_tick.o [1]

OS_TmrInit              0x000038d1    0xe0  Code  Gb  os_tmr.o [1]

OS_TmrLink              0x000039b1    0xdc  Code  Gb  os_tmr.o [1]

OS_TmrTask              0x00003ae9    0xc8  Code  Gb  os_tmr.o [1]

OS_TmrUnlink            0x00003a8d    0x5a  Code  Gb  os_tmr.o [1]

Region$$Table$$Base     0x000052d0           --   Gb  - Linker created -

Region$$Table$$Limit    0x000052e0           --   Gb  - Linker created -

Str_Copy_N              0x00004777    0x54  Code  Gb  lib_str.o [1]

Str_Len_N               0x00004755    0x22  Code  Gb  lib_str.o [1]

_GenldFull              0x00000e5d   0x260  Code  Lc  xprintffull.o [3]

_LdtobFull              0x00000a6d   0x3ea  Code  Lc  xprintffull.o [3]

_LitobFull              0x0000095b   0x10c  Code  Lc  xprintffull.o [3]

_PrintfFull             0x00000411   0x544  Code  Gb  xprintffull.o [3]

_PutcharsFull           0x000010bd    0x2e  Code  Lc  xprintffull.o [3]

_SProut                 0x0000117f     0xa  Code  Gb  xsprout.o [3]

__aeabi_cdcmple         0x00001389          Code  Gb  DblCmpLe.o [4]

__aeabi_cdrcmple        0x000013b9          Code  Gb  DblCmpGe.o [4]

__aeabi_d2iz            0x000014f5          Code  Gb  DblToI32.o [4]

__aeabi_d2uiz           0x00001521          Code  Gb  DblToI32.o [4]

__aeabi_ddiv            0x000018a1          Code  Gb  DblDiv.o [4]

__aeabi_dmul            0x000016fd          Code  Gb  DblMul.o [4]

__aeabi_dsub            0x0000157d          Code  Gb  DblSub.o [4]

__aeabi_i2d             0x0000154d          Code  Gb  I32ToDbl.o [4]

__aeabi_ldiv0           0x00001af5          Code  Gb  I64DivZer.o [5]

__aeabi_memcpy          0x000012d1          Code  Gb  ABImemcpy.o [5]

__aeabi_memcpy4         0x000012f1          Code  Gb  ABImemcpy.o [5]

__aeabi_memcpy8         0x000012f1          Code  Gb  ABImemcpy.o [5]

__aeabi_ui2d            0x00001561          Code  Gb  I32ToDbl.o [4]

__aeabi_uldivmod        0x000011e1          Code  Gb  I64DivMod.o [5]

__cmain                 0x00005339          Code  Gb  cmain.o [5]

__exit                  0x00005361          Code  Gb  XXexit.o [5]

__iar_Dnorm             0x00001347    0x42  Code  Gb  xdnorm.o [4]

__iar_Dscale            0x000013e9   0x10c  Code  Gb  xdscale.o [4]

__iar_Memchr            0x00001189          Code  Gb  memchr.o [5]

__iar_Strchr            0x00001129          Code  Gb  strchr.o [5]

__iar_d2uiz             0x0000152d          Code  Gb  DblToI32.o [4]

__iar_dadd              0x00001af9          Code  Gb  DblAdd.o [4]

__iar_data_init3        0x00005285    0x28  Code  Gb  data_init.o [5]

__iar_dsub              0x00001591          Code  Gb  DblSub.o [4]

__iar_dsubStart         0x000015a3          Code  Gb  DblSub.o [4]

__iar_program_start     0x000053fd          Code  Gb  cstartup_M.o [5]

__iar_ui2d              0x00001565          Code  Gb  I32ToDbl.o [4]

__iar_zero_init3        0x00001107    0x22  Code  Gb  zero_init3.o [5]

__vector_table          0x00000000   0x1e0  Data  Gb  cstartup.o [1]

_call_main              0x00005345          Code  Gb  cmain.o [5]

_exit                   0x00005355          Code  Gb  cexit.o [5]

_main                   0x0000534b          Code  Gb  cmain.o [5]

div                     0x00001ae7     0xe  Code  Gb  div.o [3]

exit                    0x0000534f     0x4  Code  Gb  exit.o [3]

main                    0x00005091    0x62  Code  Gb  app.o [1]

memchr                  0x00001189          Code  Gb  memchr.o [5]

strchr                  0x00001129          Code  Gb  strchr.o [5]

strlen                  0x00001149          Code  Gb  strlen.o [5]

vsprintf                0x00005065    0x2c  Code  Gb  vsprintf.o [3]

[1] = D:\Micrium\Software\EvalBoards\Freescale\TWR-K60N512\uCOS-III-FS-LIB\IAR\Release\Obj

[2] = command line

[3] = dl7M_tln.a

[4] = m7M_tl.a

[5] = rt7M_tl.a

  19 942 bytes of readonly  code memory

   1 199 bytes of readonly  data memory

  40 204 bytes of readwrite data memory

Errors: none

Warnings: none


The ASM as indicated:

sc_asm.bmp

Labels (1)
0 Kudos
3 Replies

537 Views
Hui_Ma
NXP TechSupport
NXP TechSupport

Kinetis K60 watchdog module is enabled after chip reset, it need to refresh it or disable watchdog module in software.

Please refer below code to disable watchdog module:

/********************************************************************/

/*

* Watchdog timer disable routine

*

* Parameters:

* none

*/

void wdog_disable(void)

{

    /* First unlock the watchdog so that we can write to registers */

    wdog_unlock();

   

    /* Clear the WDOGEN bit to disable the watchdog */

    WDOG_STCTRLH &= ~WDOG_STCTRLH_WDOGEN_MASK;

}

/********************************************************************/

/*

* Watchdog timer unlock routine. Writing 0xC520 followed by 0xD928

* will unlock the write once registers in the WDOG so they are writable

* within the WCT period.

*

* Parameters:

* none

*/

void wdog_unlock(void)

{

  /* NOTE: DO NOT SINGLE STEP THROUGH THIS FUNCTION!!! */

  /* There are timing requirements for the execution of the unlock. If

   * you single step through the code you will cause the CPU to reset.

   */

    /* This sequence must execute within 20 clock cycles, so disable

         * interrupts will keep the code atomic and ensure the timing.

         */

        DisableInterrupts;

   

    /* Write 0xC520 to the unlock register */

    WDOG_UNLOCK = 0xC520;

   

    /* Followed by 0xD928 to complete the unlock */

    WDOG_UNLOCK = 0xD928;

   

    /* Re-enable interrupts now that we are done */   

           EnableInterrupts;

}

Wish it helps.

Best regards,

Ma Hui

537 Views
corentinnicolas
Contributor I

Hello, thank you very much for your answer.

Your response seems to be correct. Meanwhile I've downloaded FreeRTOS, which includes appropriate boot files. Indeed, with uCOS III boot file are not inculded, so it seems IAR uses default files, which don't work for my application. Have a good day, thank you.

Corentin

0 Kudos

536 Views
Hui_Ma
NXP TechSupport
NXP TechSupport

Hi Corentin,

I check default IAR startup code (__iar_program_start) without disable Kinetis watchdog. You can check attached code for more detailed info about IAR default startup code (the code located at ..\IAR Systems\Embedded Workbench 6.6\arm\src\lib\arm folder).

Wish it helps.

Best regards,

Ma Hui

0 Kudos