We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello
I'm working on a project which uses RTX. All is running fine in the emulator but when I run in debug on the real target my init task (os_sys_init(Start)) is never called. When I break the execution I can see that it blocks in the function dbg_task_notify. The problem is in bold, in fact the register r3 is always 0. What does this function? Do you have any clue on this problem?
dbg_task_notify: 0x08002D00 F04F4260 MOV r2,#0xE0000000 0x08002D04 6FD3 LDR r3,[r2,#0x7C] 0x08002D06 2B00 CMP r3,#0x00 0x08002D08 D0FC BEQ 0x08002D04 0x08002D0A 6AC3 LDR r3,[r0,#0x2C] 0x08002D0C 67D3 STR r3,[r2,#0x7C] 0x08002D0E 6FD3 LDR r3,[r2,#0x7C] 0x08002D10 2B00 CMP r3,#0x00 0x08002D12 D0FC BEQ 0x08002D0E 0x08002D14 78C0 LDRB r0,[r0,#0x03] 0x08002D16 EA402001 ORR r0,r0,r1,LSL #8 0x08002D1A F8A2007C STRH r0,[r2,#0x7C] 0x08002D1E 4770 BX lr
Regards
It seems that ITM trace is disabled in the debugger configration.
Take a look here:
http://www.keil.com/support/docs/3861.htm
http://www.keil.com/support/man/docs/ulinkpro/ulinkpro_tr_stimulusports.htm