Rockchip 瑞芯微電子 開發板使用入門指南

 大綱

  1. 原由
  2. 開發板的用途
  3. 如何取得開發板
  4. 使用原廠開發板的好處
  5. 如何使用開發板 

一. 原由

有鑑於許多客戶雖然已經拿到了開發板, 但是在開始產品開發之前卻沒有好好利用開發板, 白白浪費了可以縮短產品開發的時間, 本文可以加快新手學習使用開發板的時間.

二.  開發板的用途

對想要使用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開發工具倉庫_大大購 (wpgdadago.com)

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 裡RK 提供的所有相關軟體功能

當已經對開發板的操作有一定程度的了解, 並且拿到SDK後, 要開始熟悉SDK , 可以開始驗證SDK 裡的設定功能例如設定CPU, DDR 頻率,在應用軟體方面可以驗證camera 拍照錄影, MIC 錄音功能, 影像邊解碼, UAC 功能等等.

十. 結語

對Rockchip 瑞芯微產品有任何問題都可以透過大大通或是當地的業務窗口跟我們洽詢.     

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論