Re: PIC18F242 Boot block記憶體被清除
|
||||
---|---|---|---|---|
新會員
|
參照:
您好, 我在BOD(Brown-out Detection)時發現PIC18F242有以下幾個參數有相關: Reset Control REGISTER(RCON)的BOR BOR: Brown-out Reset Status bit 1 = A Brown-out Reset has not occurred 0 = A Brown-out Reset occurred (must be set in software after a Brown-out Reset occurs) CONFIGURATION REGISTER 2 LOW(CONFIG2L)的BOREN及BORV1 bit 3-2 BORV1:BORV0: Brown-out Reset Voltage bits 11 = VBOR set to 2.5V 10 = VBOR set to 2.7V 01 = VBOR set to 4.2V 00 = VBOR set to 4.5V bit 1 BOREN: Brown-out Reset Enable bit 1 = Brown-out Reset enabled 0 = Brown-out Reset disabled 如您所說的BOD開啟是否啟動就能避免程式出現亂跑現象(異常寫入或清除資料),所以我BOREN設定為1即可,BORV1則自行斟酌靈敏度, 還是必須配合BOR去檢測掉電時相應措施,可能是EBTRB、CPB和WRTB防止寫入的機制呢? 不好意思是新手,所以問題多一些,謝謝 CONFIGURATION REGISTER 7 HIGH (CONFIG7H)的EBTRB bit 6 EBTRB: Boot Block Table Read Protection bit 1 = Boot Block (000000-0001FFh) not protected from Table Reads executed in other blocks 0 = Boot Block (000000-0001FFh) protected from Table Reads executed in other blocks CONFIGURATION REGISTER 5 HIGH (CONFIG5H)的CPB bit 6 CPB: Boot Block Code Protection bit 1 = Boot Block (000000-0001FFh) not code protected 0 = Boot Block (000000-0001FFh) code protected CONFIGURATION REGISTER 6 HIGH (CONFIG6H)的WRTB bit 6 WRTB: Boot Block Write Protection bit 1 = Boot Block (000000-0001FFh) not write protected 0 = Boot Block (000000-0001FFh) write protected
發表於: 2021/10/15 11:49
|
|||
|
Re: PIC18F242 Boot block記憶體被清除
|
||||
---|---|---|---|---|
新會員
|
了解,謝謝您,我再檢查一下。
發表於: 2021/10/7 17:10
|
|||
|
Re: PIC18F242 Boot block記憶體被清除
|
||||
---|---|---|---|---|
版主
|
老問題,請檢查一下 Configuration Bits 的 BOD 位源是否有 Enable?
如果沒啟用,請啟用 BOD 避免在關機掉電時的程式出現亂跑現象。 如果已經啟用了,那就要找你再研究一下看問題所在?
發表於: 2021/10/7 10:13
|
|||
|
PIC18F242 Boot block記憶體被清除
|
||||
---|---|---|---|---|
新會員
|
各位先進您好,
我在使用PIC18F242時,遇到了燒錄完後,在關電放置約1週以上再上電時Boot block可能被清除4行(被清除的位置都一樣), 在重新燒錄後依舊可正常使用,這個情況大概1000片PCB有5片發生過,但是做連續上電及關電的測試10000次也沒有發生(5秒開,5秒關), 不曉得各位先進是否有問到過這種問題,有可能是PIC18F242內部機制錯誤清除資料呢? :020000040000FA :10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 :10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 :10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 :10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 :1000400000000000000000000000000000000000B0 :100050001200DACFE4FFE2CFDAFFE9CFE4FFEACF24 :10006000E4FFF6CFE4FFF7CFE4FFF5CFE4FFF3CFF3
發表於: 2021/10/6 12:12
|
|||
|