我是靠谱客的博主 壮观翅膀,最近开发中收集的这篇文章主要介绍用HiTool烧写uboot到spi flash的原理芯片平台硬件连接的原理图烧写的原理:HiTool工具的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

芯片平台

本文是以海思的HI3518E芯片讲解的,HI3518E芯片内部集成了64M的DDR,开发板上在HI3518E芯片外部连接了16M的spi flash芯片。uboot、kernel、rootfs最终都烧写到spi flash中。

硬件连接的原理图

在这里插入图片描述

解析:
1.PC端上运行HiTool软件,通过串口和海思芯片相连;
2.海思芯片内置了64M的DDR,在烧写到spi flash中充当中转的作用;
3.spi flash连接在海思的spi flash的相关引脚上;

烧写的原理:

1.硬件上 bootrom_sel 需要设置为 1,从 bootrom 启动。芯片上电后,当启动模式为从 BOOTROM 启动时,海思的BOOTROM的程序会去初始化串口,然后尝试与海思的HiTool工具建立通信。
2.HiTool工具在开始烧写后,会与海思芯片建立连接,首选与 bootrom 进行交互,工具 DDR 参数传送到传到 bootrom。
3.先下载uboot的一部分代码到内部的RAM中,用这部分代码去初始化64M的DDR;
4.将剩下的uboot程序下载到DDR中,然后通过DDR中启动uboot,然后将DDR中的uboot程序烧写到外部的spi flash中。
5.至于烧写的更具体的细节,在HiTool软件、海思的内置代码、uboot中做了隐藏,一般不需要知道这些细节。我们只需要保证硬件连接正确,在HiTool软件中指明要烧写的文件、flash类型、起始地址、烧写长度,就可以一键完成烧写。

HiTool工具的使用

参考博客《海思烧录工具HiTool的使用方法以及烧录uboot》。

最后

以上就是壮观翅膀为你收集整理的用HiTool烧写uboot到spi flash的原理芯片平台硬件连接的原理图烧写的原理:HiTool工具的使用的全部内容,希望文章能够帮你解决用HiTool烧写uboot到spi flash的原理芯片平台硬件连接的原理图烧写的原理:HiTool工具的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部