大多数hikey960用户在使用该开发板时,会有两点疑问,如下:
1. 为什么在hdmi使用时,建议先插hdmi cable线,然后在开发板再上电呢?
2. 为什么我在使用adb调试时,不能使用USB 鼠标以及键盘等USB设备呢?
那么您是否遇到这两个问题,以及知道其中原因呢?接下来,我来带着你们对上述问题刨根问底。
对于 hikey960 在使用 hdmi进行图像显示时,注意建议先接HDMI cable线,然后再开发板上电,这样才能进行显示。那么这是为什么呢?我们先来看下hikey960的显示系统硬件架构图 ,如下:
经测量,Switch control I/0 为高电平时,mipi-dsi 切换到LCD连接;Switch control I/0 为低电平时,mipi-dsi 切换到HDMI连接。那么为什么要先插HDMI cable 线,然后在上电呢?那是因为Switch control I/0 只是在开机后很短时间内进行检测;Switch control I/0默认情况下为高电平,HDMI cable线的连接会在开发板上电后将Switch control I/0 拉成低电平。这就是在hdmi使用时,文档建议先插hdmi cable线,然后在开发板再上电的原因。
对于在使用adb调试时,不能使用USB 鼠标以及键盘等USB设备的问题,Alpha star 96board QQ群里面有很多用户经常会问到。我们告诉用户是硬件资源现实的问题,但是不知道用户有没有理解其中的原由。下面我们先看下USB 硬件架构,如图:
经测量,usb switch 在默认情况下,usb 2.0 DP/DM 流向 USB 3.0 HUB,USB 3.0 HUB可以将usb 2.0 DP/DM扩展出四个usb 2.0 DP/DM, 也可以将usb 3.0 TX/RX扩展成四个usb 3.0 TX/RX,其中的有两组usb 2.0 DP/DM与usb 3.0 TX/RX 分别合成两组USB 3.0, 一组芯片没引出usb 2.0 DP/DM与usb 3.0 TX/RX,有一组只引出了usb 2.0 DP/DM只高速接口, 即switch control I/0 为高电平; 在插入usb type-c 后,switch control I/0 从高电平转到低电平,usb 2.0 DP/DM 流向 usb type-c接口。
Working