启明云端分享 | SSD201\SSD202D 核心板如何批量烧录,母片制作教程分享
提示:作為Espressif(樂鑫科技)大中華區合作伙伴及sigmastar(廈門星宸)VAD合作伙伴,我們不僅用心整理了你在開發過程中可能會遇到的問題以及快速上手的簡明教程供開發小伙伴參考。同時也用心整理了樂鑫及星宸科技的新產品、新方案的主要特點及應用!希望你能第一時間了解并快速用上好的方案和產品!
前言
提示:前面小明有給大家介紹的ISP、ETH、USB和SD燒錄,都是基于板子正常啟動的情況下燒錄的,操作較繁瑣,且耗時較長,因此只適用于調試時更新系統;在我們實際批量生產時,更好的方式是先將整個系統鏡像燒錄到flash中,然后在貼到板子上,這種方式便是母片制作。在系統制作之前,需要先確認boot/drivers/mstar/spinand/drvSPINAND_api.c已經加了ENV0分區兼容處理;
當然,你在批量應用SSD201\SSD202D 核心板時,可以提前告訴小明,小明幫你們提前燒錄。
咱們先看一下怎么進行母片制作吧
一、制作母片鏡像
首先從 tools 目錄下載 SpinandPackBinTool.rar 到 Linux 系統下并解壓:
將我們編譯得到的images目錄拷貝到SpinandPackBinTool/目錄下:
拷貝 PARTINFO.pni 和 PINANDINFO.sni:
接著修改 SPINAND.INI,設置 images 目錄和 nandid,并將 env_part 修改為 ENV0:
# vi SPINAND.INI
修改 set_partition.es,屏蔽setenvmtdparts命令,并確保ubi分區大小不超過(A00000+A00000+5000000+500000):
執行 ./SstarMakeBin,成功生成 nand.bin,這個便是我們的母片鏡像:
# ./SstarMakeBin -n SPINAND.INI
二、母片做完后,記得燒錄驗證
在制作母片鏡像完成后,我們得到了nand.bin,下面我們將其燒錄到Flash中,以驗證其功能。實際生產時是通過專用的燒錄器燒錄的,但在開發階段,可以先使用estar來燒錄(使用ISP燒錄也是可以的,但燒錄一次長達半個小時),確認功能后再使用燒錄器燒錄。
使用estar燒錄
首先需要打開Tftpd32,并指向nand.bin所在目錄,操作步驟參考第三章ETH燒錄:
觀察系統是否可以正常啟動。
使用燒錄器燒錄
這里介紹的是使用Dediware燒錄Dosilicon的Flash的步驟,其他Flash操作步驟類似。
首先安裝并打開Dediware:
點擊左上角Select,選擇對應的Flash型號:
點擊Load,選擇我們要燒錄的 nand.bin:
依次點擊 Erase、Program 和 Verify:
至此,鏡像燒錄完成,從燒錄器取下Flash,貼到板子上,觀察是否正常啟動。
如果正常啟動,恭喜你,母片制作成功!可以批量燒錄了!
三、小明寫了這么多,記得關注點贊哦!
總結
以上是生活随笔為你收集整理的启明云端分享 | SSD201\SSD202D 核心板如何批量烧录,母片制作教程分享的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 启明云端分享|sigmastar ssd
- 下一篇: 启明云端分享| 2.4寸磁编码旋钮方案智