我的一个同学送给我了一个radxazero,但是它的usb端口完全不工作,我把它插到电脑,设备管理器里没有显示。但是soc应该是好的,因为可以从sd卡启动,也可以输出hdmi。从sd卡启动时,我把键盘插到usb,也没有用。经过与官网的图片对比,我发现在emmc那一面上面,靠近两个usb口的地方少了一个芯片。具体位置是usb口边上两个小的长方形芯片的比较小的那个。从焊盘痕迹来看应该是生产的时候就没有安装。请教一下各位大佬,这个芯片的功能是否有关usb,还有它的型号是什么。谢谢大佬们解答
My radxa zero USB did't work,and can't flash
现在我发现那个缺失的芯片是usb3.0接口的esd防护器件。厂家直接跳过这个芯片连线了,它应该不是造成故障的原因
我现在看了原籍图,发现usbboot的按钮,一端连到gnd,一端连到emmc数据脚d5。这样的设计有点奇怪
G12A:BL:0253b8:61aa2d;FEAT:E0F83180:2000;POC:D;RCY:0;USB:0;EMMC:0;READ:0;0.0
按下按扭插电,读取ttl,这行信息表示板子emmc初始化成功,仍就从emmc启动
所以将usbboot按钮连接到一个emmc数据脚的设计思路,是不是当按钮按下时,通过扰乱读取到的emmc数据,来迫使芯片进入maskrom?
但是这个方法好像对现在的s905芯片不起作用,它在emmc启动失败后又重启,还是从emmc读取,就是死循环。我觉得改成将按钮连接cmd或clk接地更能阻止emmc初始化。
Zerathus:
As soon as the button is released, the repeating in the debug stops (why I’m confident I was holding it as it did this multiple times), and it starts loading android from the eMMC.
这一点又说明,当按钮对于emmc数据脚的扰乱作用停止后,emmc正常读取并启动。
所以这个关于按钮的硬件设计,是否应该更改一下
但是关于usb3.0host端口为什么无法识别鼠标键盘,我暂时还没有搞清楚
这块板子的usbboot按钮,应该就是让想emmc初始化失败,此时如果sd卡在不能启动,bootrom代码就会进入maskoom