2014-04-02 41 views
0

我正在實現一個微處理器作爲USB設備。它使用同步傳輸。現在我想測試等時傳輸可靠性,所以我設置了一箇中斷,當發生CRC錯誤時會中斷。如何創建/操作CRC錯誤

我想測試CRC錯誤中斷是否正常工作,所以有人知道如何創建一個CRC錯誤?也許有一些軟件或一些硬件可以解決?

提前致謝!

回答

1

如果您想檢查您的代碼是否執行了正確的錯誤處理,只需通過軟件設置CRC錯誤中斷請求標誌即可。

如果你想檢查你的USB芯片是否正確檢測到CRC錯誤,你將不得不在總線上產生真正的CRC錯誤。據我所知有USB總線分析儀(昂貴),可以做到這一點。 或嘗試通過臨時連接D-/D +之間的電阻來干擾USB信號。但是這會導致任何錯誤,也可能是CRC錯誤。

+0

我試圖在D +和D-之間短暫連接一個電阻,導致處理器復位,並且沒有檢測到任何CRC錯誤。 我嘗試使用USB分析器(Ellisys的USB Explorer 200),但它無法生成錯誤,或在運行時編輯總線上的任何內容。 – Wiingaard