欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

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

发布时间:2024/10/14 编程问答 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 启明云端分享 | 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/目录下:

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


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

总结

以上是生活随笔为你收集整理的启明云端分享 | SSD201\SSD202D 核心板如何批量烧录,母片制作教程分享的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。