有鉴于许多客户虽然已经拿到了开发板, 但是在开始产品开发之前却没有好好利用开发板, 白白浪费了可以缩短产品开发的时间, 本文可以加快新手学习使用开发板的时间.
二. 开发板的用途
对想要使用Rockchip 瑞芯微SOC来开发产品的制造商来说
1. 可以透过开发板了解SOC的规格
2. 可以在开发板上实际验证SOC规格是否能达到想开发的产品规格要求
3. 在产品开发DEBUG时, 用开发板比对问题
4. 产品软体开发时, 在自己做的板子还没有完成之前, 可以先在开发板上开发软体.
对外设厂商来说, 可以利用开发板丰富的接口作外设产品软硬体开发以及测试
对第三方软体开发厂商来说, 可以在开发板上执行应用软体的开发测试
对第三方算法厂商来说, 除了在PC上跑AI model 模拟之外, 可以在Rockchip 瑞芯微 有内建NPU 平台的开发板上实际跑AI 算法., 例如RK3588 有 6Tops NPU 算力.
三. 产品开发的第一步, 要先取得开发板
取得 Rockchip 瑞芯微原厂开发板有以下几种方法.
1. 跟代理商商借, 请跟当地业务窗口洽询.
2. 直接从大联大的大大购网站购买, 例如下图是RK3568开发板的购买网页, 在搜寻列输入3568 可以找到RK3568开发板的购买页面.
RK3568 DDR4 EVB开发工具仓库_大大购
3. 透过代理商窗口购买, 以公司B2B 的管道购买.
4. 透过代理商引荐, 直接付给Rockchip 瑞芯微原厂SDK fee, SDK fee费用当中有包含一片开发板.
四. 使用原厂开发板的好处
1. 可以快速熟悉SOC的功能以及规格
2. 反映开发问题或是遇到产品bug时, 可以请RK 工程师用相同开发板同步确认问题, 减少debug 时间.
3. 可以直接使用原厂SDK 软体, 不需要修改SDK 内的设定, 加速开发速度.
4. 可以比对开发板的线路以及PCB 设计, 套用到自己的产品上.
五. 一拿到开发板后, 首先该做的事
1. 扫描开发板上的 QR code, 取得开发板的使用手册, 烧录工具, 开发板的 F/W image, 固件镜像.
QR code 连结到下载开发板相关资料的网站, 如果百度云盘免费帐号下载速度太慢, 也可以先下载文字档, 档案当中有 one drive 下载空间的网址.
2. 确认开发板上的丝印编号.
3. 取得开发板的线路图, PCB档案.
例如以RV1106 开发板为例. 可以在开发板上看到有 RV1106G_EVB1_V11_20220402SQJ 的丝印编号, 再依照丝印编号跟代理商窗口取得开发板的线路图, PCB档案.
线路跟PCB 档名大致上会跟丝印相同
RV1106 的 开发板线路以及PCB 档名如下
RV1106G_EVB1_V11_20220401LX.DSN (线路)
RV1106G_EVB1_V11_20220402SQJ.pcb(PCB)
六. 依照开发板用户使用指南, 逐一操作验证手册上的内容
下图以RV1106G 的使用手册为例
1. 确认开发板有哪些功能
2. 确认开发板上的元件, 搭配开发板线路图, 确认开发板上有那些接口, 接口定义. 按钮, 开关, jumper以及其在开发板上的位置, 开发板所使用的外设零件料号.例如DDR, EMMC, WiFi IC 型号.
开发板上有丰富的I/O 接口, 方便开发人员做各种测试.
RV1106G 开发板的背面比较简单, 只有 SPI flash 以及speaker 接口
下图是切换JTAG 与TF 卡功能的jumper
3. 确认开发板能否正确开机, 关机. 如果板子有问题要尽早跟代理商反映.
4. 测试烧录开发板的影像档, 在还没有透过SDK 自行编译image 档案之前, 可以先从 QR code 提供的网路空间下载 image.
5. ADB mode 功能确认ADB 功能可以透过USB 或是 网路连线的方式控制开发板. 要确认ADB mode 所使用的USB port 是哪一个可以从开发板用户使用指南中查询.
6. 串口debug port 的功能确认, UART debug port 串口试产品开发必须要用的功能之一, 确认UART debug port是哪一个USB 接口可以从用户使用指南查询到, 透过熟悉debug port 的操作可以看到开机log的资讯, 或是与adm mode 功能相同,直接用指令控制开发板, 如果要把开发板的画面投射到PC上也可以使用 Scrcpy 等开源软体.
这点非常重要, 一定要做确认, 除了前面所提到的功能, 因为有些开发板的SDK 配置内容有错误, 会导致自行编译的 image 在开发板上造成某些开发板的功能无法使用,例如RK3568 开发板的Wifi 跟 Ethernet 如果没有修改dts 里VCCIO4跟VCCIO6的电压, Wifi 跟 Ethernet 功能就无法使用. RK3399 开发板不修改 USB3 OTG port 的dts配置, USB3 OTG port 就无法使用, 连带也没办法透过USB 使用ADB mode.
八. 把所有RK 工具软体都在开发板上执行一遍
工具软体在SDK tools目录下, 例如 DDR 测试, 工厂产测等等, 由于软体众多, 本文就不一一介绍.
当已经对开发板的操作有一定程度的了解, 并且拿到SDK后, 要开始熟悉SDK , 可以开始验证SDK 里的设定功能例如设定CPU, DDR 频率,在应用软体方面可以验证camera 拍照录影, MIC 录音功能, 影像边解码, UAC 功能等等。
十. 结语
对Rockchip 瑞芯微产品有任何问题都可以透过大大通或是当地的业务窗口跟我们洽询。
全部0条评论
快来发表一下你的评论吧 !