2017-09-05 66 views
0

最近我在調試通過I2C總線連接的光傳感器問題。爲了獲得最初的原始數據,我們重新修改了PCB以將I2C數據傳輸到I2C分析器。但董事會太小了,所以返工過程很難做到。無論如何,我們完成了這項工作。但是我想到一個想法,即如何修改I2C總線驅動程序並讓它將所有內容記錄到文件中。我們可以使用這個日誌文件來做分析儀。這可能嗎?在Windows上如何?(如果MSFT可以創建一個臨時驅動程序)。我可以用純軟件做協議(i2c)分析嗎

回答

1

我會說這是SO的話題。

然而,不,你不能純粹用軟件調試I2C; I2C問題通常是由於電壓水平錯誤導致的,因爲線路沒有正確拉高,或者主機/從機無法正確驅動它們。這可能是因爲線路上有太多的電容。換句話說,它們通常是模擬問題。爲了調試它們,您需要使用調試器或示波器(最好是兩者)來查看實際信號。

當然,如果您有權訪問源代碼,那麼總線驅動程序可能會被修改爲登錄到文件。但是,當你沒有看到你期望的東西時,這不會對你有所幫助。

所以,我說的是,真的,沒有擺脫焊接電線。這只是三個。

相關問題