Re: 不知為何的封包遺失 請大家幫幫忙
|
||||
---|---|---|---|---|
資深會員
|
如果還有問題,請把你修改後的程式碼再貼出來,
希望你能花點時間整理一下做個縮排, 看程式的人才不會吃力,另外你用太多BNAKSEL了, 稍微看一下DATA SHEET有需要切換BANK才使用不然很浪費ROM. 可以參考我上次幫你整理的資料格式.
發表於: 2007/9/7 0:58
|
|||
|
Re: 不知為何的封包遺失 請大家幫幫忙
|
||||
---|---|---|---|---|
新會員
|
謝謝你的建議
我會試看看
發表於: 2007/9/6 19:16
|
|||
|
Re: 不知為何的封包遺失 請大家幫幫忙
|
||||
---|---|---|---|---|
新會員
|
yiming你好 現在的狀況是很成功的將封包給傳出去
也不會有所謂封包重頭開始與遺失的問題 我現在也沒有把資料存在Bank2 我直接就把資料放在Bank0 的 0x51的地方開始 只是說 不知道為什麼 我的A/D轉換資料都沒有看到 只有看到FF FF SN xx xx xx xx 是A/D轉換的資料 看到的值都是0 請問我的程式是否有問題 或是我該去注意什麼東西 如果不是程式有問題 那就是我自己板子的問題了(實際使用A/D轉換的板子)
發表於: 2007/9/6 14:42
|
|||
|
Re: 不知為何的封包遺失 請大家幫幫忙
|
||||
---|---|---|---|---|
資深會員
|
FSR應該要設成0x20,讀取120h的位址會比較好一點.
IRP可以不用設定. CLRWDT你沒用到可以不用加,只要在燒錄時把WDT OFF即可.
發表於: 2007/9/4 16:03
|
|||
|
Re: 不知為何的封包遺失 請大家幫幫忙
|
||||
---|---|---|---|---|
新會員
|
我加了CLRWDT 之後 果然問題就解決了
真是感謝您的提點 還有我前面說錯了 我是要把A/D轉換後的資料存入bank2 的120h的地方 那這樣的話我的設定還有錯嗎
發表於: 2007/9/4 15:54
|
|||
|
Re: 不知為何的封包遺失 請大家幫幫忙
|
||||
---|---|---|---|---|
新會員
|
多謝指教 FSR的位置是我疏忽了
謝謝你的解釋 讓我獲益良多 至於WDT的設定 我正在查書 因為我沒有使用過WDT 也不清楚會造成什麼影響 謝謝你點出我間接定址有瑕疵的地方 我改完程式後再回報一下情況 真的萬分感激
發表於: 2007/9/4 14:26
|
|||
|
Re: 不知為何的封包遺失 請大家幫幫忙
|
||||
---|---|---|---|---|
資深會員
|
你要用間接定址選bank2 120H的位址,應該是
MOVLW 0xA0
但是 bank2 120h~17fh = bank0 20h~7fh bank3 1a0h~1ffh =bank1 a0h~ffh 所以實際上只有bank0/1有用到, 所以只要位址設對,IRP可以不用理它.
發表於: 2007/9/4 13:58
|
|||
|
Re: 不知為何的封包遺失 請大家幫幫忙
|
||||
---|---|---|---|---|
中級會員
|
程式中沒有 CLRWDT, 再加上你所敘述的會從頭開始,
建議你檢查一下 WDT 的設定, 確認是否為 OFF ?
發表於: 2007/9/4 13:41
|
|||
|
Re: 不知為何的封包遺失 請大家幫幫忙
|
||||
---|---|---|---|---|
新會員
|
我用間接定址的方法
是想把A/D 轉換完的資料 先放到bank3的120h 的位置 轉換2筆的話 就繼續往下存 120h 121h 以此類推 還是說我間接定址的方法錯了
發表於: 2007/9/4 13:31
|
|||
|