標(biāo)題: 請(qǐng)教一下單片機(jī)系統(tǒng)復(fù)位區(qū)別?用戶(hù)程序啟動(dòng)區(qū),系統(tǒng)ISP監(jiān)控程序區(qū) [打印本頁(yè)]

作者: happy2058    時(shí)間: 2022-10-24 15:04
標(biāo)題: 請(qǐng)教一下單片機(jī)系統(tǒng)復(fù)位區(qū)別?用戶(hù)程序啟動(dòng)區(qū),系統(tǒng)ISP監(jiān)控程序區(qū)
謝謝大家

作者: lkc8210    時(shí)間: 2022-10-25 09:51


作者: coody_sz    時(shí)間: 2022-10-25 11:20
用戶(hù)程序啟動(dòng)區(qū),就是從0x0000開(kāi)始運(yùn)行用戶(hù)程序。
系統(tǒng)ISP監(jiān)控程序區(qū),就是運(yùn)行廠家的bootloader,管理下載程序。
作者: Hephaestus    時(shí)間: 2022-10-25 18:47
不同單片機(jī)需要的復(fù)位處理都是不一樣的,樓主想得到萬(wàn)能的答案那是做夢(mèng)。
作者: yzwzfyz    時(shí)間: 2022-10-26 10:51
一個(gè)空白芯片為什么是可以下載程序呢(如,通過(guò)兩根線(xiàn)燒錄)。
說(shuō)明它的內(nèi)部一要有程序通過(guò)這兩根線(xiàn)交流信息。
這段程序就放在:系統(tǒng)ISP監(jiān)控程序區(qū)。
芯片商編寫(xiě)的一套用于【ISP監(jiān)控】的程序,所放置的區(qū)域就是【系統(tǒng)ISP監(jiān)控程序區(qū)】。
而你寫(xiě)的程序,就是通過(guò)【ISP監(jiān)控】的程序放從【0000H,51系統(tǒng)】放置的,從【0000H】起的這段程序區(qū)域就叫【用戶(hù)程序啟動(dòng)區(qū)】
傳統(tǒng)的51,上電后是從【0000H】開(kāi)起運(yùn)行的,它的缺點(diǎn)是無(wú)法實(shí)現(xiàn)ISP。
現(xiàn)在改進(jìn)行的51,上電后先執(zhí)行【ISP監(jiān)控】,當(dāng)【ISP監(jiān)控】未檢測(cè)到串行控制命令時(shí),轉(zhuǎn)入【用戶(hù)程序啟動(dòng)區(qū)】執(zhí)行命令。
例如:【ISP監(jiān)控】檢測(cè)到燒錄命令,就會(huì)執(zhí)行燒錄、擦除……命令。
這就是在燒錄時(shí),要上給芯片上一下電的原理。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1