如題,幫忙申請(qǐng)下示例代碼,另外CH554的存儲(chǔ)空間只有16k,但是觸摸屏參考例子的hex文件卻有30K+,是需要外接flash?
您好,30K大小是不是HEX的文件?如果是554觸摸屏工程肯定是可以燒錄運(yùn)行的呀,不需外接flash。最終固件大小看BIN。
ADB和AOA的相關(guān)的可以看一下CH9343http://www.findthetime.net/application/352.html
ADB有參考實(shí)例嗎,559和554的.h 文件相差好大
您好,目前還沒有運(yùn)行在CH554上的例程,可以參考CH559的AOA例程??梢詫⒁浦策^程中遇到的問題貼出來一起看下。
ch559代碼中adboutput函數(shù)應(yīng)該怎樣填寫數(shù)據(jù),比如我想實(shí)現(xiàn)adb模擬home按鍵的命令是:adb shell input keyevent 3.
代碼應(yīng)該怎么寫
求助求助求助
USB傳輸?shù)讓颖举|(zhì)就是包傳輸,可以通過用USB總線分析儀對(duì)USB線上的傳輸過程進(jìn)行抓包,然后用CH554來模擬這個(gè)USB傳輸過程。主要解決的是USB協(xié)議的復(fù)原,這樣子可以不用分析CH559上的AOA代碼邏輯。
做主機(jī)的時(shí)候核心就是搞明白
?USBHostTransact
這一個(gè)函數(shù)
CH559執(zhí)行如下命令,安卓手機(jī)沒有反應(yīng)。工程文件如下。手機(jī)端有安卓apk。串口通信沒有數(shù)據(jù),adb也沒反應(yīng)
串口通訊沒有數(shù)據(jù),首先要排除一下單片機(jī)是否正常運(yùn)行起來,可以通過定時(shí)翻轉(zhuǎn)一個(gè)GPIO點(diǎn)燈是最簡(jiǎn)單的判斷方式。ADB可以通過USB抓包的方式進(jìn)行分析。
我用ch554做aoa,想通過aoa實(shí)現(xiàn)adb簡(jiǎn)單命令。
目前的現(xiàn)象是,前面工作都能完成,到了發(fā)送命令這一部分沒有效果。發(fā)送三次以后,設(shè)備重啟,應(yīng)該是沒有響應(yīng)。而且,android上面沒有彈出授權(quán)窗口。不知道是哪里的問題。
操作具體設(shè)備流程上可能會(huì)有不同,涉及到具體的類命令需要參考相對(duì)應(yīng)的協(xié)議。
通常、簡(jiǎn)單的可以使用BUS HOUND、WIRE SHARK等軟抓包軟件對(duì)USB設(shè)備和電腦通訊過程進(jìn)行有限程度抓包,然后通過單片機(jī)USB主機(jī)進(jìn)行模擬這一流程。
要注意的,BUS HOUND抓包數(shù)據(jù)并非實(shí)際所有物理USB總線上的傳輸。
好像有點(diǎn)明白了,也就是說調(diào)通了usb主機(jī)通訊以后,且支持aoa,然后在利用adb協(xié)議,實(shí)現(xiàn)usb主機(jī)發(fā)出命令,然后手機(jī)彈出授權(quán)框,點(diǎn)擊確認(rèn),然后在發(fā)adb 命令。我手機(jī)連接電腦,看交互應(yīng)該先主機(jī)發(fā)送A_CNXN命令,接著是數(shù)據(jù),device會(huì)返回信息。我想知道的是這個(gè)是通用的命令嗎?