用網(wǎng)絡(luò)調(diào)試助手往ch395發(fā)送數(shù)據(jù),fpga沒有及時收到ch395的數(shù)據(jù)是什么原因?這種現(xiàn)象一般出現(xiàn)在隔一段時間發(fā)送數(shù)據(jù)的開頭幾包數(shù)據(jù)
您好,
1.通過wireshark抓一下數(shù)據(jù)包是否已經(jīng)發(fā)出,在接收中斷中將數(shù)據(jù)長度打印出來判斷395是否收到了數(shù)據(jù)
2.如果395已經(jīng)收到了數(shù)據(jù)但fpga沒有收到,檢查一下主控和395間的通信,可以用邏輯分析儀看一下具體時序
后續(xù)問題可以郵箱交流(lq@wch.cn)
可以發(fā)一份EXAM14的C語言給我么,郵箱:個人信息保護(hù),已隱藏
您好,已發(fā)送至您郵箱,請注意查收。
CH395在TCP Server多連接模式下是否可以監(jiān)聽2個不同的端口號?我有一產(chǎn)品需求監(jiān)聽8080與502兩個端口號,將監(jiān)聽端口sock0設(shè)置為8080,sock1~3設(shè)置為8080,sock4~7設(shè)置為502可以實現(xiàn)嗎?感謝指導(dǎo)
您好,CH395在TCP_Server多連接模式下可以監(jiān)聽兩個不同的端口號。但需要啟用兩個不同的socket去分別監(jiān)聽這兩個端口,如socket0監(jiān)聽8080,socket1-socket3做8080端口的數(shù)據(jù)連接;socket4監(jiān)聽502,socket5-socket7做502端口的數(shù)據(jù)連接。
具體流程可以參考EVT包中的EXAM5例程,后續(xù)有問題可郵箱交流(lq@wch.cn)
EVT例程包:http://www.findthetime.net/downloads/CH395EVT_ZIP.html
有沒有CH395Q的靜態(tài)例程
您好,靜態(tài)例程具體是指什么呢?
可以郵箱交流一下(郵箱:lq@wch.cn)
單片機(jī)周期發(fā)送數(shù)據(jù),需要每次發(fā)送數(shù)據(jù)前查詢?nèi)种袛酄顟B(tài)和socket通道中斷狀態(tài)嗎?第一次發(fā)送數(shù)據(jù)前需進(jìn)行什么操作呢?直接發(fā)送嗎?
我目前的處理是發(fā)送第一幀數(shù)據(jù)直接發(fā)送,后續(xù)周期發(fā)送數(shù)據(jù)會查詢一下全局中斷狀態(tài)和socket通道中斷狀態(tài),第一次查詢得到的回復(fù)是 14 03,后續(xù)發(fā)送數(shù)據(jù)前查詢得到的回復(fù)是10 03,正常發(fā)送幾幀數(shù)據(jù)后,再查詢全局中斷狀態(tài)和socket通道中斷狀態(tài)得到的回復(fù)全是00 00,這是什么原因呢?
糾正一下上面問題,正常發(fā)送幾幀數(shù)據(jù)后,再查詢?nèi)种袛酄顟B(tài)(57 AB 29 ),回復(fù)00,這是什么原因
您好,spi接口在讀中斷的同時會刷新一次INT引腳,導(dǎo)致報了空中斷,但中斷碼不會多報,所以會返回00,這是正常現(xiàn)象,不會影響正常使用。
后續(xù)有其他問題可郵箱交流(lq@wch.cn)
周期發(fā)送數(shù)據(jù),我在處理完初始化,完成配置后,只需要在每次發(fā)送數(shù)據(jù)前查詢判斷一下發(fā)送緩沖區(qū)空中斷就可以是嗎?還需要其他操作嗎?
周期發(fā)送數(shù)據(jù),烤機(jī)測試3個小時左右,在發(fā)送數(shù)據(jù)前查詢發(fā)送緩沖區(qū)空中斷,得到的回復(fù)是00(正常情況下得到的回復(fù)是03),是通道中斷通信了嗎?還是什么原因會出現(xiàn)這個現(xiàn)象?有什么解決思路嗎?
您好,周期性發(fā)數(shù)據(jù),需要等待產(chǎn)生發(fā)送緩沖區(qū)空的中斷后再去發(fā)下一包的數(shù)據(jù)。數(shù)據(jù)發(fā)送完成后會產(chǎn)生發(fā)送完成中斷。