ISP器件W78E516及其在系統(tǒng)編程的實現(xiàn)
W78E516處于在系統(tǒng)編程模式時,MTP-ROM可以被反復編程和檢驗。向MTP-ROM中完整、正確地寫入新代碼后,新代碼即被保護起來。W78E516有專用設置寄存器組(special setting re-gisters),其中包括安全性寄存器(security register)和公司/器件識別寄存器(company/device ID registers),處于編程模式時不能訪問這些寄存器。安全性寄存器在LDROM空間的地址是0FFFFH,當它的各個位被從1編程為0后就不能再被改變,將它們重新置位的惟一方式是執(zhí)行全部擦除操作,這樣就能保證其安全性。
一般情況下,具有ISP功能的微控制器一般都具備2塊程序存儲區(qū)(暫時稱為A-ROM和B-ROM),其中A-ROM用于存儲通常狀況下的應用程序,B-ROM用于存儲控制ISP操作的程序,向A-ROM中寫入新代碼。有些微控制器,A-ROM和B-ROM中的程序代碼均能控制ISP操作,由特殊功能寄存器來選擇其一,為設計人員提供了靈活的設計應用空間。針對不同類型的ISP器件,對CPU進行在系統(tǒng)編程的方法具有共同之處。
評論