Hi3516開發筆記(六):通過HiTools使用USB/串列埠將uboot按照分割槽表燒寫映象

21497936發表於2021-12-04

前言

  前面使用網口,不是很好使用,雖然是網口速度快,但是佔用了除錯串列埠,在開發過程中除錯串列埠是一直在使用的,於是還有串列埠和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升級鍵,然後上電,姿勢很重要,磨嘰磨嘰就燒寫失敗了。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010283/viewspace-2845744/,如需轉載,請註明出處,否則將追究法律責任。

相關文章