Browsing this Thread:
2 Anonymous Users
|
Re: 暫存器位址00h不穩定?
|
|
版主
Joined
: 2004/4/30 10:53 最後登入時間
: 2021/11/30 18:11
From CAE, Microchip
Group:
站務管理者 註冊會員
Level : 75 HP : 744 / 1861 MP : 5367 / 111130 EXP : 45
|
看了PIC18F8621的LKR檔,這些位址都可以用。我還是認為被程式改掉的機會比較可能。 找找看,指標是否有Overflow歸零了就將0x00的內容改掉,中斷使用的暫存值?種知這個時好時壞的問題是不好找的。
發表於: 2006/10/4 9:42
|
|
|
暫存器位址00h不穩定?
|
|
資深會員
Joined
: 2004/5/20 15:23 最後登入時間
: 2015/9/9 13:48
Group:
註冊會員
Level : 21 HP : 0 / 523 MP : 190 / 31152 EXP : 93
|
這幾天為了一個問題一直在除錯... 我機器開機時會從IIC記憶體26LC16B 載入52個資料(擺放在PIC中位址不連續) 到PIC18F8621的暫存器中 這52個再經由RS485傳送到人機介面(開機一秒後) 其中有一個位元組載入的數值有時都會變成0 找了好幾天,確定不是程式或RS485傳輸過程出問題 剛剛一時興起去看這位元祖的位址 發現我當初放在檔案暫存器的00H 我剛剛改位址後就都正常了...
我剛剛跟我同事說起這件事 他說他試過20H跟21H的資料有時也不穩定 不只是剛開機時,平常就不太穩定,有時會被改掉 (這兩個位址我也有用,不過我只當反彈跳的短暫計數器)
我在想,是不是檔案暫存器中有哪幾個位元組是不能使用的? dsPIC中好像就最前面有一些是建議不要去動到的 是否PIC18中也有這情形?
發表於: 2006/10/3 11:10
|
木亟缶夬金戔 彳艮缶夬金戔 走召缶夬金戔
|
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.