UP Board 人若有大胆,板子就很惨:首次上电开机失败

前言

原创文章,转载引用务必注明链接。

注意:拍照自带抖动功能,画质大家凑合着看。冬日天气干燥,手触摸板子前建议流水洗手或者握持大体积导电体将静电放走。

本文使用Markdown写成,为获得更好的阅读体验和正常的图片、链接,请访问我的博客文章地址:

http://www.cnblogs.com/sjqlwy/p/up_powerup.html

上电

本来想先硬件解析的,可是想想开机上电之后再解析更靠谱,不然连led灯在哪都不知道。

然后一脸懵逼,没有已出版的《Getting Started》类书的话,官方也应该弄个用户手册。最终我们来到官方wiki

供电

Power is Power

巧妇难为无米之炊,没有电啥都干不了,看一下说明书PDF下载版):

UP Board 人若有大胆,板子就很惨:首次上电开机失败

需要5v的:首先,这个为啥供电范围不能宽一点呢。。。然后翻箱倒柜找到一个5v1a的,因为我是一个有信仰的男人(话说刺客信条电影快上映了),所以我相信空载能启动,去吧,皮卡丘!

UP Board 人若有大胆,板子就很惨:首次上电开机失败

更新:【如何供电】wiki页面上有额外说明:

  • 在耗电较低时也可以通过5V GPIO接口为设备供电(也就是所谓反向供电,在RPi上也可以但是由于没有相关保护电路故不推荐)
  • 即使断电之后,USB 3.0 OTG接口也会短时间维持带电
  • 早期版本的UP板只能通过DC接口供电。两个问题:
  • 如何知道我的硬件版本?
  • 是不是新版增加了反向供电保护电路?

如何控制

等等,突然又有一个问题,作为手头没有显示器、路由器的男人,遇上一块没有无线网卡的开发板,怎么才能知道它启动了没有,何况出厂安装的什么系统我也不知道,突然眉头一皱,记上心头。教练我还可以抢救一下,我有USB2TTL串口调试模块。

使用串口模块调试UP板

首先看一下Pinout引脚图:

UP Board 人若有大胆,板子就很惨:首次上电开机失败

嗯呐,使用6(GND地)、8(TX)、10(RX)三个引脚就可以了。那么那个引脚是Pin 1 呢?

UP Board 人若有大胆,板子就很惨:首次上电开机失败

剧本不对啊老湿!说好的兼容RPi呢,你这到底哪个是Pin1。。。我们还是来看看吸尘器的引脚图

UP Board 人若有大胆,板子就很惨:首次上电开机失败

推荐这个网站(http://pinout.xyz/) 看树莓派的引脚图,很直观,每个引脚还可以点击。因为这三个引脚并没有向UP反向供电,即使错了也没关系(你的板子烧掉了可别赖我。。。)

掏出USB2TTL调试模块:

UP Board 人若有大胆,板子就很惨:首次上电开机失败

【CMSIS-DAP Mini 仿真器】RockEnegy公司的产品,众筹试用页面见此 ,附带串口调试功能,比较奇葩的是标记的是TGT_RX (Target),所以不是TX-RX那种,而是TGT_TX-TX这种连接。使用miniUSB接口供电。

UP Board 一骑马斯!

UP Board 人若有大胆,板子就很惨:首次上电开机失败

【使用Xshell查看串口输出】

UP Board 人若有大胆,板子就很惨:首次上电开机失败

连接完毕准备启动。很激动,同时我也在思考:

  • 如果是Windows怎么办
  • 如果ubilinux没有开启串口登录怎么办

但是,等了好久没见有输出,UP Board 人若有大胆,板子就很惨:首次上电开机失败于是喜闻乐见启动失败。

可能原因:

  1. 没有预置系统。一般开发板出厂会预置系统,便于检测设备是否正常。但是看了一眼wiki,又觉得似乎没有。
  2. 供电不足没有正常启动。前面供电部分讲过,空载时1A电流应该是可以启动设备的。
  3. 串口模块本身或者设置问题。手头还有一个国产CH340和FTDI Cable,但是调试Guitar开发板正常。

怀疑是原因1,那么到底有没有预置系统呢,虽然我们可以直接烧录新系统,但是这样就无法知晓答案了。

当时UP Board离我只有0.01公分,但是四分之一炷香之后,我决定启用 PLAN B。

UP Board 人若有大胆,板子就很惨:首次上电开机失败

PLAN B ——网线直连

由于手头并没有路由器,好在有台笔记本和网线,所以我们可以通过网线直连+搭建DHCP服务器来快速查看UP Board是否正常开机(理论上)。具体方法参考我之前的帖子《网线直连控制Guitar (增强版)》 ,是我个人改进的方法。

UP Board 人若有大胆,板子就很惨:首次上电开机失败

UP板电源指示灯亮——>网卡灯亮,经过等待,Tftp32并没有识别到新的设备接入。我们有极大把握认为UP Board没有预置系统

后记

本来是想再谈UP Board的,因为第一篇漫谈之后看了很多关于UP Board背后的故事,有了新的感悟,没想到江浙沪快递这么快,只好先直播一下。下篇我们就得灰溜溜为UP板装系统了。

上一篇:在 Laravel 5.1 中使用 Pjax


下一篇:利用WITH AS 优化FILTER