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