在PIC芯片內(nèi)有一特殊的系統(tǒng)定義字含有4個EPROM熔絲。它不是程序存貯器EPROM的組成部分(不包括在0.5K-2K的程序空間內(nèi))。其中兩個熔絲用以選擇四種振蕩方式(RC、XT、HS、LP),另兩個熔絲一個用來選擇使能(enable)看門狗WDT,一個用來選擇使能程序保密位。
用戶可以在燒寫OTP或窗口型芯片時,選擇燒寫這四個熔絲。詳見第七章燒寫工具介紹說明。對于腌膜芯片,則由生產(chǎn)廠根據(jù)客戶需要在芯片生產(chǎn)過程中予以燒寫。
§1.12.1 程序保密位(Protection Fuse)
當你選擇將芯片的程序保密位熔絲熔斷(寫入0)后,程序存貯區(qū)ROM中的程序代碼(12位寬)的高8位將被遮沒。具體地說,就是當再去讀ROM中的程序代碼時,每一個代碼都呈現(xiàn)00XH的形式。這樣高8位被用0替代了,只留低4位,別人就無法恢復這些被加密的代碼,也無法進行代碼復制、拷貝了。但單片機的功能不受影響,加密后的程序碼并不影響其在單片機內(nèi)的運行,只是不能被還原讀出來。
注意:當芯片被選擇為保密方式后,程序存貯區(qū)40H 以上的空間即不能再被編程,而003FH之間的空間還能編程。在程序存貯區(qū)中,"1"可被燒寫成"0",反之則不可。
§1.12.2 用戶識別碼(Customer ID Code)
在PIC16C5X內(nèi)部還有一個16位的特殊EPROM(不包括在程序存貯區(qū)內(nèi)),可讓用戶燒入4個十六進制碼,以作為芯片標識。這個識別碼只起識別作用,對程序無影響,用戶可在燒寫器上將其燒入和讀出驗識。