分享

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

 logicsoft 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,贴到板子上,观察是否正常启动。
如果正常启动,恭喜你,母片制作成功!可以批量烧录了!


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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多