會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





PIC16F1615 HEF地址
新會員
註冊日期:
2017/05/30 12:42
所屬群組:
註冊會員
文章: 18
等級: 2; EXP: 97
HP : 0 / 49
MP : 6 / 364
離線
你好
請問一下如果我PICKIT3要設定燒錄程式碼地址保留
我pic16f1615的HEF的地址是1f80-1ffff嗎?

11月29日 02:10:08
轉換PDF檔 列印


Re: PIC16F1615 HEF地址
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14865
等級: 73; EXP: 62
HP : 1089 / 1815
MP : 4955 / 82777
離線
PICKit3 的燒錄位址都記錄在要燒錄的 Hex 檔裡,Hex 檔裡的資料格式裡包含著要燒錄的絕對位址,所以沒使用到的位址是不會有燒錄的情形發生。只不過在一般的燒錄模式模式下都會先做 Erase All 的動作先將元件的記憶體清除,這清除動作也包含了 ID, Configuration Words.

PICKit3 在燒錄時對記憶體的燒錄方式有兩種選項: 1. Allow PICKit3 to Select Memories。這時可以用底下的 Options 項來設定"Preserva Program Memory Range 的 16 進制的位址的保留區域。這樣這區塊的記憶體將會先被讀取後再做 Erase All 的動作,待程式燒錄完後會再將這段被讀出來的程式碼再燒回相同的位址,以達到保留程式碼的功能。

2. Manually select memories and ranges: 在這個選項裡就可以設定要燒錄的記憶體範圍。

底下的貼圖參考一下,只要開啟 Project Properties 視窗後,點選 PICKit3 後就可以修改了。

附加檔案:



jpg  擷取.JPG (58.79 KB)
16_5de08ec035039.jpg 930X347 px

11月29日 11:21:36
轉換PDF檔 列印


Re: PIC16F1615 HEF地址
資深會員
註冊日期:
2009/02/26 09:42
所屬群組:
註冊會員
文章: 340
等級: 17; EXP: 22
HP : 0 / 405
MP : 113 / 12770
離線
請參考下面Datasheet中HEF的範圍.

附加檔案:



jpg  PIC16F1615_HEF.jpg (179.90 KB)
5477_5de7181ddb0d0.jpg 1274X548 px

12月04日 10:21:48
轉換PDF檔 列印


Re: PIC16F1615 HEF地址
新會員
註冊日期:
2017/05/30 12:42
所屬群組:
註冊會員
文章: 18
等級: 2; EXP: 97
HP : 0 / 49
MP : 6 / 364
離線
你好 想請問一下
我想把11個資料存到HEF內
但是只要一執行這段程式碼
好像下次上電後mcu就無法正常運作
另外PCONbits.nRI = 0;
這一段是mcu reset的指令也無法觸發
FLASH_WriteBlock 是用mcc產生的副程式

還有我要保留的hef地址是這樣設置的沒有錯吧?

附加檔案:



jpg  擷取0.JPG (36.11 KB)
53334_5de7c5c9554b7.jpg 250X413 px

jpg  01.JPG (69.71 KB)
53334_5de7c6d2762dd.jpg 900X581 px

12月04日 22:46:48
轉換PDF檔 列印


Re: PIC16F1615 HEF地址
資深會員
註冊日期:
2009/02/26 09:42
所屬群組:
註冊會員
文章: 340
等級: 17; EXP: 22
HP : 0 / 405
MP : 113 / 12770
離線
我的猜測是, 您編譯出來的程式碼有佔用到0x1F80~0x1FFF的空間, 所以您使用HEF的區塊來儲存11筆資料時, 會覆蓋到您原先的程式碼. 所以重新開機後您的MCU會無法正常的運行.

請參考下面XC8 linker中ROM range的設定.

這樣的設定法, 可以避免XC compiler將程式擺放在HEF的區塊.

您可以試試看.

附加檔案:



jpg  ROM Range for HEF.jpg (112.22 KB)
5477_5de8854364762.jpg 903X578 px

12月05日 12:19:22
轉換PDF檔 列印


Re: PIC16F1615 HEF地址
資深會員
註冊日期:
2009/02/26 09:42
所屬群組:
註冊會員
文章: 340
等級: 17; EXP: 22
HP : 0 / 405
MP : 113 / 12770
離線
還有原本您設定的preserve memory的位址, 先不要設定.

12月05日 12:25:45
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project