目前,使用CH554實現了DFU框架功能
測試發(fā)現
1、當下載文件幾十K的情況下,整個DFU下載流程都ok
2、當文件到達300k以上的情況下,偶爾能夠下載成功,但很大概率出現xact error或者stall pid錯誤的問題
關于端點0的傳輸,我是使用移植的是sdk中的HID示例,硬件使用的是CH554的開發(fā)板。
因為軟件上的升級過程都是一個重復性的代碼邏輯,出錯時代碼中不至于其他寄存器導致失敗的問題。
所以給我的直觀感覺是跟下載文件大小有關,文件大小決定了下載的時間長度
所以是否存在這種情況,CH554在長時間端口0通信下,會有硬件上面的問題?
能否提供一種方式,來定位此問題
謝謝