<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > F020在線(xiàn)升級程序

F020在線(xiàn)升級程序

作者: 時(shí)間:2016-11-09 來(lái)源:網(wǎng)絡(luò ) 收藏

分為三大CODE保存區:
升級程序區+用戶(hù)程序區+用戶(hù)Main入口地址保存區

復位0x0000-0x0003地址保存LJMP main命令
例如
C:0x000002F741LJMPSTARTUP1(C:F741)
0x0000 – 0x0003存儲的就是02F741 ,其中02是LJMP命令碼,F741是跳轉地址(main),其實(shí)也不是main的地址,在main之前,還保護堆棧初始化等代碼(通過(guò)匯編可以看到)。

0x0003之后的是各種中斷的地址,比如你的程序中
void SMBUS_ISR (void) interrupt 7
{
}
SMBUS_ISR這個(gè)SMBUS中斷函數的地址就保存在0x003B處

一個(gè)程序實(shí)際上就是由中斷向量+用戶(hù)代碼程序構成
其中中斷向量是在第一個(gè)扇區內

對于KEIL來(lái)說(shuō),除非特別指定函數地址,在編寫(xiě)完程序后,編譯器會(huì )自動(dòng)分配函數的地址,也就說(shuō)改動(dòng)編譯后,中斷向量中的地址都可能發(fā)生改變

對于KEIL,可以指定程序代碼的位址,但這個(gè)位址是用戶(hù)代碼地址。
例如在Option For Target -àBL Loate -àcode Range 0XEA00-0XFDFF
代碼實(shí)際區:中斷向量(第一個(gè)扇區)+ 0XEA00-0XFDFF


關(guān)鍵詞: F020在線(xiàn)升

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>