新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > AVR單片機(jī)狀態(tài)與編程

AVR單片機(jī)狀態(tài)與編程

作者: 時(shí)間:2016-11-19 來源:網(wǎng)絡(luò) 收藏
(1)在AVR的器件手冊(cè)中,使用已編程(Programmed)和未編程(Unprogrammed)定義熔絲位的狀態(tài)。未編程表示熔絲位狀態(tài)為“1”(禁止);已編程表示熔絲位狀態(tài)為“0”(允許)。
(2)AVR的熔絲位可以多次編程,不是一次性的OPT熔絲。(3)熔絲位的配置可以通過并行方式、ISP串行方式和JTAG串行方式實(shí)現(xiàn)。
(4)AVR芯片加密鎖定后(LB2/LB1=1/0,0/0)不能通過任何方式讀取芯片內(nèi)部的FLASH和EEPROM數(shù)據(jù),但是熔絲位的狀態(tài)仍然可以讀取,只是不能修改配置。
(5)芯片擦除命令是將FLASH和EEPROM中的數(shù)據(jù)清除,并同時(shí)將兩位鎖定位狀態(tài)配置成無鎖定的狀態(tài)(LB2/LB1=1/1),但芯片擦除命令不改變其熔絲位的配置。
(6)下載編程的正確操作程序是:對(duì)芯片無鎖定狀態(tài)下,下載運(yùn)行代碼和數(shù)據(jù),配置相關(guān)的熔絲位,最后配置芯片的加密鎖定位。(7)如果芯片被加密鎖定后,發(fā)現(xiàn)熔絲位配置不對(duì),則必須使用擦除命令,清楚芯片的數(shù)據(jù),解除加密鎖定,然后重新下載運(yùn)行代碼和數(shù)據(jù),修改配置相關(guān)的熔絲位,最后再次配置芯片的加密鎖定位


評(píng)論


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

關(guān)閉