我將一個(gè)led閃爍的程序的ld腳本的flash起始地址從0改成了8K,然后這個(gè)工程生成了bin文件led.bin;
我在另外一個(gè)工程中將這個(gè)led.bin文件通過匯編incbin放到了.data段,然后這個(gè)工程在啟動(dòng)的時(shí)候會(huì)把放進(jìn).data段的led.bin加載到內(nèi)部flash的8K的位置,加載成功以后(我通過打印和hexdump led.bin進(jìn)行了對(duì)比,加載沒有出錯(cuò)),我通過jump_app跳轉(zhuǎn)到8K這個(gè)位置去執(zhí)行,結(jié)果單片機(jī)并沒有按照預(yù)期執(zhí)行l(wèi)ed閃爍,而是導(dǎo)致了復(fù)位,一直不斷地進(jìn)行加載-復(fù)位-加載-復(fù)位,請(qǐng)問這是為啥?