Hi, I had a problem. I don't know why. But I found something. 1. Changed variable is random and certain value. When I found this value, That is same to A or B registers in core register. (ex, A3 register is 0x64004000. Then 'a' is 0x64004000) 2. Occured problem can not predict, and happen suddenly. Reference this post. I wonder lnk.cmd problem. I'm using lnk.cmd is below; MEMORY { CACHE_L1P : origin = 0x11e00000, len = 0x8000 CACHE_L1D : origin = 0x11f00000, len = 0x8000 DDR : origin = 0xc0000000, len = 0x8000000 IRAM : origin = 0x11800000, len = 0x40000 L3_CBA_RAM : origin = 0x80000000, len = 0x20000 } SECTIONS { .vecs > IRAM .text > IRAM .stack > IRAM .bss > IRAM .cinit > IRAM .cio > IRAM .const > IRAM .data > IRAM .switch > IRAM .sysmem > IRAM .far > IRAM .ppdata > IRAM } I can not find the reason of problem. Give me some advice. Thank you.