立即注册
查看: 13856|回复: 38

海思Hi3798M flash烧写工具使用指南

已绑定手机
发表于 2020-3-2 10:22:15 | 显示全部楼层 |阅读模式 来自 广东省深圳市
本文档主要介绍海思hi3798M 烧写工具的使用方法,适用于一键烧写所有程序镜像到单板flash 上的场景、单板已有 boot 可按地址烧写其他程序镜像到单板 flash 上的场景,以及在空板上只烧写 boot 到单板 flash 上的场景。与本文档相对应的产品版本如下。
产品名称/产品版本
Hi3798M V1XX
Hi3796M V1XX
Hi3798C V1XX
Hi3798C V2XX
Hi3796C V1XX
Hi3716C V1XX
Hi3716M V1XX
Hi3716C V2XX
Hi3719C V1XX
Hi3718C V1XX
Hi3719M V1XX
Hi3718M V1XX
Hi3716M V4XX
Hi3716M V31X
Hi3716M V32X
Hi3798C V1XX

Hi3712 V1XX
Hi3110E V2XX
Hi3110E V4XX
Hi3110E V5XX
Hi3110E V3XX(CA)
Hi3716C V11X(CA)
Hi3716M V2XX(CA)
Hi3716M V3XX(CA)
Hi3716C V2XX(CA)
Hi3719M V100(CA)
hi3521 V1XX
hi3531 V1XX
hi3520D V1XX
hi3535 V1XX
Hi3536 V1XX
Hi3521A V1XX
Hi3751 V8XX
Hi3751 V6XX
Hi3751L V5XX
Hi3751 V5XX
HiM5 V1XX
HI3751 V3XX
本文档(本指南)主要适用于以下工程师:
技术支持工程师、硬件开发工程师

1.1 工具概述
HiBurn 工具主要是用于镜像烧写、镜像上载与烧片器镜像制作的多功能工具。
1.2 应用场景
HiBurn 工具三大主要功能的应用场景如下:
镜像烧写:应用于将镜像通过串口和网口烧写到对应 Flash 地址上;镜像上载:应用于将 Flash 地址上数据通过 DDR 导出到 PC 上的文件中;烧片器镜像制作:应用于将分区表中的镜像按照烧片器工具要求的格式打包成对应的镜像文件以供烧片器量产烧写。

1.3 烧写原理
Uboot 烧写原理:HiBurn 工具在开始烧写后,首选与 bootrom 进行交互,工具 DDR 参数传送到传到 bootrom,即为 uboot 下载阶段 5%处,然后初始化 DDR,再把 uboot 传输到 DDR 中,uboot 下载阶段 100%处表示传输完毕,再从 DDR 启动 uboot,uboot 启动完成后,工具开始与 uboot 进行交互,发送烧写命令,将 DDR 中的 uboot 烧写到Flash 对应地址中。其他镜像分区烧写原理:其他镜像分区,如 kernel,rootfs 等分区,工具默认采用网口传输的方式,客户可选择裸烧和非裸烧两种方式进行烧写,裸烧即为在按分区烧写或按Emmc 烧写中勾选 uboot 进行烧写,此时 uboot 会被烧写到 Flash 中,非裸烧即为不勾选 uboot,仅勾选其他分区进行烧写,此时需要保证当前单板上已经存在 uboot,烧写时工具会启动 uboot,与其交互,通过向 uboot 发送 TFTP 命令与 Write 命令,完成烧写。

1.4 工具与单板器件匹配关系说明
对不同的单板,HiBurn 工具在功能与器件上的支持有所差异。具体支持情况如表 1-1所示。
表1-1 工具与单板器件匹配关系说明
微信截图_20200302093一952.png


5.1 适用场景
适用场景如下:只适用于 eMMC 烧写,不管单板上有没有 boot 都适用,可实现一键烧写所有镜像。此功能不支持的芯片型号有:Hi3521,Hi3531,Hi3520D,Hi3535;Hi3712:Hi3110EV200,Hi3110EV400,Hi3110EV300(CA),S40V100。

5.2 烧写步骤
具体烧写步骤如下:
步骤 1 切换到“烧写 eMMC”页签,如图 5-1 所示。

图5-1 eMMC 烧写界面
微信截图_2020030209二5243.png
步骤 2 配置单板分区信息,点击“浏览”,可选择已设置好的分区表信息,载入工具中,如图 5-2 所示界面。


图5-2 配置单板分区信息
微信截图_20200302三095605.png
要修改某个分区的信息可以直接修改保存为 xml 格式的分区信息文件,也可以直接在工具中修改,如果要在工具中修改某个分区的信息,用鼠标点击这个分区所在的行,则会出现如图 5-3 所示。


图5-3 编辑单板分区信息
微信截图_20200302095四834.png

图5-4 关闭 Hitool 工具时提醒是否保存分区信息界面
微信截图_202003020959五52.png


图5-5 切换视图时提醒是否保存分区信息界面
微信截图_20200302100六129.png

信息另存为如图 5-6 所示。

微信截图_2020030210032七4.png


7.1 适用场景
适用场景如下:适用于支持 NAND 类型的单板,板端必须已有 Boot,可实现单板坏块一键检测。此功能不支持的芯片型号有:Hi3521,Hi3531,Hi3520D,Hi3535;Hi3712;Hi3110EV200,Hi3110EV400,Hi3110EV300(CA),Hi3716CV110,Hi3716MV200(CA),Hi3716MV300(CA),Hi3716CV200(CA),Hi3719MV100(CA),S40V100。
7.2 检测步骤
具体烧写步骤如下:
步骤 1 切换到“坏块检测”页签,如图 7-1 所示。



图7-1 HiBurn 坏块检测界面

微信截图_2020030210八0613.png
步骤 2 点击检查坏块按钮check bad,开始检测坏块,如图 7-2 所示界面。



图7-2 HiBurn 坏块检测运行界面

微信截图_202003021010九14.png
当检测到坏块后,界面中绿色显示条中将出现红色线条,其位置对应其在单板中的地址,并将在下方显示坏块详细信息如图 7-3 所示。



图7-3 HiBurn 坏块检测结果展示

微信截图_20200302101十238.png




游客,如果您要查看本帖隐藏内容请回复





海思方案及技术咨询电话:18924675756(微信同号)加号请备注(海思定制)
开发板/核心板定制开发(技术支持):https://bbs.16rd.com/mall_list-2.html









已绑定手机
发表于 2020-3-2 15:55:37 | 显示全部楼层 来自 广东省深圳市

_

感謝您的分享
已绑定手机
发表于 2020-6-10 17:47:52 | 显示全部楼层 来自 河南省郑州市
看看
已绑定手机
发表于 2020-6-14 17:44:56 | 显示全部楼层 来自 福建省厦门市
谢谢楼主的无私奉献
发表于 2020-8-1 22:17:37 | 显示全部楼层 来自 广东省梅州市
真实用。手上刚好有一块开发板。试试看。
发表于 2020-8-2 10:31:45 | 显示全部楼层 来自 湖北省武汉市
好贴,学习了。
发表于 2020-9-22 14:54:47 | 显示全部楼层 来自 福建省福州市
谢谢分享资料,学习学习
发表于 2020-10-8 17:39:23 | 显示全部楼层 来自 四川省成都市
咔咔咔咔咔咔扩扩扩扩
已绑定手机
已实名认证
发表于 2020-11-8 01:35:30 | 显示全部楼层 来自 广东省
学习学习。。
发表于 2021-2-10 23:05:40 | 显示全部楼层 来自 陕西省西安市
谢谢楼主
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表