我正在爲LPC4330微控制器編寫應用程序,該程序允許用戶使用USB DFU類更新固件。我編寫了所有的代碼,我想用dfu-util軟件測試它。但是,當我嘗試做一些錯誤的出現:LPC微控制器上的DFU問題
當我列出USB設備,使用相同的參數兩個元素(供應商ID,設備ID,配置和接口)出現。當我在應用程序中創建斷點時,情況會發生變化,並且會調用中斷處理函數。然後只有一個設備出現在列表中。
我不能分離設備,因爲我得到錯誤「沒有USB設備是DFU能力」。即使只有一臺設備被dfu-util列出。
當只列出一個設備時,我可以開始執行上載/下載操作,但應用程序發送給我一個錯誤,該接口不能被聲明。
什麼可能是這些問題的原因?它可以連接到LPC4330功能,允許用戶使用dfu將程序閃存到內存中嗎?
預先感謝您的回答!