打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
启明云端分享 | SSD201\SSD202D 核心板如何批量烧录,母片制作教程分享
userphoto

2023.10.26 日本

关注

提示:作为Espressif(乐鑫科技)大中华区合作伙伴及sigmastar(厦门星宸)VAD合作伙伴,我们不仅用心整理了你在开发过程中可能会遇到的问题以及快速上手的简明教程供开发小伙伴参考。同时也用心整理了乐鑫及星宸科技的新产品、新方案的主要特点及应用!希望你能第一时间了解并快速用上好的方案和产品!


前言

提示:前面小明有给大家介绍的ISP、ETH、USB和SD烧录,都是基于板子正常启动的情况下烧录的,操作较繁琐,且耗时较长,因此只适用于调试时更新系统;在我们实际批量生产时,更好的方式是先将整个系统镜像烧录到flash中,然后在贴到板子上,这种方式便是母片制作。在系统制作之前,需要先确认boot/drivers/mstar/spinand/drvSPINAND_api.c已经加了ENV0分区兼容处理;

当然,你在批量应用SSD201\SSD202D 核心板时,可以提前告诉小明,小明帮你们提前烧录。
咱们先看一下怎么进行母片制作吧


一、制作母片镜像

首先从 tools 目录下载 SpinandPackBinTool.rar 到 Linux 系统下并解压:


将我们编译得到的images目录拷贝到SpinandPackBinTool/目录下:

# cp ../images/* ./ -rf


拷贝 PARTINFO.pni 和 PINANDINFO.sni:

# cp images/boot/PARTINFO.pni  images/boot/SPINANDINFO.sni images/

接着修改 SPINAND.INI,设置 images 目录和 nandid,并将 env_part 修改为 ENV0:

# vi SPINAND.INI


修改 set_partition.es,屏蔽setenvmtdparts命令,并确保ubi分区大小不超过(A00000+A00000+5000000+500000):

# vi images/scripts/[[set_partition.es

# <- this is for comment / total file size must be less than 4KB
mtdparts del CIS
setenv mtdparts $(mtdparts),0x20000(KEY_CUST),0x60000(LOGO),0x500000(KERNEL),0x500000(RECOVERY),-(UBI)
saveenv
nand erase.part UBI
ubi part UBI
ubi create rootfs 0xA00000
ubi create miservice 0xA00000
ubi create customer 0x5100000
ubi create appconfigs 0x500000

% <- this is end of file symbol

执行 ./SstarMakeBin,成功生成 nand.bin,这个便是我们的母片镜像:

# ./SstarMakeBin -n SPINAND.INI



二、母片做完后,记得烧录验证

在制作母片镜像完成后,我们得到了nand.bin,下面我们将其烧录到Flash中,以验证其功能。实际生产时是通过专用的烧录器烧录的,但在开发阶段,可以先使用estar来烧录(使用ISP烧录也是可以的,但烧录一次长达半个小时),确认功能后再使用烧录器烧录。

使用estar烧录
首先需要打开Tftpd32,并指向nand.bin所在目录,操作步骤参考第三章ETH烧录:

# setenv ipaddr 192.168.1.112
# setenv serverip 192.168.1.166
# saveenv
# tftp 0x21000000 nand.bin
# nand erase.chip
# nand write.e 0x21000000 0x00 ${filesize}
# reset

观察系统是否可以正常启动。

使用烧录器烧录
这里介绍的是使用Dediware烧录Dosilicon的Flash的步骤,其他Flash操作步骤类似。
首先安装并打开Dediware:


点击左上角Select,选择对应的Flash型号:

点击Load,选择我们要烧录的 nand.bin:

依次点击 Erase、Program 和 Verify:

至此,镜像烧录完成,从烧录器取下Flash,贴到板子上,观察是否正常启动。
如果正常启动,恭喜你,母片制作成功!可以批量烧录了!


三、小明写了这么多,记得关注点赞哦!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
紫光存储推出全系闪存产品:国产闪存实现端到云覆盖
常用 U-boot命令详解
TQ2440u-boot1.1.6中添加菜单选择
A20启动代码流程分析
mini2440使用uboot(详细)(zz)
u-boot-2010.09 for mini6410 (add MMC support )
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服