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