FRDM-MCXE31B開發板:設計與評估的理想之選
在電子工程師的日常工作中,選擇一款合適的開發板對于項目的成功至關重要。今天,我們就來詳細探討一下NXP推出的FRDM-MCXE31B開發板,它是基于NXP MCXE31B微控制器(MCU)的設計和評估平臺,具備豐富的功能和特性,能滿足多種應用場景的需求。
文件下載:NXP Semiconductors FRDM-MCXE31B 開發板.pdf
一、開發板概述
1.1 核心MCU
FRDM-MCXE31B開發板采用了NXP MCXE31B MCU,這是一款基于Arm Cortex - M7核心的32位通用微控制器。它具有卓越的性能、大容量的存儲器以及高度可擴展的外設,能提供高達160 MHz的CPU性能,支持DSP和FPU,擁有高達4 MB的Flash和512 KB的SRAM,足以應對各種復雜的應用。
1.2 開發板特性
- 電源供應:支持多種電源輸入方式,如通過MCU - Link USB2.0 Type - C連接器、Arduino Shield兼容頭輸入5V電源,同時板載LDO提供3.3V電源。通過跳線和電阻配置,可靈活選擇不同的電源供應方案。
- 時鐘系統:配備多個晶體振蕩器,提供16 MHz系統參考時鐘、50 MHz以太網PHY時鐘輸入、16 MHz的MCU - Link時鐘輸入以及32.768 kHz實時時鐘(RTC),為系統的穩定運行提供了精確的時鐘基準。
- 閃存內存:搭載了Winbond W25Q64JVSSIQ - 64 Mbit QSPI閃存內存,為程序存儲和數據保存提供了充足的空間。
- 以太網接口:支持10/100 Mbit/s(RMII)以太網通信,通過以太網控制器(ENETO)連接到RJ45連接器,方便實現網絡通信功能。
- I/O接口:提供與Arduino盾牌、Mikroe點擊板和Pmod模塊兼容的I/O接口,大大擴展了開發板的功能擴展性。
- FlexCAN接口:具備三個高速CAN收發器,可通過2x2 - 針頭與外部CAN總線連接,適用于汽車電子、工業控制等領域的CAN通信應用。
- 調試功能:板載基于NXP LPC55S16的MCU - Link OB調試探針,支持SWD調試和VCOM串口通信,還可通過10 - 針Arm JTAG/SWD連接器連接外部調試探針。
1.3 套件內容
FRDM-MCXE31B硬件套件包含了開發板硬件組件、1米長的USB 2.0 Type - A到Type - C電纜以及快速入門指南,方便用戶快速上手。
1.4 外觀與接口
開發板提供了豐富的接口,包括各種類型的引腳頭和連接器,如Arduino兼容的VO頭、mikroBUS插座連接器、Pmod連接器等,滿足不同外設的連接需求。同時,還設計了多個跳線,用于配置不同的功能和模式,如MCU - Link的ISP模式、VCOM端口禁用、SWD禁用等。
1.5 按鍵與LED
開發板上配備了三個按鍵,分別為復位按鈕、喚醒按鈕和用戶按鈕,方便用戶進行系統操作和交互。同時,還提供了多個LED,用于指示系統狀態,如MCU電源指示燈、復位指示燈和RGB LED,RGB LED可通過用戶應用程序進行控制。
二、功能描述
2.1 電源供應
開發板可通過多種方式供電,如MCU - Link USB2.0 Type - C連接器、Arduino Shield兼容頭或5V穩壓器。MCXE31B MCU的供電電壓范圍為2.7V - 5.5V,可通過跳線選擇3.3V或5V供電。而MCU - Link調試器MCU LPC55S16JEV59始終由3.3V供電。
2.2 時鐘系統
開發板的時鐘系統由多個晶體振蕩器組成,為不同的模塊提供精確的時鐘信號。例如,16 MHz的系統參考時鐘為MCU提供穩定的工作頻率,50 MHz的以太網PHY時鐘輸入確保了以太網通信的穩定性。
2.3 以太網接口
開發板支持RMII配置的以太網通信,通過以太網控制器連接到RJ45連接器。板上的以太網PHY采用了Microchip Technology LAN8741 A - EN,支持10/100 Mbit/s的通信速率,符合IEEE802.3/802.3u等標準。
2.4 FlexCAN接口
MCXE31B MCU的CAN0、CAN1和CAN2模塊通過高速CAN收發器(NXP TJA1057GTK/3Z)連接到外部CAN總線,可實現高速、可靠的CAN通信。用戶可通過2x2 - 針頭與外部CAN設備進行連接。
2.5 加速度計傳感器
開發板集成了NXP FXLS8974CFR3 3軸緊湊型數字加速度計傳感器,適用于汽車遠程無鑰匙進入等超低功耗運動喚醒應用。該傳感器支持多種全量程測量范圍(±2/4/8/16 g),提供12位加速度數據和8位溫度傳感器數據,支持I2C和SPI接口。
2.6 磁性開關
板上的NXP NMH1000霍爾效應磁場開關對垂直磁場敏感,具有低電壓、低電流、低輸出數據率和小尺寸的特點。它支持閾值選擇、采樣率選擇和模式選擇等功能,可通過I2C接口進行配置。
2.7 閃存內存接口
MCXE31B MCU的QuadSPI控制器可連接板載的QSPI閃存內存(Winbond W25Q64JVSSIQ),為程序存儲和數據讀寫提供了便捷的方式。需要注意的是,當MCXE31B由5V電源供電時,不能連接該閃存。
2.8 Arduino兼容I/O頭
開發板提供了與Arduino Uno兼容的I/O頭,支持多種Arduino和FRDM生態系統的盾牌模塊,如傳感器模塊、NFC模塊、USB Type C模塊和電機控制模塊等,方便用戶快速搭建應用原型。
2.9 mikroBUS頭
mikroBUS插座為開發板提供了一種簡潔的硬件擴展方式,通過一對1x8 - 位置插座(J5和J6),可連接各種mikroBUS點擊板,實現多種功能的擴展。
2.10 Pmod頭
開發板支持Digilent Pmod模塊,通過Pmod連接器J7可連接各種Pmod擴展板,進一步擴展開發板的輸入輸出接口和功能。
2.11 IO擴展頭
IO擴展頭J8和J9引出了172 - 引腳封裝中的引腳信號,還暴露了一些板上的跟蹤信號,并包含FlexIO接口,可用于連接LCD和相機等外設。
三、MCU - Link OB調試探針
3.1 支持的功能
MCU - Link是NXP和Embedded Artists聯合開發的調試探針架構,基于NXP LPC55S16 MCU。FRDM-MCXE31B開發板上的MCU - Link OB支持多種調試功能,如串行線調試(SWD)/串行線調試跟蹤輸出(SWO)、虛擬通信(VCOM)串口、USB串行輸入輸出(USBSIO)端口以及外部調試探針支持。
3.2 調試場景
開發板支持兩種調試場景:使用MCU - Link進行調試和使用外部調試器進行調試。用戶可根據實際需求通過跳線配置相應的調試模式。
3.3 固件更新
MCU - Link OB的固件可通過LinkServer實用程序進行更新。如果固件版本為3.155或更高,可使用LinkServer安裝程序版本24.12.15或更高版本進行自動固件更新;否則,需要手動運行MCU - Link固件更新實用程序。
3.4 與開發工具的配合使用
MCU - Link OB可與多種開發工具配合使用,如MCUXpresso IDE、MCUXpresso for Visual Studio Code以及第三方IDE(如IAR Embedded Workbench和Arm Keil MDK)。在使用時,建議使用最新的MCU - Link固件以獲得最佳的功能體驗。
3.5 USB接口與功能
開發板通過USB Type - C連接器J13連接到主機計算機,不僅可實現調試功能,還可為開發板提供5V電源。同時,MCU - Link支持VCOM串口和USBSIO端口功能,分別實現USB到UART和USB到I2C的橋接通信。
3.6 狀態指示燈
開發板上的三個狀態指示燈(D5、D6和D7)用于指示MCU - Link的不同工作狀態,如USB通信狀態、SWD活動狀態和VCOM端口數據收發狀態等,方便用戶進行調試和故障排查。
四、總結
FRDM-MCXE31B開發板憑借其強大的功能、豐富的接口和靈活的調試方式,為電子工程師提供了一個理想的設計和評估平臺。無論是在汽車電子、工業控制還是物聯網等領域,都能發揮出其獨特的優勢。如果你正在尋找一款高性能、易擴展的開發板,不妨考慮一下FRDM-MCXE31B。大家在使用這款開發板的過程中遇到過哪些有趣的問題或有什么獨特的應用經驗呢?歡迎在評論區分享交流。
發布評論請先 登錄
探索FRDM-STBA-A8964傳感器工具箱開發板:開啟創新傳感之旅
探索FRDM - STBA - A8967傳感器工具箱開發板
快速上手FRDM-KE17Z512開發板:開啟高效MCU開發之旅
探索NXP FRDM - MCXN947開發板:快速上手指南
探索NXP FRDM - RW612開發板:功能特性與應用指南
FRDM - IMX93開發板深度解析:從硬件到應用的全方位指南
探索FRDM - MCXE247開發板:功能、特性與使用指南
探索FRDM - IMX8MPLUS開發板:開啟嵌入式開發新旅程
探索FRDM-MCXW23開發板:低功耗藍牙應用的理想之選
OPTIGA? Authenticate NBT開發板:物聯網安全認證的理想之選
恩智浦全新FRDM開發板的功能優勢
NXP入門級Linux應用開發板,FRDM i.MX 91詳解
FRDM-MCXE31B開發板:設計與評估的理想之選
評論