CH554是否有ADB和AOA参考代码

如题,帮忙申请下示例代码,另外CH554的存储空间只有16k,但是触摸屏参考例子的hex文件却有30K+,是需要外接flash?

您好,30K大小是不是HEX的文件?如果是554触摸屏工程肯定是可以烧录运行的呀,不需外接flash。最终固件大小看BIN。

ADB和AOA的相关的可以看一下CH9343http://www.wch.cn/application/352.html


ADB有参考实例吗,559和554的.h 文件相差好大


您好,目前还没有运行在CH554上的例程,可以参考CH559的AOA例程。可以将移植过程中遇到的问题贴出来一起看下。


ch559代码中adboutput函数应该怎样填写数据,比如我想实现adb模拟home按键的命令是:adb shell input keyevent 3.

代码应该怎么写


求助求助求助


USB传输底层本质就是包传输,可以通过用USB总线分析仪对USB线上的传输过程进行抓包,然后用CH554来模拟这个USB传输过程。主要解决的是USB协议的复原,这样子可以不用分析CH559上的AOA代码逻辑。

做主机的时候核心就是搞明白

 USBHostTransact

这一个函数


CH559执行如下命令,安卓手机没有反应。工程文件如下。手机端有安卓apk。串口通信没有数据,adb也没反应

icon_rar.gifUSBH_AOA.zip

image.png


串口通讯没有数据,首先要排除一下单片机是否正常运行起来,可以通过定时翻转一个GPIO点灯是最简单的判断方式。ADB可以通过USB抓包的方式进行分析。


我用ch554做aoa,想通过aoa实现adb简单命令。

目前的现象是,前面工作都能完成,到了发送命令这一部分没有效果。发送三次以后,设备重启,应该是没有响应。而且,android上面没有弹出授权窗口。不知道是哪里的问题。



操作具体设备流程上可能会有不同,涉及到具体的类命令需要参考相对应的协议。

通常、简单的可以使用BUS HOUND、WIRE SHARK等软抓包软件对USB设备和电脑通讯过程进行有限程度抓包,然后通过单片机USB主机进行模拟这一流程。

要注意的,BUS HOUND抓包数据并非实际所有物理USB总线上的传输。


好像有点明白了,也就是说调通了usb主机通讯以后,且支持aoa,然后在利用adb协议,实现usb主机发出命令,然后手机弹出授权框,点击确认,然后在发adb 命令。我手机连接电脑,看交互应该先主机发送A_CNXN命令,接着是数据,device会返回信息。我想知道的是这个是通用的命令吗?


只有登录才能回复,可以选择微信账号登录