會員登陸
帳號:

密碼:

記住我



忘記密碼?

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


正在流覽:   1 名訪客





USER ID讀取產生的問題
高級會員
註冊日期:
2006/06/06 08:38
所屬群組:
註冊會員
文章: 86
等級: 8; EXP: 23
HP : 0 / 180
MP : 28 / 6499
離線
目前撰寫PIC16F18345時,發現一個很怪的問題
就是使用PICKit3或ICD3作debug
讀取user id並放到WREG1,WREG2暫存器
結果發現了二個問題
1.無法正確讀到user id值
2.當執行完讀取程式
每當寫WREG時,WREG2也會跟著變
這是什麼問題阿?

PS:如果使用”Simulator”就沒有上述的問題

附加檔案:


zip Archive.zip 大小: 688.82 KB; 下載次數: 75

2016/11/29 10:42
轉換PDF檔 列印


Re: USER ID讀取產生的問題
高級會員
註冊日期:
2006/06/06 08:38
所屬群組:
註冊會員
文章: 86
等級: 8; EXP: 23
HP : 0 / 180
MP : 28 / 6499
離線
我找到問題了
只要不使用FSR1間接存取改成FSR0就好了
好怪喔~~~
是什麼問題~

2016/11/29 11:54
轉換PDF檔 列印


Re: USER ID讀取產生的問題
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14475
等級: 73; EXP: 2
HP : 1080 / 1800
MP : 4825 / 75711
離線
如果我没記錯的話,FSR0 是用在一般指標像陣列及指標。FSR1 是XC8 專用的用於軟體的資料堆疊,如果用嵌入式組言没將 FSR1 的內容推到堆疊裡這時直接就拿 FSR1 來使用就會出錯了。

2016/11/29 15:09
轉換PDF檔 列印


Re: USER ID讀取產生的問題
高級會員
註冊日期:
2006/06/06 08:38
所屬群組:
註冊會員
文章: 86
等級: 8; EXP: 23
HP : 0 / 180
MP : 28 / 6499
離線
謝謝Ryang回覆
那我該怎麼修改此程式?
目前的程式應用會使用到FSR0,FSR1讀取資料

我使用PIC16F18855就沒有遇到這個問題?

補充一下
放上去的程式,沒有寫到將
bsf NVMCON1, NVMREGS ; 讀取User ID

2016/11/29 15:45

hsien0212 於 2016年11月29日 16:32:43
轉換PDF檔 列印






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

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2018 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