• slider image 331
  • slider image 332
  • slider image 333
  • slider image 334
  • slider image 335
  • slider image 336
:::


Browsing this Thread:   1 Anonymous Users






Re: PIC18F242 Boot block記憶體被清除
#5
版主
版主


查看用戶資訊
BOR 在操作選擇上有兩種模式:
1. BOR 關閉不使用 (BOREN = 0)。
2. 開啟 BOR (BOREN = 1)。

接下來就是選擇BOD 的檢測電壓,VCC 是 5V 的話可以考慮 BOR 電壓為 4.5V ( BORV1:BORV0 = 00)。其他保護不保護的位元及Config.的設定都與 BOD 無關。

把 BOD 當做一個獨立的模組來設定,一但設定後就無法更改。

bit 1 BOREN: Brown-out Reset Enable bit
1 = Brown-out Reset enabled
0 = Brown-out Reset disabled

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

PIC18F242 是很舊的元件,一經設定 BOD 及電壓後,燒錄到 Configuration 後就無法被更動。即使用 Bootloader 也無法變更,除非重新燒錄元件。

新版的就會有使用程式設定 BOD 啟用或關閉的功能,參考 PIC18F4520:
bit 2-1 BOREN: Brown-out Reset Enable bits(2)
11 = Brown-out Reset enabled in hardware only (SBOREN is disabled)
10 = Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled)
01 = Brown-out Reset enabled and controlled by software (SBOREN is enabled)
00 = Brown-out Reset disabled in hardware and software

發表於: 10/15 13:06
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC18F242 Boot block記憶體被清除
#4
新會員
新會員


查看用戶資訊
參照:

Ryang wrote:
老問題,請檢查一下 Configuration Bits 的 BOD 位源是否有 Enable?

如果沒啟用,請啟用 BOD 避免在關機掉電時的程式出現亂跑現象。
如果已經啟用了,那就要找你再研究一下看問題所在?


您好,
我在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

發表於: 10/15 11:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC18F242 Boot block記憶體被清除
#3
新會員
新會員


查看用戶資訊
了解,謝謝您,我再檢查一下。

發表於: 10/7 17:10
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: PIC18F242 Boot block記憶體被清除
#2
版主
版主


查看用戶資訊
老問題,請檢查一下 Configuration Bits 的 BOD 位源是否有 Enable?

如果沒啟用,請啟用 BOD 避免在關機掉電時的程式出現亂跑現象。
如果已經啟用了,那就要找你再研究一下看問題所在?

發表於: 10/7 10:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PIC18F242 Boot block記憶體被清除
#1
新會員
新會員


查看用戶資訊
各位先進您好,
我在使用PIC18F242時,遇到了燒錄完後,在關電放置約1週以上再上電時Boot block可能被清除4行(被清除的位置都一樣),
在重新燒錄後依舊可正常使用,這個情況大概1000片PCB有5片發生過,但是做連續上電及關電的測試10000次也沒有發生(5秒開,5秒關),
不曉得各位先進是否有問到過這種問題,有可能是PIC18F242內部機制錯誤清除資料呢?

:020000040000FA
:10000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
:10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
:10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0
:1000400000000000000000000000000000000000B0
:100050001200DACFE4FFE2CFDAFFE9CFE4FFEACF24
:10006000E4FFF6CFE4FFF7CFE4FFF5CFE4FFF3CFF3

發表於: 10/6 12:12
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://mu.microchip.com/page/tmu
http://www.microchip.com.tw/modules/tadnews/page.php?ncsn=2&nsn=41
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
https://page.microchip.com/APAC-PrefCenters-TW.html
https://www.youtube.com/user/MicrochipTechnology
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
https://www.microchip.com/development-tools/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
[ more... ]

教育訓練中心

課程 - 台北教育訓練中心
課程 - 新竹教育訓練中心
課程 - 高雄教育訓練中心
教育訓練中心介紹
購買 - 實驗工具
臺灣實驗板介紹與資源