ISP無法經(jīng)USB燒寫程序至CH582F

運(yùn)行TMR例程時出的問題,此前多次燒寫均正常。重復(fù)流程,PB22接GND再上電,ISP卻檢測不到USB設(shè)備了,反復(fù)嘗試均失敗。上電后芯片還能運(yùn)行上一次燒寫的程序,但無法下載新的。


疑似原因:

  1. 上次燒寫時,啟動ISP時,未檢查芯片型號是否符合(一直都是軟件按記憶自動幫我填好的)。這次燒錄失敗時發(fā)現(xiàn)芯片型號變了。但選擇正確型號依然無法燒錄。

  2. 例程中PWM輸出用到了PB11和PB22引腳,ISP選項(xiàng)中改過下載配置腳。嘗試過PB11接GND,依然無法識別。

那你這邊的問題應(yīng)該是修改下載配置引腳導(dǎo)致的,pb11進(jìn)入boot的方式是將pb11接3.3v上電,由于是usb的引腳,所以上電后立即將跳線移除即可。


PB11接VCC還是沒有識別到USB設(shè)備。有win10彈窗顯示無法識別的設(shè)備,ISP沒反應(yīng)


上電之后立馬將pb11連接到vcc的線去掉才可以識別。


立馬將pb11? 去掉,手動可以做到嗎


您好,如果是我司評估板,可以直接用杜邦線短接PB11與V33,進(jìn)boot后立即手動斷開杜邦線連接。如果是自行繪板,有預(yù)留PB11和V33的點(diǎn)位,可以飛線出來手動操作;或者在PB11和V33間焊一個10K電阻,這樣每次上電都能夠進(jìn)boot識別,燒錄完后再把電阻去掉。

如果規(guī)劃了使用PB11作為下載配置腳,建議預(yù)留按鍵方便調(diào)試;如果是誤選了PB11作為下載配置腳,可以在再次燒錄前將下載配置腳還原為PB22。


有個想法是用戶程序檢測582的DP/DM插入設(shè)備后,再初始化USB功能,收到USB命令后,再解析定制的USB數(shù)據(jù)(比如進(jìn)入 boot)。

請問可以實(shí)現(xiàn)嗎


看描述,“收到USB命令后”,暫認(rèn)為CH582是做從機(jī)。CH582做主機(jī)也是類似的思路。

實(shí)現(xiàn)思路:在接入USB主機(jī)前,CH582的D-腳GPIO配置輸入上拉,配置中斷下降沿觸發(fā),由主機(jī)的D-腳上的15K下拉觸發(fā)CH582的GPIO中斷。GPIO中斷觸發(fā)后關(guān)閉GPIO中斷,初始化USB功能,等待接收USB命令。收到USB命令后,可以參考下面博客中的方法,模擬空片來進(jìn)boot,被ISP工具識別。CH573 CH582 用戶程序跳轉(zhuǎn)進(jìn)BOOT - debugdabiaoge - 博客園 (cnblogs.com)


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频