Kinetis? K8x MCU 家族:助力物聯(lián)網(wǎng)智能設備開發(fā)的理想之選
在物聯(lián)網(wǎng)蓬勃發(fā)展的今天,智能設備的安全性、可擴展性和靈活性成為了開發(fā)者面臨的重要挑戰(zhàn)。NXP 的 Kinetis? K8x MCU 家族基于 Arm? Cortex? - M4 核心,為應對這些挑戰(zhàn)提供了強大的解決方案。
文件下載:MK81FN256VDC15.pdf
一、K8x MCU 家族的核心特性
1. 先進的安全能力
K8x 系列擴展了 Kinetis 產(chǎn)品線,具備一系列先進的安全功能。例如,它擁有支持加密固件更新的 Boot ROM,能通過內置的 ROM 例程實現(xiàn)安全的固件更新,減少軟件開銷和復雜性。其固件采用 AES 128 位密鑰加密,還完全支持內部閃存安全,可通過后門密鑰進行批量擦除或解鎖安全設置。另外,還支持從外部串行 NOR 閃存進行自動 AES 解密和執(zhí)行,具備硬件 AES 加速以及對公共密鑰加密的支持。
2. 內存與接口優(yōu)勢
K8x MCUs 擁有 256 KB 的嵌入式閃存和 256 KB SRAM,并且集成的 QuadSPI 接口支持連接非易失性存儲器(串行 NOR),讓開發(fā)者能夠突破傳統(tǒng) MCU 的限制,實現(xiàn)內存擴展。同時,它還提供對稱加密加速功能,以及全速 USB 2.0 On - The - Go(OTG)接口,甚至支持無晶體設備功能。
二、目標應用領域
K8x MCU 家族的應用領域十分廣泛,涵蓋了眾多行業(yè):
- 銷售點(POS)系統(tǒng):保障交易安全和數(shù)據(jù)處理的高效性。
- 建筑控制:實現(xiàn)對建筑設備的智能管理和控制。
- 家庭自動化與安全:為智能家居系統(tǒng)提供可靠的控制和安全保障。
- 物聯(lián)網(wǎng)數(shù)據(jù)集中器:高效收集和處理物聯(lián)網(wǎng)設備的數(shù)據(jù)。
- 便攜式醫(yī)療保健設備:滿足醫(yī)療設備對低功耗、高可靠性的要求。
- 智能能源網(wǎng)關和可穿戴設備:支持能源管理和個人健康監(jiān)測等功能。
三、顯著優(yōu)勢
1. 性能與功耗優(yōu)化
CPU 和系統(tǒng)緩存能夠降低內存資源的延遲,降低功耗并提高性能。同時,K8x 具備低功耗運行模式,狀態(tài)保留停止模式下電流低至 5 μA,且喚醒時間快,最低功耗模式僅需 330 nA。
2. 靈活的 I/O 設計
高達 14 個引腳的獨立 I/O 電源域,無需外部電平轉換器即可運行。Flex? I/O 外設通過 Kinetis SDK 提供的軟件驅動程序模擬串行、并行或自定義接口,擴展了 MCU 的功能。
四、全面的開發(fā)支持
1. 軟件開發(fā)套件(SDK)
Kinetis SDK 是 NXP Kinetis 微控制器的軟件支持集合,包括系統(tǒng)啟動、外設驅動、堆棧和中間件等,還新增了對對稱和非對稱加密加速的支持。它提供預集成的實時操作系統(tǒng)(RTOS)內核,如 FreeRTOS?、Micrium? μC/OS - II? 和 μC/OS - III?,并且所有軟件都以匯編和 C 源代碼形式免費提供,遵循寬松的開源許可。此外,還包含展示 HAL、外設驅動、中間件和 RTOS 使用方法的軟件示例。
2. 配置工具與開發(fā)環(huán)境
- Processor Expert? 軟件配置工具:免費提供 I/O 分配、引腳初始化以及硬件抽象和外設驅動的配置功能。
- 多種工具鏈:支持 Atollic? TrueSTUDIO?、IAR Embedded Workbench?、Arm Keil? 微控制器開發(fā)套件、SOMNIUM? DRT Cortex - M IDE 和 Kinetis Design Studio IDE 等。其中,Kinetis Design Studio IDE 是一款免費的 Kinetis MCUs 集成開發(fā)環(huán)境,基于 Eclipse 和 GCC,可進行 C/C++ 編輯、編譯和調試。
3. 開發(fā)硬件
- FRDM - K28F:低成本的 Freedom 開發(fā)板,與 Arduino? R3 兼容。
- TWR - K80F150M:Tower? 系統(tǒng)模塊化開發(fā)平臺,可實現(xiàn)快速原型設計和評估,模塊可互換。
- TWR - PoS - K81:銷售點(POS)開發(fā)套件。
五、標準關鍵特性
| CPU | Memory | Packages | Comms | Security | |
|---|---|---|---|---|---|
| 標準關鍵特性 | UART、I2C、I2S、SPI、16 位 ADC、12 位 DAC、定時器、比較器、True RNG、CRC 和 GPIO | Arm? Cortex? - M4 帶浮點單元(FPU)、對稱加密加速器(mmCAU) | 256 位 AES/192 位 3DES/公共密鑰加密協(xié)處理器(LTC) | 從外部串行 NOR 進行 128 位 AES 實時解密 | 防篡改 |
| K80 | 150 MHz | 256 KB Flash、256 KB SRAM、8 KB 系統(tǒng) + 8 KB I/D 緩存、XIP QuadSPI、SDRAM 控制器 | MAPBGA、LQFP | x | |
| K81 | x | x | x | x | |
| K82 | x | x | x |
六、高級安全架構關鍵特性
1. 加密固件更新
通過 Boot ROM 實現(xiàn)安全的固件更新,減少軟件開銷和復雜性。固件使用 AES 128 位密鑰加密,支持內部閃存安全設置,可通過多種方式執(zhí)行引導加載程序。
2. 軟件 IP 保護
采用非易失性控制寄存器設置片上閃存資源的訪問權限,可對多達 64 個不同段設置監(jiān)管或僅執(zhí)行訪問權限,通過硬件實現(xiàn)安全的對稱加密和哈希功能加速。
3. 加密協(xié)處理器
為 AES、DES 和公共密鑰加密提供協(xié)處理器,減輕 CPU 負擔,減少軟件占用空間,加速 RSA2048、ECDSA 和 ECDH 等算法,降低認證延遲。
4. 實時 AES 解密
支持從外部串行 NOR 閃存進行實時 AES 解密,通過硬件模塊對外部閃存上的數(shù)據(jù)進行 AES128 計數(shù)器模式解密,輕松保護片外固件。
5. 防篡改引腳
具備多達八個防篡改引腳的檢測模塊,減少支持防篡改機制所需的外部電路。當外部發(fā)生篡改事件時,安全密鑰存儲空間會異步擦除,可檢測引腳、溫度、電壓和時鐘等方面的篡改情況。
6. 安全會話 RAM
設計用于存儲敏感信息(如加密會話密鑰)的 RAM 內存塊,在檢測到篡改事件時會自動清除。
Kinetis? K8x MCU 家族憑借其先進的安全特性、強大的性能和豐富的開發(fā)支持,為開發(fā)者在物聯(lián)網(wǎng)智能設備開發(fā)中提供了可靠的選擇。你在使用類似 MCU 時遇到過哪些挑戰(zhàn)呢?歡迎在評論區(qū)分享你的經(jīng)驗。
-
物聯(lián)網(wǎng)
+關注
關注
2950文章
48147瀏覽量
418858
發(fā)布評論請先 登錄
Kinetis? K8x MCU 家族:助力物聯(lián)網(wǎng)智能設備開發(fā)的理想之選
評論