当前位置:   article > 正文

海思烧录工具HiTool的使用方法以及烧录uboot

hitool

1.什么是HiTool

HiTool是海思公司提供的用于海思芯片的烧录工具,可用于烧录uboot、kernel、rootfs等。这里只是简单的介绍用HiTool通过串口去烧写uboot,更加仔细的使用方法可以参考海思SDK开发包里的两篇文档《HiBurn 工具使用指南》和《HiTool工具平台 使用指南》。

2.安装HiTool

HiTool可以从海思的SDK开发包里获取,HiTool是基于jave开发的,因此需要搭建jave的运行环境,需要先安装“jre-6u45-windows-i586”再安装Hitool,这里注意“海思芯片、HiTool、jre”三者版本的对应,最好都按照官方的文档要求来。

3.用HiTool烧录uboot

在这里插入图片描述

1.打开HiTool软件,先选择芯片的型号,然后会看到“Welcome To HiTool”,点击HiBrun,进入HiTool软件,你会看到上面图片的画面。
2.确保PC和开发板可以通过串口通信;
3.本地PC配置选择串口,因为我们是通过串口烧录,注意串口号不要选错,可以通过设备管理去查看串口号;
4.传输方式:选择串口;
5.选中烧录的文件目录:(1)文件选项里选中要烧录的uboot文件;(2)器件类型选中spi,因为我们是烧写到spi Flash中;(3)文件系统:不用选,因为我们这次只是烧写uboot,不涉及文件系统;(4)开始地址:uboot是最开始运行的代码,直接烧写到0地址处;(5)长度:要烧写的长度必须大于整个uboot的长度,并且长度要是Flash块大小的整数倍。
6.点击“烧写”,会看到“串口已经连接,请给单板上电,若已经上电,请断电后重新上电”,此时将开发板断电重启,和单片机类似。
7.可以在下方的控制台看到烧录过程中的打印信息,感兴趣的可以通过打印去分析整个烧录的过程。

4.烧录工程中可能遇到的错误:

1.HiTool工具找不到串口:首先在设备管理里确认你没有搞错串口号,然后将HiTool工具关掉重启;
2.分区的起始地址和分区大小都是以 KB 或 MB 为单位,而且必须是 flash 块大小的整数倍,否则可能会出错。
3.烧录时显示连接不上串口:确保串口没有被其他终端模拟软件打开,因为串口是不支持多开的;
4.其他的错误可以看控制台的打印,然后根据打印去查询SDK包里关于HiTool的介绍文档。

5.用HiTool烧录uboot到spi flash的原理

参考博客《用HiTool烧写uboot到spi flash的原理》

6.kernel、rootfs的烧写

kernel、rootfs的烧写不能通过串口,默认是通过网络的方式传输,通过向uboot发送TFTP命令和Write命令进行烧写。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/331113
推荐阅读
相关标签
  

闽ICP备14008679号