电子说
在物联网蓬勃发展的今天,智能设备的安全性、可扩展性和灵活性成为了开发者面临的重要挑战。NXP 的 Kinetis® K8x MCU 家族基于 Arm® Cortex® - M4 核心,为应对这些挑战提供了强大的解决方案。
文件下载:MK81FN256VDC15.pdf
K8x 系列扩展了 Kinetis 产品线,具备一系列先进的安全功能。例如,它拥有支持加密固件更新的 Boot ROM,能通过内置的 ROM 例程实现安全的固件更新,减少软件开销和复杂性。其固件采用 AES 128 位密钥加密,还完全支持内部闪存安全,可通过后门密钥进行批量擦除或解锁安全设置。另外,还支持从外部串行 NOR 闪存进行自动 AES 解密和执行,具备硬件 AES 加速以及对公共密钥加密的支持。
K8x MCUs 拥有 256 KB 的嵌入式闪存和 256 KB SRAM,并且集成的 QuadSPI 接口支持连接非易失性存储器(串行 NOR),让开发者能够突破传统 MCU 的限制,实现内存扩展。同时,它还提供对称加密加速功能,以及全速 USB 2.0 On - The - Go(OTG)接口,甚至支持无晶体设备功能。
K8x MCU 家族的应用领域十分广泛,涵盖了众多行业:
CPU 和系统缓存能够降低内存资源的延迟,降低功耗并提高性能。同时,K8x 具备低功耗运行模式,状态保留停止模式下电流低至 5 µA,且唤醒时间快,最低功耗模式仅需 330 nA。
高达 14 个引脚的独立 I/O 电源域,无需外部电平转换器即可运行。Flex™ I/O 外设通过 Kinetis SDK 提供的软件驱动程序模拟串行、并行或自定义接口,扩展了 MCU 的功能。
Kinetis SDK 是 NXP Kinetis 微控制器的软件支持集合,包括系统启动、外设驱动、堆栈和中间件等,还新增了对对称和非对称加密加速的支持。它提供预集成的实时操作系统(RTOS)内核,如 FreeRTOS™、Micrium® μC/OS - II® 和 μC/OS - III®,并且所有软件都以汇编和 C 源代码形式免费提供,遵循宽松的开源许可。此外,还包含展示 HAL、外设驱动、中间件和 RTOS 使用方法的软件示例。
| CPU | Memory | Packages | Comms | Security | |
|---|---|---|---|---|---|
| 标准关键特性 | UART、I²C、I²S、SPI、16 位 ADC、12 位 DAC、定时器、比较器、True RNG、CRC 和 GPIO | Arm® Cortex® - M4 带浮点单元(FPU)、对称加密加速器(mmCAU) | 256 位 AES/192 位 3DES/公共密钥加密协处理器(LTC) | 从外部串行 NOR 进行 128 位 AES 实时解密 | 防篡改 |
| K80 | 150 MHz | 256 KB Flash、256 KB SRAM、8 KB 系统 + 8 KB I/D 缓存、XIP QuadSPI、SDRAM 控制器 | MAPBGA、LQFP | x | |
| K81 | x | x | x | x | |
| K82 | x | x | x |
通过 Boot ROM 实现安全的固件更新,减少软件开销和复杂性。固件使用 AES 128 位密钥加密,支持内部闪存安全设置,可通过多种方式执行引导加载程序。
采用非易失性控制寄存器设置片上闪存资源的访问权限,可对多达 64 个不同段设置监管或仅执行访问权限,通过硬件实现安全的对称加密和哈希功能加速。
为 AES、DES 和公共密钥加密提供协处理器,减轻 CPU 负担,减少软件占用空间,加速 RSA2048、ECDSA 和 ECDH 等算法,降低认证延迟。
支持从外部串行 NOR 闪存进行实时 AES 解密,通过硬件模块对外部闪存上的数据进行 AES128 计数器模式解密,轻松保护片外固件。
具备多达八个防篡改引脚的检测模块,减少支持防篡改机制所需的外部电路。当外部发生篡改事件时,安全密钥存储空间会异步擦除,可检测引脚、温度、电压和时钟等方面的篡改情况。
设计用于存储敏感信息(如加密会话密钥)的 RAM 内存块,在检测到篡改事件时会自动清除。
Kinetis® K8x MCU 家族凭借其先进的安全特性、强大的性能和丰富的开发支持,为开发者在物联网智能设备开发中提供了可靠的选择。你在使用类似 MCU 时遇到过哪些挑战呢?欢迎在评论区分享你的经验。
全部0条评论
快来发表一下你的评论吧 !