1、概述
HaaS EDU K1 作为一款专用于教育的开发套件,整体配置的的资源非常丰富。其内置了高性能MCU-HaaS1000,集成了超大大容量的存储,高达18MB的RAM以及16M的flash,并且支持扩展卡,配备了丰富的外设以及传感器。关于整体硬件介绍,有兴趣可参考HaaS EDU K1硬件介绍。
HaaS1000 是一颗专为IoT智能硬件打造的SoC。如图1所示,HaaS1000 集成了 Wi-Fi 802.11 b/g/n 和蓝牙5.0的MAC、PHY和射频单元,也集成了音频编解码器,以及双核Cortex-M33 Star的MCU子系统和双核Cortex-A7的AP子系统,另外还支持 OPI PSRAM 和 QSPI NOR Flash。具体可参考HaaS1000 芯片手册。
图1 HaaS1000 架构图
2、内存以及存储
板子集成了boot ROM, SRAM, 片上PSRAM 和片上 NOR flash.
- 64KB boot ROM
- 2.5MB SRAM, MCU和AP可以通过以下组合共享SRAM,以支持多种应用场景(MCU/AP)
- 256KB/2.25MB
- 512KB/2MB
- 1MB/1.5MB
- 1.5MB/1MB
- 2MB/512KB
- 2.5MB/0KB
- 16MB 片上 16位 PSRAM
- 16MB 片上 NOR flash
分区表
16M的flash共分为十一个分区,每个分区均可读写。具体信息如下:
序号 |
分区名 |
起始地址 |
长度 |
读写权限 |
说明 |
1 |
boot1 |
0x0 |
0x10000 |
读写 |
一级引导区 |
2 |
boot_info |
0x10000 |
0x2000 |
读写 |
引导信息 |
3 |
boot2A |
0x12000 |
0x18000 |
读写 |
二级引导区A |
4 |
RTOSA |
0x2A000 |
0x578000 |
读写 |
文件系统A |
5 |
boot2B |
0x5A2000 |
0x18000 |
读写 |
二级引导区B |
6 |
RTOSB |
0x5BA000 |
0x578000 |
读写 |
文件系统B |
7 |
littleFS |
0xB32000 |
0x4AE000 |
读写 |
用户空间文件系统 |
8 |
boot1_sec |
0xFE0000 |
0x10000 |
读写 |
一级引导区sec |
9 |
boot2_info |
0xFF0000 |
0x1000 |
读写 |
boot2信息区 |
10 |
KV |
0xFF1000 |
0xD000 |
读写 |
kv分区 |
11 |
factory |
0xFFE000 |
0x2000 |
读写 |