本节介绍 SoftDevice(包括 Master boot record and bootloader,下文简称MBR)如何使用片上系统 (SoC) 资源。SoftDevice 要求说明以下情况: SoftDevice 已启用和禁用。
SoftDevice 和 MBR(see Master boot record and bootloader)设计为安装在代码存储空间下部的 nRF SoC 上。 重置后,MBR 将使用一些 RAM 来存储状态信息。当 SoftDevice 是 启用后,它使用 SoC 上的资源,包括 RAM 和无线电等硬件外围设备。 有关 SoftDevice 所需的 RAM 量,请参阅 SoftDevice 内存使用情况。
1.硬件外围设备
SoftDevice 需要某些硬件外围设备才能正常运行。这些硬件外围设备对应用程序的可用性取决于是启用还是禁用 SoftDevice。
2.应用程序信号 – 软件中断
软件中断由 SoftDevice 用于向应用程序发出事件信号。
3.可编程外设互连
可以使用 SoC 库中的 PPI API 配置一组 PPI 通道和组。
4.SVC 编号范围
应用程序和软件设备使用某些 SVC 编号。
5.外设运行时保护
为了防止应用程序以任何方式意外中断协议栈,应用程序沙箱还保护 SoftDevice 使用的外围设备。
5.外部和杂项要求
为了正确操作 SoftDevice,要求晶体振荡器 (HFXO) 启动时间小于 1.5 ms。
Disclaimer:
本文仅代表作者个人在撰文、修改时的观点,不代表现在持有的观点和看法。其原创性以及文中陈述文字和内容未经学术机构或者标准组织/机构证实,对本文以及其中全部或者部分内容、文字的真实性、完整性和及其性,本人不作任何保证和承诺,请读者仅供参考,并请自行核实相关内容。本文旨在探索和分享经验。限于本文篇幅,加之撰写时间仓促,以及作者的水平和经验,疏漏之处在所难免,恳请广大专家和读者批判指正。如有侵权或交流建议,请邮件联系我们flourishinggarden@outlook.com
copyright:
引用、转载需注明”转自或引用自flourishinggarden@outlook.com“字样。