最近,乐鑫又在开发一款带有 ESP32-H2 SoC 的 RISC-V 芯片。基于ESP32-H2 SoC该芯片可以提供蓝牙LE 和 802.15.4 连接,并且可以应用在 ESP-IDF 框架源代码中。
从代码比较中,我发现 ESP32-H2与具有单个 RISC-V 内核的ESP32-C3非常相似,其时钟频率可以达到 96 MHz。而且 ESP32-H2 还是第一个没有 WiFi 的乐鑫 SoC,因为它的WiFi无线电被替换为了用于Thread、Zigbee等的802.15.4无线电。它可用于开发家庭自动化、智能照明和无线传感器等网络应用。
在查看 ESP32-C3 和 ESP32-H2 之间的源代码差异时,我发现主要的差异是 802.15.4 无线电和更低的最大频率。目前看来,其余参数大部分都没有什么变化,所以他们有可能还是会保留相同的 RAM (400KB)、存储和大多数相同的外围设备,但这很可能只是代码尚未被修改而已。
在 Kconfig 中,ESP32-H2 的频率可从 16 MHz 到 96 MHz进行配置,而 ESP32-C3 的频率则可以从 40 MHz 至 160 MHz。
上面的最后一行显示 CHIP_FEATURE_ IEEE802154 和 CHIP_FEATURE_BLE 是我们看到 802.15.4 和 BLE 无线电的地方,而 ESP32-C3 的行显示 802.11b/g/n WiFi:
1 2 3 4 5 6 7 8 |
void esp_chip_info(esp_chip_info_t *out_info) { memset(out_info, 0, sizeof(*out_info)); out_info->model = CHIP_ESP32C3; out_info->revision = esp_efuse_get_chip_ver(); out_info->cores = 1; out_info->features = CHIP_FEATURE_WIFI_BGN | CHIP_FEATURE_BLE; } |
代码会随着时间的推移而改进,你可以在ESP-IDF Github 的 repo 中找到对 的ESP32H2 引用。
消息来自于BirdTehstep。
文章翻译者:Nicholas,技术支持工程师、瑞科慧联(RAK)高级工程师,深耕嵌入式开发技术、物联网行业多年,拥有丰富的行业经验和新颖独到的眼光!