另外,在使用过程中,你可能需要以下配件:
显示设备
带 hdmi 接口的显示器或电视,及 hdmi 连接线
网络
100m/1000m 以太网线缆,及有线路由器
wifi 路由器
输入设备
usb 无线/有线的鼠标/键盘
红外遥控器(需要接上红外接收器)
升级固件,调试
公对公usb线
串口转 usb 适配器
固件类型¶
固件有两种格式:
原始固件(raw firmware)
rk固件(rockchip firmware)
原始固件是一种能以逐位复制的方式烧写到存储设备的固件,是存储设备的原始映像。原始固件一般烧写到sd卡中,但也可以烧写到emmc中。烧写原始固件有许多工具可以选用:
rk固件是以rockchip专有格式打包的固件,使用rockchip提供的upgrade_tool(linux)或androidtool(windows)工具烧写到emmc闪存中。rk固件是rockchip的传统固件打包格式,常用于android设备上。另外,android的rk固件也可以使用sd firmware tool工具烧写到sd卡中。
分区映像是分区的映像数据,用于存储设备对应分区的烧写。例如,编译android sdk会构建出boot.img、kernel.img和system.img等分区映像文件,kernel.img会被写到emmc或sd卡的“kernel”分区。
下载和烧写固件¶
以下是支持的系统列表:
android 8.1
ubuntu 18.04
根据所使用的操作系统来选择合适的工具去烧写固件:
烧写 sd卡
图形界面烧写工具:
etcher (windows/linux/mac)
命令行烧写工具
dd (linux)
烧写 emmc
图形界面烧写工具:
androidtool (windows)
命令行烧写工具:
upgrade_tool (linux)
开机¶
确认主板配件连接无误后,将电源适配器插入带电的插座上,电源线接口插入开发板,开发板第一次加电会自动开机。 在 android 系统选择关机后,维持开发板供电,此时 aio-3399pro-jd4 方式如下:
长按电源键三秒(扩展按键)
开机时,蓝色的电源指示灯会亮起。如果板子接了hdmi显示器,可以看到firefly 官方logo.
串口调试¶
选购适配器¶
网店上有许多usb转串口的适配器,按芯片来分,有以下几种:
cp2104
pl2303
ch340
注意:rk3399pro默认的波特率是1500000,有些usb转串口芯片波特率无法达到1500000,同一芯片的不同系列也可能会有差异,所以在选购之前一定要确认是否支持。
硬件连接¶
串口转 usb 适配器,有四个pin脚:
3.3v 电源(nc),不需要连接
gnd,串口的地线,接开发板串口的 gnd 针
txd,串口的输出线,接开发板串口的 tx 针
rxd,串口的输入线,接开发板串口的 rx 针
aio-3399pro-jd4串口连接图:
连接参数¶
aio-3399pro-jd4 使用以下串口参数:
波特率:1500000
数据位:8
停止位:1
奇偶校验:无
流控:无
windows 上使用串口调试¶
安装驱动¶
下载驱动并安装:
ch340
pl2303
cp210x
如果在 win8 上不能正常使用 pl2303,参考这篇文章, 采用 3.3.5.122 或更老版本的旧驱动即可。
如果在 windows 系统上安装官网的cp210x驱动,使用putty或securecrt等工具设置串口波特率为1500000,如果出现设置不了或无效的问题,可以下载旧版本驱动
插入适配器后,系统会提示发现新硬件,并初始化,之后可以在设备管理器找到对应的 com 口:
安装软件¶
windows 上一般用 putty 或 securecrt。其中 putty 是开源软件,在这里介绍一下,securecrt 的使用方法与之类似。 到这里下载 putty,建议下载 putty.zip,它包含了其它有用的工具。
解压后运行 putty.exe,选择 connection type(连接类型)为 serial(串口),将 serial line(串口线)设置成设备管理器所看到的 com 口,并将 speed(波特率)设置为 1500000,按 open(打开)即可:
ubuntu 上使用串口调试¶
在 ubuntu 上可以有多种选择:
minicom
以下就介绍 minicom的使用。
安装¶
sudo apt-get install minicom
连接好串口线的,看一下串口设备文件是什么,下面示例是 /dev/ttyusb0
$ ls /dev/ttyusb* /dev/ttyusb0
运行:
$ sudo minicom welcome to minicom 2.7 options: i18n compiled on jan 1 2014, 17:13:19. port /dev/ttyusb0, 15:57:00 press ctrl-a z for help on special keys
以上提示 ctrl-a z 是转义键,按 ctrl-a 然后再按 z 就可以调出帮助菜单。
+-------------------------------------------------------------------+ minicom command summary | | | | commands can be called by ctrl-a | | | | main functions other functions | | | | dialing directory..d run script (go)....g | clear screen.......c | | send files.........s receive files......r | configure minicom..o | | comm parameters....p add linefeed.......a | suspend minicom....j | | capture on/off.....l hangup.............h | exit and reset.....x | | send break.........f initialize modem...m | quit with no reset.q | | terminal settings..t run kermit.........k | cursor key mode....i | | linewrap on/off....w local echo on/off..e | help screen........z | | paste file.........y timestamp toggle...n | scroll back........b | | add carriage ret...u | | | | select function or press enter for none. | +--------------------------------------------------------------------+
根据提示按o进入设置界面,如下:
+-----[configuration]------+ | filenames and paths | | file transfer protocols | | serial port setup | | modem and dialing | | screen and keyboard | | save setup as dfl | | save setup as.. | | exit | +--------------------------+
把光标移动到“serial port setup”,按enter进入串口设置界面,再输入前面提示的字母,选择对应的选项,设置成如下:
+-----------------------------------------------------------------------+ | a - serial device : /dev/ttyusb0 | | b - lockfile location : /var/lock | | c - callin program : | | d - callout program : | | e - bps/par/bits : 1500000 8n1 | | f - hardware flow control : no | | g - software flow control : no | | | | change which setting? | +-----------------------------------------------------------------------+
注意:hardware flow control和software flow control都要设成no,否则可能导致无法输入。
设置完成后回到上一菜单,选择“save setup as dfl”即可保存为默认配置,以后将默认使用该配置。
流调度模型A-Flow的设计
植物根系扫描系统有哪些用处
海泰方圆举办“引领数据安全创新,加速数字经济发展”技术研讨会
我国AGV行业市场行情分析
Angew:静电屏蔽效应解决钠离子电池合金负极膨胀问题
firefly CORE-3399PRO-JD4原始固件介绍
什么是工控主板,它的特点和作用是什么
压力式温度计的结构原理图_压力式温度计的参数
变频空调器的保护模式_变频空调器运行模式
如今市场50%以上的VC机构都在看半导体
未来GPU、FPGA和SoC的重要性
壁仞科技发布首款通用GPU芯片 苹果智能指环专利曝光
缺芯浪潮下联瑞推出多款千兆网卡解决方案
oppor11什么时候上?oppor11最新消息:巨额广告费!oppo R11为延续oppo R9s第一的宝座
AMD共享更详细的Radeon RX 6000基准测试和比较
编码器是什么?编码器有哪些分类?
三星或将推出8K分辨率的QLED光质量子点电视
汽车激光雷达是什么 工作原理是什么
台积电和英特尔,大战一触即发
4G+时代的高通骁龙全网通--连接大时代