Hi3516開發筆記(六):通過HiTools使用USB/串口將uboot、kernel、roofts和userdata按照分區表燒寫鏡像

上一篇:《Hi3516開發筆記(五):通過HiTools使用網口將uboot、kernel、roofts和userdata按照分區表燒寫鏡像
下一篇:《Hi3516開發筆記(七):Hi3516虛擬機交叉開發環境搭建之交叉編譯Qt》敬請期待…

 

前言

  前面使用網口,不是很好使用,雖然是網口速度快,但是佔用了調試串口,在開發過程中調試串口是一直在使用的,於是還有串口和USB,主要還是使用USB刷(也需要用到串口),只有串口是只佔用串口的,所以燒寫是必須佔用串口的。

 

USB接線

  在這裡插入圖片描述

 

USB驅動安裝

  在這裡插入圖片描述

 

將開發板的靜態ip改為190

  為了驗證我們的燒寫是否成功,我們將板子上的靜態ip地址改為190,並且重啟驗證,修改文件/userdata/user.conf,如下圖:
  在這裡插入圖片描述
  修改後,重啟開發板,啟動後查看ip地址:
  在這裡插入圖片描述

 

使用串口燒寫鏡像(Ip靜態:192.168.0.210)

步驟一:打開HiTool,選擇芯片型號

  燒寫需要用到還是的HiTool工具,在海思的SDK中找到Pc工具HiTool文檔如下圖:
  在這裡插入圖片描述
  燒寫工具在工具裏面(開發板供應商提供):
  在這裡插入圖片描述
  在這裡插入圖片描述

步驟二:使用串口方式(只有串口是只使用到調試串口)

  在這裡插入圖片描述

步驟三:點擊燒寫

  在這裡插入圖片描述
  大概是9600的波特率(看了是115200,但是傳輸大概是這麼多的速率,具體不深究了),100KB大概在10s左右的樣子。
  715MB,大概需要20個小時的樣子。

步驟四:燒寫成功

  (20個小時左右,略了)

 

使用USB燒寫鏡像(Ip靜態:192.168.0.210)

步驟一:打開HiTool,選擇芯片型號

  燒寫需要用到還是的HiTool工具,在海思的SDK中找到Pc工具HiTool文檔如下圖:
   在這裡插入圖片描述
  燒寫工具在工具裏面(開發板供應商提供):
  在這裡插入圖片描述
  在這裡插入圖片描述
  在這裡插入圖片描述

步驟二:使用USB方式(發現USB也需要使用調試串口)

  在這裡插入圖片描述

  然後主板斷電。

步驟三:點擊燒寫

  在這裡插入圖片描述
  然後馬上按下升級鍵,一直按下,然後上電。
  在這裡插入圖片描述

步驟四:燒寫成功

  USB的燒寫速度是最快的,但是操作起來有點麻煩,雖然有點麻煩,但是確實不要串口參與了。
   在這裡插入圖片描述
  然後對比下網口的燒寫速度:
  在這裡插入圖片描述
  網口為2分20秒,USB為43秒。

步驟五:重啟查看ip地址

  在這裡插入圖片描述

 

總結

  不論何種方式,都是需要使用到調試串口的,如果是這樣,筆者傾向於使用USB口,只需要一個USB線,則可以稍寫,只是要上電之前要一直按升級件。

 

入坑

入坑一:USB無法升級

原因

  沒有按USB升級鍵盤。

解決

  斷電後,先點擊燒寫,然後馬上按下USB升級鍵,然後上電,姿勢很重要,磨嘰磨嘰就燒寫失敗了。

 

上一篇:《Hi3516開發筆記(五):通過HiTools使用網口將uboot、kernel、roofts和userdata按照分區表燒寫鏡像
下一篇:《Hi3516開發筆記(七):Hi3516虛擬機交叉開發環境搭建之交叉編譯Qt》敬請期待…

若該文為原創文章,轉載請註明原文出處
本文章博客地址://hpzwl.blog.csdn.net/article/details/121706033

Tags: