會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





PIC16F1508 bootloader
新會員
註冊日期:
7月27日 15:08:15
所屬群組:
註冊會員
文章: 18
等級: 2; EXP: 97
HP : 0 / 49
MP : 6 / 56
離線
各位好:
目前我使用MCC生成bootloader
之前在使用16F18323時
是讀取EEPROM的值
判斷是否進入bootloader
由於1508沒有EEPROM
所以我使用FlashROM代替EEPROM
燒錄過程中都沒有問題
但在燒錄後
卻沒有我要的功能

請問我可以將FlashROM代替EEPROM嗎?
如果不行
是否還有其他方式進入bootloader(除了按鈕之外)
感謝

11月27日 13:56:59
轉換PDF檔 列印


Re: PIC16F1508 bootloader
資深會員
註冊日期:
2007/06/05 21:45
所屬群組:
註冊會員
文章: 1014
等級: 28; EXP: 16
HP : 0 / 679
MP : 338 / 22887
離線
有壽命的, 10萬次, 你看合不合用...

High-Endurance Flash Data Memory (HEF)
- 128 bytes if nonvolatile data storage
- 100k erase/write cycles

PIC16F1508 有4K程式空間,它在最尾端的128個
全部4K, 4096 0h-0FFFh
尾端的128, 0F80h-0FFFh

11月27日 14:50:06
轉換PDF檔 列印


Re: PIC16F1508 bootloader
新會員
註冊日期:
7月27日 15:08:15
所屬群組:
註冊會員
文章: 18
等級: 2; EXP: 97
HP : 0 / 49
MP : 6 / 56
離線
感謝jason680的回覆
目前我就是使用flashROM在做bootloader
但是bootloader燒錄完成後
卻沒有辦法執行原有的程式
以flashROM會不會影響原有的程式?

11月28日 14:54:31
轉換PDF檔 列印


Re: PIC16F1508 bootloader
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14564
等級: 73; EXP: 16
HP : 1082 / 1804
MP : 4854 / 77126
離線
初期可以用 PICKit3 讀取 Flash Memeoy 的值到 X IDE 後開啟 Program Memory 視窗來看起的應用程式是否有燒錄進去,並記錄一下程式執行的位址。

Bootloader 在不執行 Bootload 功能時會跳到應用程式去執行。因為 Bootloader 是從 0x0000 開始執行的。而應用程式在編譯時加入程式的 offset address,所以應用程式不會是從 0x0000 位址開始執行的,這點要先確定一下。

11月30日 16:03:34
轉換PDF檔 列印


Re: PIC16F1508 bootloader
新會員
註冊日期:
7月27日 15:08:15
所屬群組:
註冊會員
文章: 18
等級: 2; EXP: 97
HP : 0 / 49
MP : 6 / 56
離線
感謝Ryang回覆
目前bootloader的部分都確認過
沒有任何問題
只是在做bootloader之後
LIN的功能就沒有了
怎麼收發都沒有動作
但是只單純寫PWM的話
bootloader燒錄進去是正常的
所以才想說會不會因為flash的關係
而影響UART中斷的收發

11月30日 17:24:16
轉換PDF檔 列印


Re: PIC16F1508 bootloader
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14564
等級: 73; EXP: 16
HP : 1082 / 1804
MP : 4854 / 77126
離線
這真的要用 PICKit3 的工具將元件的程式碼全部讀到 X IDE 後,再用反組譯的方式做逆向工程的程式比對與追蹤,這樣才可以找出問題的原因。

12月03日 19:45:46
轉換PDF檔 列印


Re: PIC16F1508 bootloader
新會員
註冊日期:
7月27日 15:08:15
所屬群組:
註冊會員
文章: 18
等級: 2; EXP: 97
HP : 0 / 49
MP : 6 / 56
離線
謝謝Ryang回覆

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






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

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2019 Winter Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project