CH583M可以直接用下載程序的USB口下載程序后進(jìn)行串口通訊嗎,我剛剛打好板子然后現(xiàn)在上電試驗(yàn)了,可以下載程序,但是下載程序后設(shè)備就消失了,只有按著B(niǎo)OOT鍵然后上電才能識(shí)別設(shè)備,能不能給他改成燒錄完程序就變成普通串口讓板子與電腦進(jìn)行串口通訊
您好,您是用的評(píng)估板上的哪個(gè)USB口下載的。如果用C口下載USB文件夾下的COM例程,是可以做到燒錄完就用C口模擬串口的,因?yàn)镃口接的是582M的USB1口。如果用USB-A口燒錄的COM例程,需要再拿一根C口線材接到電腦上才能識(shí)別COM口。
我用的這個(gè)口
我自己畫的板子,用的這兩個(gè)口直接連到TYPE-C上,然后TYPE-C直接連電腦上
這樣連的
可以做的,能燒錄代碼說(shuō)明接線沒(méi)問(wèn)題;燒錄的代碼要找USB-DEVICE文件夾下的COM代碼,不是所有代碼里都有USB模擬COM口的功能的;電腦系統(tǒng)是哪個(gè)版本的,WIN7的話要檢查一下驅(qū)動(dòng)有沒(méi)有安裝,WIN10的系統(tǒng)自帶了驅(qū)動(dòng),一般可以直接由上位機(jī)串口助手識(shí)別。
http://www.findthetime.net/downloads/CH341SER_EXE.html
http://www.findthetime.net/downloads/CH9340SER_EXE.html
哥我沒(méi)懂啥意思,是不是要把USB-DEVICE文件夾下的COM代碼燒錄到芯片里邊,再插芯片不按BOOT鍵就能識(shí)別出來(lái)COM口了嗎,我是WIN11我下載的有ch340驅(qū)動(dòng)
哥好像ok了我把com的程序下載進(jìn)去了,現(xiàn)在只要插上板子就可以識(shí)別com口了,不過(guò)要是進(jìn)行串口通訊的話,使用的是哪個(gè)串口,還有就是再燒錄程序的時(shí)候會(huì)不會(huì)把之前的com程序覆蓋住
您要做什么樣的功能,如果需要走USB與電腦上位機(jī)上的串口助手軟件通信,那么是的,要燒錄USB-DEVICE文件夾下的COM代碼才能走USB模擬出來(lái)COM口。
按按鍵進(jìn)boot被上位機(jī)識(shí)別,是專門用來(lái)與ISP工具通信并燒錄用的,沒(méi)有其他用途,不能直接用來(lái)給串口助手發(fā)包。
我就是現(xiàn)在寫程序需要比如說(shuō)串口打印出來(lái)數(shù)據(jù),然后看我寫的程序咋樣,比如說(shuō)我里邊加了個(gè)溫度傳感器,我要讀出來(lái)數(shù)據(jù),到電腦上,然后現(xiàn)在我忘了引出來(lái)串口了,只有這一個(gè)USB下載程序這個(gè)TYPE-C口,我想直接利用這個(gè)口來(lái)做串口通訊,把單片機(jī)數(shù)據(jù)發(fā)送到電腦上,,然后我剛剛大概看了com示例,里邊,就是現(xiàn)在如果需要用到type-c口直接進(jìn)行串口通訊是不是需要將COM示例里邊的這幾個(gè)函數(shù)移植到我自己的項(xiàng)目里邊,
還有就是這個(gè)用的是哪個(gè)串口?
是串口一嗎
最后的“這個(gè)”指的是TYPE-C口就是COM口
我看著有點(diǎn)像UART0
是的,如果要在其他工程里用COM口打印,是需要移植COM代碼到其他工程的。
模擬COM口后可以直接用接口函數(shù)發(fā)USB包,如果想直接用PRINT接口打印數(shù)據(jù),還需要在CH58x_sys.c的_write函數(shù)里接收待打印數(shù)據(jù)傳遞到USB模擬COM的代碼塊中。
我找到了這個(gè)是不是就是usb的發(fā)送函數(shù),我試試改一下
哥我把第一個(gè)那部分函數(shù)放在了,(我用的藍(lán)牙協(xié)議那個(gè)Peripheral的示例移植的)
我把他放在了這里,然后第二個(gè)區(qū)域的哪個(gè)函數(shù)應(yīng)該放在哪里?
然后就是
sys.c這里可不可以這樣寫,因?yàn)槲覜](méi)找到類似于上面幾個(gè)串口那樣的寄存器,