回复
Highlighted
发帖数: 11
注册日期: ‎03-14-2016

CP2112 驗證 Android 手機問題

目前使用CP2112 驗證 Android 手機, 讀寫過程中, 前2分鐘都正常執行, 之後就遇到不明原因中斷.

附件透過 USB analyzer 錄下程式中斷的內容(分為5個檔案), 是否有人可以幫忙解釋是哪邊的內容出了問題.

 

 

 

发帖数: 468
注册日期: ‎02-06-2013

回复: CP2112 驗證 Android 手機問題

Hi Mars,

   附件是CSV, 用excel打开后, 信息显得很凌乱, 不易查看. 你那里有否专业的USB协议分析仪抓到的数据以供分析?

 

Thanks.

Mark


 

 

 

发帖数: 11
注册日期: ‎03-14-2016

回复: CP2112 驗證 Android 手機問題

Hi Mark,

附件是開啟Android APP 中斷時, 錄下的USB protocol , 同樣的操作模式 總共錄3次.

 

[USB Log 開啟方式]:
1. 到下列網址下載軟體,設備型號是LAP-C(322000)
http://www.zeroplus.com.tw/logic-analyzer_tw/technical_support_search.php

 

2. 開啟軟體,選擇展示模式, 挑選設備型號 LAP-C(322000)

 

3.開啟.alc 檔案, 軟體左上方開啟 匯流排封包列表(如附件USB 分析軟體畫面.JPG)

 

Thanks, Mars

发帖数: 11
注册日期: ‎03-14-2016

回复: CP2112 驗證 Android 手機問題

Hi Mark,

目前還有遇到1個問題, 當我使用 report id 0x14 對 device 寫入一些資料.
再透過讀取指令 0x10,0x12 去讀回資料. 到此為止都可以很順利的讀寫.

 

不過,當我連續讀取資料一段時間, 就會有1,2筆在手機端讀不到任何資料,需要重新下讀取指令1~2次才能讀的到資料.

 

我們有使用邏輯分析儀 檢查讀不到資料時的狀況, 我們有看到SMBus有輸出資料, 但是不知道為何手機端沒有收到CP2112即時回傳的資料.

 

請問, 如果是遇到此問題是否有方法可以解 ?


Mars

发帖数: 468
注册日期: ‎02-06-2013

回复: CP2112 驗證 Android 手機問題

Hi Mars,

   我們先看看你所說的1,2筆在手機讀不到資料的情況. 在讀不到資料的狀況下, 你有看到SMBus有輸出資料. 那麼你的CP2112是通過USB和手機連接的,對吧? 你可否抓住USB的數據,是否有把SMBus讀回來的數據通過USB送出來? 如果此時讀取CP2112的response status, 是什麼結果?

 

Thanks

Mark

 

发帖数: 468
注册日期: ‎02-06-2013

回复: CP2112 驗證 Android 手機問題

Hi Mars,

   我安裝了LAP軟體, 查看了USB log數據, 並沒有什麼有用的發現. 我想諮詢下你說的通訊中斷是什麼情況? 是說讀回來的數據缺失麼? 手機端會否有讀數據過於頻密的情況? 導致讀數據是CP2112還處於busy階段以至於不能返回數據?

 

Thanks.

Mark