:::


Browsing this Thread:   1 Anonymous Users






Re: PIC12F519如何燒入時預燒EEDATA值
#5
管理員
管理員


查看用戶資訊
LYJ你好,補充一下 "__EEPROM_DATA()"不可使用的原因,此巨集指令僅能使用在有EEPROM硬體的MCU,而PIC12F519僅有Flash Data Memory。
詳細使用方式可以參考"MPLAB® XC8 C Compiler User's Guide"文件的"5.5.5.2 EEPROM INITIALIZATION"章節。

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


Re: PIC12F519如何燒入時預燒EEDATA值
#4
新會員
新會員


查看用戶資訊
參照:

dginlon wrote:
Dear LYJ
試試
#define DATA_FLASH_ADDR 0x400

const union 

    
int24_t ulCount;
    
char param[3];
EeParam[] @ Data_FLASH_ADDR= {0L};



謝謝,已經可以了


參照:

yiming wrote:
EEPROM 清除是0xFF
想要清除為0 可能要在程式中清除
例如:找一個用不到的EEPROM 位址 開機時讀取 0xFF 就將所有的EEPROM寫入0


過年中我有想到類似的方式,之前是類似的手法實作

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


Re: PIC12F519如何燒入時預燒EEDATA值
#3
資深會員
資深會員


查看用戶資訊
Dear LYJ
試試
#define DATA_FLASH_ADDR 0x400

const union 

    
int24_t ulCount;
    
char param[3];
EeParam[] @ Data_FLASH_ADDR= {0L};

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


Re: PIC12F519如何燒入時預燒EEDATA值
#2
資深會員
資深會員


查看用戶資訊
EEPROM 清除是0xFF
想要清除為0 可能要在程式中清除
例如:找一個用不到的EEPROM 位址 開機時讀取 0xFF 就將所有的EEPROM寫入0

發表於: 2/8 14:02
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


PIC12F519如何燒入時預燒EEDATA值
#1
新會員
新會員


查看用戶資訊
MCU PIC12F519
開發環境為Mplab X IDE 5.5
XC8 2.32
燒錄器為PICKIT3與PM3

要維護一個10年的老案子,當初開發留下來的資料是使用PICBASIC,開發環境版本在網路上已經找不到了 。

目前用C寫的Code在執行的過程中擦寫讀EEDATA都很順利,斷電後復電也是原本data

但是想要在燒錄後第一次上電時,EEDATA值均為0,

網路上一般的方式都會報錯
__EEPROM_DATA();
#pragma romdata eepdata
#pragma romdata


請問要怎麼操作才能在燒錄時把EEDATA寫為0
程式碼內增加?還是設定MPLAB IPE?

發表於: 1/27 12:40
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.

[進階搜尋]


:::

搜尋

會員登入

知識列車系列 IV – 2022 MU選粹網路研討會

http://www.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
[ more... ]
:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
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
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
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/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

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