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:
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
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
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