DragonBoard 410c HDMI配置的艰辛路

ARM 119浏览


笔者ARM萌新,一直在学习ARM的相关知识,2016年一月份到货的DragonBoard 410c,是支持ARMv8指令集的开发板,在拿到这个板子之后,十分欣喜,然而万恶的高通或者是淘宝卖家,只是孤零零的给了一个板子,除此以外啥也没有。没有电源,也没有相应的外接HDMI线。如图所示:
这里写图片描述
这里写图片描述
在一阵郁闷之后,还是老老实实的查阅DragonBoard 410c 的硬件白皮书,为其配置电源适配器和HDMI转接线,去了一趟科技市场。(由于所在公司没有HDMI的显示器,所以不得不考虑HDMI-VGA转接的问题。)
到达市场后,依据文档所述,外接电源电压应在6v-18v之间,未提及电流问题,所以购买12V1A电源后,还专门插电测试了一次,开发板USE’S LED灯有反应,然后再购买HDMI-VGA转接线后,返回了公司。
在一阵小激动后将开发板与VGA端口的显示器进行连接,启动,显示器无反应,显示未接收到信号,查找原因之后,发现开发板的USE’S LED指示灯昏暗,且显示规则与指导文档中提及的不符,在参考多个博主的DragonBoard 410c的教程,发现供电电流过低,导致开发板供电不足,果断再次出发,将电源适配器换成12V2A 1.7mm供电。
在第二次测试后,发现供电正常,指示灯LED4长亮后熄灭,在安装鼠标与键盘是LED4无序闪烁,表示正在安装驱动,笔者在板中安装的是ANDROID 5.1,LED反应与参考文档相符。
这里写图片描述
然而遗憾的是在链接VGA接口的显示器之后,显示器依然提示无信号,在对比VGA接口与HDMI接口的后,笔者发现VGA接口输入和识别的是模拟信号,而DragonBoard 410c 开发板的HDMI接口提供的是数字信号,购买的HDMI-VGA转换器本身功能类似数模转换器,但是HDMI接口本身难以提供转换器所需要的电能,致使无法进行转换,需要外接DC5V电源支持转换器工作,所以第三次前往科技市场更换带有DC5V接口的HDMI-VGA转换线。
换成带加电的转换线后,再次链接显示器,依然无法显示,继续查找原因,发现开发板的HDMI支持的屏幕分辨率1080p的,所以怀疑是显示器分辨率过高导致,再重新设置显示器分辨率后再次连接,依旧无信号。
万念俱灰的笔者借用了一台带HDMI接口的显示器,在配置HDMI线进行连接,以及设置显示器分辨率后,显示如下界面:
这里写图片描述
笔者设置为SD卡启动,并在SD卡中使用fastboot烧写进了ANDROID的系统镜像(烧写方法请参照DragonBoard 410c android guide),所以启动后是这个样子。
终于屏幕不再是一片黑暗,在经历了几次打击之后,作为嵌入式新人,有如下感悟:
1. 首先,为开发板或者其他硬件配置外设时,应做好购买前的研究,不能想到就买,这样费时费力而且效果很差。
2. 其次,在配置外设时,不仅要参考官方文档,也要多去相关论坛进行学习,做到少走弯路。
3. 最后,在多次无法走通后,果断换条路走,不要过于固执。