Re: 485通訊問題..............
|
||||
---|---|---|---|---|
新會員
|
根據目前看到的問題來說我比較懷疑是WDT做動了,可能是樓主的傳輸時間過長造成的問題,可以的話是先不要開WDT試試看,如果不開就沒有問題的話,那我是建議樓主大大要試著在程式中找位置清WDT
發表於: 2008/12/22 17:31
|
|||
|
Re: 485通訊問題..............
|
||||
---|---|---|---|---|
版主
|
如果程式裡的 USART發送程式改為不用中斷方式傳送的話會不會當機?
發表於: 2008/12/15 15:03
|
|||
|
Re: 485通訊問題..............
|
||||
---|---|---|---|---|
資深會員
|
那麼,所謂不能通訊是UART當掉不能收發
還是可以收or發,只是收到的資料不正確,未達通訊目的
發表於: 2008/12/15 10:28
|
|||
|
Re: 485通訊問題..............
|
||||
---|---|---|---|---|
新會員
|
RS485網路不能通訊,其他工作還是可以動作
發表於: 2008/12/15 10:16
|
|||
|
Re: 485通訊問題..............
|
||||
---|---|---|---|---|
資深會員
|
不太懂所謂"掛掉"是指什麼
全部的PIC device 程式完全當機,什麼都不會work了 還是某1、2台device程式完全當機,什麼都不會work了 還是只是RS485網路不能通訊,其他工作還是可以動作
發表於: 2008/12/15 9:46
|
|||
|
Re: 485通訊問題..............
|
||||
---|---|---|---|---|
資深會員
|
你好:
1.如果你的組語不會有問題的話, 那麼請將組語翻成C語. 2.用Usart中斷發送 鐵定掛...........! 應該你還不是很了PIC UART.
發表於: 2008/12/15 8:15
|
|||
|
Re: 485通訊問題..............
|
||||
---|---|---|---|---|
版主
|
參照:
這不是用C寫的關係,因為多台時會當機應該是 RS-485 仲裁機制出了問題。請問你的 RS-485 是單一個 Master 方式還是屬於 Multi-Master 的傳送方式。如果是 Multi-Master 傳送有沒有類似網路上的 Bus Collision 或 CSMA/CD 的檢測 BUS 的狀態。其實程式寫的好即使發生了碰撞也不至於導致程式掛掉的。是不是還有小 Bug 藏在程式裡面?
發表於: 2008/12/12 10:37
|
|||
|
Re: 485通訊問題..............
|
||||
---|---|---|---|---|
資深會員
|
485通訊 同一時間只能有一台發送,
你有加入此判斷機制嗎?
發表於: 2008/12/12 9:59
|
|||
|
Re: 485通訊問題..............
|
||||
---|---|---|---|---|
新會員
|
怎解決阿...........
用Usart中斷發送 鐵定掛........... 計時器發送約1-2小時掛......... 目前暫時解決的方式是 每30分鐘讓看門狗重置........ 不管Usart中斷發送 還是 計時器發送 單一台時都不會掛 只有在多台時才會掛........ 還有 多台時 用組合語言寫的也不會掛.......... 為啥用C語言編寫的會有這種問題阿~~~~~~~~~~~~
發表於: 2008/12/12 9:52
|
|||
|