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

代二毛 代二毛     2022-12-12     396

关键词:

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命令进行烧写。

通过stm32stlinkutility工具对st-link芯片信息进行读取和升级以及swd烧录媒介(代码片段)

...TM32stlinkutility工具对ST-LINK芯片信息进行读取和升级以及SWD烧录媒介对ST-LINK烧录器的SN序列以及固件版本读取程序烧录类似STC-ISP软件功能加载烧录程序点击开始烧录程序烧写信息对ST-LINK烧录器固件版本进行升级可以解决在日常使... 查看详情

j-link烧录mcu镜像文件

...;    本文档基于NXPM4芯片,介绍MCU镜像文件烧录流程以及在烧录过程中遇到的问题。2.烧录步骤2.1 资源准备    烧录前需准备MCU镜像文件,镜像文件一般由Keil工具、SylixOSIDE工具或者其他工具生成... 查看详情

esp8266nodemcu-pyflasher烧录工具的使用(代码片段)

ESP8266NodeMCU-PyFlasher烧录工具的使用给ESP8266程序烧录方法可以通过IDE直接烧录,也可以通过工具来烧录。今天带来给esp8266最简单的烧录工具工具资源下载:https://github.com/marcelstoer/nodemcu-pyflasher/releases/tag/v5.0.0下载下来是16MB... 查看详情

su-03t语音识别模块使用以及注意事项(代码片段)

...出来。模块可拆卸。🎋优化电路后的PCB效果图🛠烧录工具以及烧录方法烧录工具下载地址:http://help.aimachip.com/docs/offline_su03t/offline_su03t-1e9ck8avlpfgk🌿烧录工具:UniOneUpdateTool.exe🔨烧录方法:先将目标:S... 查看详情

esp32在thonny环境下micropython固件烧录以及开发使用(代码片段)

ESP32在Thonny环境下MicroPython固件烧录以及开发使用Thonny软件安装MicroPython的开发工具很多,简单易上手个人推荐使用ThonnyThonny:https://thonny.org/ESP32固件下载和烧录固件可以从MicroPython官网进行下载,ESP32的固件目前分为... 查看详情

关于开源项目晶体管测试仪(transistortester)烧录以及熔丝位参数设置

关于开源项目晶体管测试仪(TransistorTester)烧录项目介绍《【Arduino开源项目】LCR(电感/电容/电阻)电桥测试仪》如果自制的话,就避不开程序烧录了,使用AVR-ISP烧录工具烧录,如果后续想使用串口烧录,需要烧写Boot... 查看详情

烧录神器avrdudess带图形界面烧录工具avrdude

【烧录神器】AVRDUDESS带图形界面烧录工具AVRDUDEAVR单片机烧录工具可以直接烧录Hex文件以及eep文件。支持Arduino。可以直接加载ArduinoIDE编译生成的Hex文件进行烧写。替代了命令行方式的烧写。界面简单介绍熔丝位选项一般在新的没... 查看详情

启明分享|isp烧录uboot遇到问题解决方法及sigmastar工具使用说明

SP烧录ubootISP烧录uboot无法连接设备(connectfail):1、是否购买了我们的烧录器(debugTool)。2、是否安装ISP工具的驱动。3、PC是否能正常识别到烧录工具。无法识别flash:1、是否在uboot模式下输入debug,... 查看详情

海思hi3519av100emmcflash方式linux系统移植hitool工具烧写(代码片段)

因为我这里的海思文档只有SPINORFlash方式的详细烧写步骤,没有emmc方式的,本文提供一个自己成功的案例仅供参考和记录1.准备SDK、安装交叉编译工具、编译osdrv1.1解压SDK包 将Hi3519AV100_SDK_Vx.x.x.x.tgz文件放入ubuntu系统下ÿ... 查看详情

hi3516开发笔记:通过hitools使用网口将ubootkernelroofts和userdata按照分区表烧写镜像

...L、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…海思开发专栏上一篇:《Hi3516开发笔记(四):Hi3516虚拟机编译uboot、kernel、roofts和userdata以及分区表》下一篇:《Hi3516开发笔记(六):通... 查看详情

hi3516开发笔记:通过hitools使用网口将ubootkernelroofts和userdata按照分区表烧写镜像

...L、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…海思开发专栏上一篇:《Hi3516开发笔记(四):Hi3516虚拟机编译uboot、kernel、roofts和userdata以及分区表》下一篇:《Hi3516开发笔记(六):通... 查看详情

瑞萨e1/e20烧录工具自检方法

E1/E20是瑞萨官方烧录工具,可将固件烧录到瑞萨MCU芯片中。瑞萨官方提供了检测E1/E20烧录工具好坏的软件:[CC]E1,E20SelfCheckProgram,安装CS+后自动安装,如下所示:将14pin接口电缆连接在一起,如下图所示&... 查看详情

瑞萨e1/e20烧录工具自检方法

E1/E20是瑞萨官方烧录工具,可将固件烧录到瑞萨MCU芯片中。瑞萨官方提供了检测E1/E20烧录工具好坏的软件:[CC]E1,E20SelfCheckProgram,安装CS+后自动安装,如下所示:将14pin接口电缆连接在一起,如下图所示&... 查看详情

esp32固件烧录

正常使用IO0置空即可。烧录时需要en引脚接高电平,IO0接地,使用乐鑫的烧录工具烧录即可。注意如果启用wifi,供电一定要不小于500ma,普通的usb转ttl模块无法满足wifi启动的,被坑的好惨。  查看详情

制作emmc烧录文件

量产需要统一使用烧录器烧录,需要制作统一的emmc烧录文件,主要升级步骤如下:工具:ISPtool;winhex;checksum,mboottnize;U盘(大于主板EMMC大小,mmc大小可以使用mmcsize查看)文件:USB升级文件MstarUpgrade.bin,mboot.bin,rom_emmc_boot.bin注意需要使用... 查看详情

树莓派opencv-python环境搭建最全教程(从零开始)(代码片段)

文章目录需要用到的工具系统烧录系统无线联网以及基础连接配置SSH连接系统配置更新软件源需要用到的工具Rufusnotepad++vncviewerMobaXterm系统烧录首先需要烧录系统打开工具rufus-3.9p.exe然后选择烧录的系统进行烧录系统无线联... 查看详情

esp32烧录bin,乐鑫下载工具使用flash_download_tool(代码片段)

ESP32的工程编译后,下载到MCU内需要烧录3个文件:/build/bootloader目录下的bootloader.bin。/build/partition_table目录下的partition-table.bin。/build下的xxx.bin。(用户代码,文件名称与工程相同)  如果使用VSCIDF插件编辑... 查看详情

华为海思刷机工具ttl刷机教程

...windows版无需安装,解压后打开hitool.exe即可使用。三.刷入海思机顶盒NAS系统注意事项:(a.)请首先关闭防火墙,杀软等阻拦69端口通讯的设置。(b.)其次严格按照TTL刷机图的几个要点进行配置。(c.)USB-TTL转接板最好用免驱的CH340,淘... 查看详情