zoukankan      html  css  js  c++  java
  • UP Board 人若有大胆,板子就很惨:首次上电开机失败

    前言

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

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

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

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

    上电

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

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

    供电

    Power is Power

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

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

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

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

    如何控制

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

    使用串口模块调试UP板

    首先看一下Pinout引脚图:

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

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

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

    掏出USB2TTL调试模块:

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

    UP Board 一骑马斯!

    【使用Xshell查看串口输出】

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

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

    但是,等了好久没见有输出,于是喜闻乐见启动失败。

    可能原因:

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

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

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

    PLAN B ——网线直连

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

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

    后记

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

  • 相关阅读:
    html知识点
    BFC的布局规则以及触发条件
    父元素与子元素之间的margin-top问题(css hack)
    加overflow-hidden就可以解决高度塌陷问题,overflow-触发BFC
    子元素margin-top为何会影响父元素?
    子div设置margin-top使得父div也跟着向下移动
    vue 之 mongodb安装问题
    vue 之 nginx原理(webpack环境下配置)
    vue 之 PC端项目配置
    ASP.NET CORE (一)
  • 原文地址:https://www.cnblogs.com/sjqlwy/p/up_powerup.html
Copyright © 2011-2022 走看看