IAPIn Application Programming ,意思應(yīng)用編程即程序運(yùn)行程序存儲器由程序自身進(jìn)行擦寫通俗點講說程序自往程序存儲器寫數(shù)據(jù)或修改程序種式典型應(yīng)用用段代碼實現(xiàn)程序載實際單片機(jī)ISP功能通IAP技術(shù)實現(xiàn)即片廠前已經(jīng)段boot程序面片電始運(yùn)行段程序檢測位機(jī)載要求便位機(jī)通信載數(shù)據(jù)存儲區(qū)家要注意千萬要嘗試擦除段ISP引導(dǎo)程序否則恐怕再載程序
IAP使單片機(jī)數(shù)據(jù)寫入程序存儲器使數(shù)據(jù)同燒入程序掉電丟失寫入數(shù)據(jù)區(qū)域與程序存儲區(qū)要使程序遭破壞
要使用IAP 功能與幾特殊功能寄存器相關(guān):
ISP_DATA: ISP/IAP 操作數(shù)據(jù)寄存器
ISP/IAP: Flash 讀數(shù)據(jù)放處向Flash 寫數(shù)據(jù)需放處
ISP_ADDRH:ISP/IAP 操作址寄存器高八位
ISP_ADDRL:ISP/IAP 操作址寄存器低八位
ISP_CMD:ISP/IAP 操作命令模式寄存器須命令觸發(fā)寄存器觸發(fā)效
ISP_TRIG:ISP/IAP 操作命令觸發(fā)寄存器
ISPEN(ISP_CONTR.7)=1 ISP_TRIG 先寫入0x46再寫入0xb9,ISP/IAP命令才效