會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





PIC24FJ128GB106 EEPROM?
資深會員
註冊日期:
2004/06/10 11:45
所屬群組:
註冊會員
文章: 184
等級: 12; EXP: 61
HP : 0 / 290
MP : 61 / 10992
離線
1.PIC24FJ128GB106似乎沒有EEPROM?
2.第一點若是的話,要用程式將資料寫入flash(程式記憶體),請問在那個datasheet有提到要如何做?

2013/09/27 10:16
轉換PDF檔 列印


Re: PIC24FJ128GB106 EEPROM?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 13936
等級: 72; EXP: 17
HP : 1067 / 1779
MP : 4645 / 67925
離線
Microchip 有寫好的 Data EEPROM Emulation for PIC18, PIC24, dsPIC, PIC32,請到底下的連結下載:

http://www.microchip.com/stellent/idc ... Id=2680&dDocName=en538000

2013/09/27 10:28
轉換PDF檔 列印


Re: PIC24FJ128GB106 EEPROM?
資深會員
註冊日期:
2004/06/10 11:45
所屬群組:
註冊會員
文章: 184
等級: 12; EXP: 61
HP : 0 / 290
MP : 61 / 10992
離線
引用:

Ryang 寫道:
Microchip 有寫好的 Data EEPROM Emulation for PIC18, PIC24, dsPIC, PIC32,請到底下的連結下載:

http://www.microchip.com/stellent/idc ... Id=2680&dDocName=en538000


你好,感謝你的回覆,但從PIC24FJ128GB106的datasheet來看,似乎沒有EEPROM

2013/09/27 10:53
轉換PDF檔 列印


Re: PIC24FJ128GB106 EEPROM?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 13936
等級: 72; EXP: 17
HP : 1067 / 1779
MP : 4645 / 67925
離線
就是沒有內建的 EEPROM,所以就用 Flash Memory 來模擬出 EEPROM 的功能。主要的是這些模擬 EEPROM 的程式都提供了如何操作 Flash Memory 的方法,其部分程式對 Flash 的操作方式也可以參考。

這樣你就可以用 Flash 模擬 EEPROM 及知道如何操作 Flash Memory,一舉兩得。

2013/09/27 11:15
轉換PDF檔 列印


Re: PIC24FJ128GB106 EEPROM?
資深會員
註冊日期:
2004/06/10 11:45
所屬群組:
註冊會員
文章: 184
等級: 12; EXP: 61
HP : 0 / 290
MP : 61 / 10992
離線
我看PIC24FJ256GB110 FAMILY的datasheet裡的page64~69,裡頭有說明如何將資料寫入Flash program memory,但沒有說要如何讀出,是無法讀出嗎?

2013/09/27 13:15
轉換PDF檔 列印


Re: PIC24FJ128GB106 EEPROM?
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 13936
等級: 72; EXP: 17
HP : 1067 / 1779
MP : 4645 / 67925
離線
PIC24 讀取 Flash Memory 有二種方式,最簡單的方式是用PSV 的映射方式。另一方法為使用嵌入式組語的 Table Read 指令來讀取。

參考一下右邊教育訓練光碟連結下的 16-bit 教材裡的:
dsPICMOD dsPIC30F Module Training
裡的 EEPROM 章節

2013/09/27 21:52

Ryang 於 2013年09月27日 22:07:54
轉換PDF檔 列印


Re: PIC24FJ128GB106 EEPROM?
中級會員
註冊日期:
2006/06/08 14:20
所屬群組:
註冊會員
文章: 61
等級: 6; EXP: 69
HP : 0 / 142
MP : 20 / 4555
離線
引用:

Ryang 寫道:
就是沒有內建的 EEPROM,所以就用 Flash Memory 來模擬出 EEPROM 的功能。主要的是這些模擬 EEPROM 的程式都提供了如何操作 Flash Memory 的方法,其部分程式對 Flash 的操作方式也可以參考。

這樣你就可以用 Flash 模擬 EEPROM 及知道如何操作 Flash Memory,一舉兩得。


Ryang您好,最近也在測試EEPROM Emulation功能,下載了AN1095相關文件及程式,搭配APP026-3實驗板測試,發現DEE 16bit程式(原始未修改),compiler沒問題,但program時會出現以下錯誤,是記憶配置需要調整嗎?請問要如何調整,謝謝!
----------------------------------------------------------
Programming Target...
...Validating configuration fields
...Erasing Part
...Programming Program Memory (0x0 - 0x25FF)
Verifying...
...Program Memory
ICD0161: Verify failed (MemType = Program, Address = 0x400, Expected Val = 0xFFFFFF, Val Read = 0xF30000)
ICD0275: Programming failed.
MPLAB ICD 2 ready for next operation
----------------------------------------------------------
相關平台條件如下:
開發環境:MPLAB IDEv8.92
Compiler:C30 v3.31或XC16 v1.21 都試過
APP026-3實驗板搭配24FJ128GA006 IC
Debugger:MPLAB ICD2

PS:是不是無法使用MPLAB SIM模擬?使用MPLAB SIM,監看value1-3,值都是0xFF

2016/12/13 11:11
轉換PDF檔 列印






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

[進階搜尋]


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