新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > STC系列單片機不斷電下載程序應(yīng)用技術(shù)

STC系列單片機不斷電下載程序應(yīng)用技術(shù)

作者: 時間:2013-04-25 來源:網(wǎng)絡(luò) 收藏

摘要 針對時需要重復(fù)機械式復(fù)位產(chǎn)生的一調(diào)試繁瑣的問題,提出了一種用軟件引導(dǎo)代替硬件復(fù)位寫入ROM的方法。該方法通過檢測串口數(shù)據(jù)流是否合法,來判斷是否執(zhí)行ISP引導(dǎo),從而利用軟件方式復(fù)位,可以讓復(fù)位后從ISP引導(dǎo)處執(zhí)行,利用該特性可以模擬單片機上電復(fù)位狀態(tài),實現(xiàn)單片機的。
關(guān)鍵詞 單片機;ISP引導(dǎo)程序;;軟件設(shè)計

隨著單片機技術(shù)的發(fā)展,單片機片內(nèi)存儲器的容量越來越大,可以容納越來越大的程序。由于程序越來越復(fù)雜,在程序調(diào)試過程中需要進行硬件復(fù)位來下載程序,雖然在線下載程序的方法已經(jīng)普遍應(yīng)用,但在現(xiàn)實調(diào)試實現(xiàn)中還是比較繁瑣,因此人們在尋求一種用軟件代替硬件的復(fù)位方法來調(diào)試下載程序,近而在工程實際中更加快捷方便地進行程序?qū)崿F(xiàn)。因此,文中提出了一種軟件復(fù)位單片機的方法,即利用單片機獨有的ISP引導(dǎo)區(qū),用特殊的指令使調(diào)試好的程序從ISP引導(dǎo)區(qū)執(zhí)行,避免頻繁地硬件復(fù)位,而且簡單實用。

1 軟件復(fù)位單片機的工作原理
1.1 STC單片機復(fù)位方法簡介
STC單片機的復(fù)位方法分為熱啟動和冷啟動兩種:冷啟動是系統(tǒng)斷電后再上電的硬件復(fù)位;熱啟動分為3種:一種是reset引腳復(fù)位,一種是內(nèi)部看門狗復(fù)位,一種是ISP引導(dǎo)區(qū)復(fù)位。熱啟動中的reset復(fù)位是reset引腳接受到復(fù)位信號直接從用戶區(qū)執(zhí)行,內(nèi)部看門狗是在外界電磁干擾致使程序跑飛時發(fā)出一個復(fù)位信號,使程序地址指針移動到00H,產(chǎn)生和reset復(fù)位相同的效果,ISP引導(dǎo)區(qū)復(fù)位是一種只有在系統(tǒng)上電時才執(zhí)行的程序存儲區(qū),當(dāng)程序執(zhí)行到ISP引導(dǎo)區(qū)時,如果系統(tǒng)沒有檢測到合法的數(shù)據(jù)流,則直接執(zhí)行用戶程序區(qū);如果系統(tǒng)檢測到合法的數(shù)據(jù)流,則先下載程序,再執(zhí)行用戶程序區(qū)。單片機啟動的過程為:先給斷電的單片機通電,進行STCISP下載,然后執(zhí)行用戶程序,或者沒有檢測到合法的數(shù)據(jù)流,然后直接執(zhí)行用戶程序區(qū)。其流程圖如圖1所示。

本文引用地址:http://2s4d.com/article/170523.htm

a.JPG

手機充電器相關(guān)文章:手機充電器原理
激光器相關(guān)文章:激光器原理

上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉
×

Digikey let's do
· 2025年第1期限时报名开启,5月8日截止
· Digikey助力,提供一站式免费器件支持
· 跟大佬一起 【DIY 功率监测与控制系统】