• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users




(1) 2 »


Re: 不知為何的封包遺失 請大家幫幫忙
#17
資深會員
資深會員


查看用戶資訊
如果還有問題,請把你修改後的程式碼再貼出來,
希望你能花點時間整理一下做個縮排,
看程式的人才不會吃力,另外你用太多BNAKSEL了,
稍微看一下DATA SHEET有需要切換BANK才使用不然很浪費ROM.
可以參考我上次幫你整理的資料格式.

發表於: 2007/9/7 0:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 不知為何的封包遺失 請大家幫幫忙
#16
新會員
新會員


查看用戶資訊
謝謝你的建議
我會試看看

發表於: 2007/9/6 19:16
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 不知為何的封包遺失 請大家幫幫忙
#15
中級會員
中級會員


查看用戶資訊
建議你改一下這裡試試看好了...

;=========================================== 
transfer1:                           ;傳送 data1 data

     banksel   TXSTA
     btfss       TXSTA
,TRMT
     
goto       transfer1        ;(前一個字元傳送完成)
     
banksel   TXREG            ;(切換到 TXREG 的 bank)
     
movf       INDF,w           ;(由間接定址取出資料)
     
movwf    TXREG            ;(寫入傳送暫存器)
     
call         delay_25us
     call         delay_25us     
;(原本放在delay後的話...)
     
call         delay_25us     ;(w的值在經過delay時會被改變)
     
call         delay_25us
     call         delay_25us
     call         delay_25us
     
goto      transfer1_loop



Good Luck !!!

發表於: 2007/9/6 17:21
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 不知為何的封包遺失 請大家幫幫忙
#14
新會員
新會員


查看用戶資訊
yiming你好 現在的狀況是很成功的將封包給傳出去
也不會有所謂封包重頭開始與遺失的問題
我現在也沒有把資料存在Bank2
我直接就把資料放在Bank0 的 0x51的地方開始
只是說 不知道為什麼 我的A/D轉換資料都沒有看到
只有看到FF FF SN xx xx xx
xx 是A/D轉換的資料 看到的值都是0
請問我的程式是否有問題 或是我該去注意什麼東西 如果不是程式有問題 那就是我自己板子的問題了(實際使用A/D轉換的板子)

發表於: 2007/9/6 14:42
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 不知為何的封包遺失 請大家幫幫忙
#13
資深會員
資深會員


查看用戶資訊
FSR應該要設成0x20,讀取120h的位址會比較好一點.
IRP可以不用設定.
CLRWDT你沒用到可以不用加,只要在燒錄時把WDT OFF即可.

縮圖


發表於: 2007/9/4 16:03
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 不知為何的封包遺失 請大家幫幫忙
#12
新會員
新會員


查看用戶資訊
我加了CLRWDT 之後 果然問題就解決了
真是感謝您的提點

還有我前面說錯了
我是要把A/D轉換後的資料存入bank2 的120h的地方
那這樣的話我的設定還有錯嗎

發表於: 2007/9/4 15:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 不知為何的封包遺失 請大家幫幫忙
#11
新會員
新會員


查看用戶資訊
多謝指教 FSR的位置是我疏忽了
謝謝你的解釋 讓我獲益良多

至於WDT的設定
我正在查書 因為我沒有使用過WDT 也不清楚會造成什麼影響
謝謝你點出我間接定址有瑕疵的地方

我改完程式後再回報一下情況 真的萬分感激

發表於: 2007/9/4 14:26
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 不知為何的封包遺失 請大家幫幫忙
#10
資深會員
資深會員


查看用戶資訊
你要用間接定址選bank2 120H的位址,應該是
MOVLW   0xA0
MOVWF   FSR
基本上你設定0x120 會變成0x20
,有問題.


但是
bank2 120h~17fh = bank0 20h~7fh
bank3 1a0h~1ffh =bank1 a0h~ffh
所以實際上只有bank0/1有用到,
所以只要位址設對,IRP可以不用理它.





發表於: 2007/9/4 13:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 不知為何的封包遺失 請大家幫幫忙
#9
中級會員
中級會員


查看用戶資訊
程式中沒有 CLRWDT, 再加上你所敘述的會從頭開始,

建議你檢查一下 WDT 的設定, 確認是否為 OFF ?

發表於: 2007/9/4 13:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 不知為何的封包遺失 請大家幫幫忙
#8
新會員
新會員


查看用戶資訊
我用間接定址的方法
是想把A/D 轉換完的資料 先放到bank3的120h 的位置
轉換2筆的話 就繼續往下存 120h 121h 以此類推
還是說我間接定址的方法錯了


發表於: 2007/9/4 13:31
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.

[進階搜尋]


:::

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://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... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------