鸿蒙芯片Hi3861启动流程介绍 原创

鸿蒙开发
发布于 2021-8-17 21:17
浏览
7收藏

Hi3861/Hi3881 是一款高度集成的 2.4GHz WiFi 芯片,集成 IEEE 802.11b/g/n 基带和 RF(Radio Frequency)电路,包括功率放大器 PA(Power Amplifier)、低噪声放大器 LNA(Low Noise Amplifier)、RF balun、天线开关以及电源管理模块等。
Hi3861/Hi3881 芯片集成高性能 32bit 微处理器;提供 SPI(Synchronous Peripheral Interface)、UART(Universal Asynchronous Receiver & Transmitter)、I2C(The InterIntegrated Circuit)、I2S(Inter-IC Sound)、PWM(Pulse-Width Modulation)、GPIO(General Purpose Input/Output)以及多路 ADC(Analog to Digital Converter)模拟输入等丰富的外设接口,同时支持 SDIO2.0(Secure Digital Input/Output)接口,时钟最高支持 50MHz;支持 Huawei LiteOS 和第三方组件,并配套提供开放、易用的开发和调试环境。
Hi3861 系列的产品型号包括 Hi3861V100、Hi3861LV100。芯片内置 SRAM(Static Random Access Memory)和 Flash,可独立运行,并支持在 Flash 上运行程序。

1 Hi3861软件总体介绍

鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

2 首先说明一下Hi3861芯片的存储结构部分由以下构成:
鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

3 系统总体启动如下所示:

鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

4 在鸿蒙系统启动之前,主要由boot程序来引导的,boot程序类似电脑主板的bios,Hi3861的boot程序比较多,如下:
鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

5 Boot启动流程如下:

鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

6 其中Hiburn是一个pc端运行的软件,主要是和Hi3861交互来下载固件,也就是我们编译好的鸿蒙及其应用。

鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

7 LoaderBoot介绍如下:
鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

8 Hi3861没有收到Hiburn的握手信号时,FlashBoot启动流程如下:
鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

9 flashboot,loaderboot和commonboot代码结构如下:

鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

10 flashboot可以二次开发,用户还可以自行配置内存分布
鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

11 Hi3861安全功能概况
鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

鸿蒙芯片Hi3861启动流程介绍-鸿蒙开发者社区

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
5
收藏 7
回复
举报
2条回复
按时间正序
/
按时间倒序
Whyalone
Whyalone

不错

 

回复
2021-8-18 09:56:13
品洲
品洲

启发教程,谢谢大神!

回复
2021-12-22 10:39:49
回复
    相关推荐