鸿蒙芯片Hi3861启动流程介绍 原创
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软件总体介绍
2 首先说明一下Hi3861芯片的存储结构部分由以下构成:
3 系统总体启动如下所示:
4 在鸿蒙系统启动之前,主要由boot程序来引导的,boot程序类似电脑主板的bios,Hi3861的boot程序比较多,如下:
5 Boot启动流程如下:
6 其中Hiburn是一个pc端运行的软件,主要是和Hi3861交互来下载固件,也就是我们编译好的鸿蒙及其应用。
7 LoaderBoot介绍如下:
8 Hi3861没有收到Hiburn的握手信号时,FlashBoot启动流程如下:
9 flashboot,loaderboot和commonboot代码结构如下:
10 flashboot可以二次开发,用户还可以自行配置内存分布
11 Hi3861安全功能概况
不错
启发教程,谢谢大神!