探索FRDM - MCXA156開發(fā)板:設計與評估的理想之選
在電子設計與開發(fā)領域,擁有一款功能強大且易于使用的評估平臺至關重要。今天,我們將深入探討NXP推出的FRDM - MCXA156開發(fā)板,它為工業(yè)和消費物聯(lián)網(wǎng)(IoT)應用提供了卓越的設計與評估環(huán)境。
文件下載:NXP Semiconductors FRDM-MCXA156 開發(fā)板.pdf
一、開發(fā)板概述
FRDM - MCXA156開發(fā)板以NXP MCXA156微控制器(MCU)為核心構建。這款MCU專為工業(yè)和消費物聯(lián)網(wǎng)應用設計,具有低功耗特性。它搭載一個運行速度高達96 MHz的Arm Cortex - M33內(nèi)核,支持工業(yè)通信協(xié)議、無刷直流(BLDC)電機/永磁同步電機(PMSM)控制以及集成傳感器接口(MIPI I3C、IC和SPI)。
該開發(fā)板具有廣泛的兼容性,可與Arduino板(如Arduino UNO R3和Arduino A4/A5)、電機控制板(FRDM - MC - LVBLDC和FRDM - MC - LVPMSM)、Mikroe click板和Pmod板配合使用。此外,它還能與多種開發(fā)工具協(xié)同工作,包括NXP MCUXpresso IDE、IAR Embedded Workbench和Arm Keil MDK。而且,開發(fā)板采用無鉛工藝,符合RoHS標準。
為了調(diào)試MCXA156 MCU,開發(fā)板配備了基于NXP LPC55S69 MCU的板載(OB)調(diào)試探針MCU - Link OB。在本文中,MCXA156 MCU和LPC55S69 MCU分別簡稱為“目標MCU”和“調(diào)試MCU”。
二、開發(fā)板特性
(一)核心MCU
目標MCU為NXP MCXA156,基于Arm Cortex - M33內(nèi)核,最高運行速度達96 MHz。若想了解其詳細信息,可查閱MCXA156、A155、A154、A146、A145、A144參考手冊和數(shù)據(jù)手冊。
(二)接口功能
- USB接口:USBFS0模塊通過USB 2.0 Type - C連接器J23支持USB全速連接。
- FlexCAN接口:CAN0模塊通過2x2引腳頭J22提供高速CAN FD收發(fā)器。
- LPUART接口:LPUART0模塊通過MCU - Link支持USB到UART的橋接連接;LPUART1模塊通過mikroBUS插座連接器J5支持外部UART連接;LPUART2模塊通過Arduino插座連接器J1支持外部UART連接。
- LPSPI接口:LPSPI0模塊通過mikroBUS插座連接器J6或Pmod連接器J7(未安裝)支持外部SPI連接;LPSPI1模塊通過Arduino插座連接器J2支持外部SPI連接。
- LPI2C接口:LPI2C0模塊提供與Arduino插座連接器J2的I2C連接;LPI2C2模塊提供與FlexIO LCD連接器J8和相機連接器J9(未安裝)的I2C連接;LPI2C3模塊提供與mikroBUS插座連接器J5和Pmod連接器J7(未安裝)的I2C連接。
- I3C接口:I3C0模塊支持數(shù)字溫度傳感器(P3T1755DP)。
- FlexIO接口:FLEXIO0模塊支持FlexIO LCD連接器J8和相機連接器J9(未安裝)。
- ADC接口:ADC0模塊通過Arduino插座連接器J2接收ADC輸入;ADC1模塊通過Arduino插座連接器J2、Arduino插座連接器J4和mikroBUS插座連接器J6接收ADC輸入。
(三)其他特性
開發(fā)板還具備Arduino插座(四個連接器J1、J2、J3和J4)、mikroBUS插座(一對連接器J5和J6)、Pmod連接器J7(未安裝)以及調(diào)試接口等。同時,它提供8 MHz時鐘供MCXA156 MCU使用,16 MHz時鐘供LPC55S69 MCU使用。
三、硬件組成
(一)套件內(nèi)容
FRDM - MCXA156板硬件套件包含一塊開發(fā)板和一個溫度傳感器。
(二)開發(fā)板外觀
開發(fā)板提供了頂視圖和底視圖,從頂視圖中可以清晰看到MCXA156 MCU(目標MCU)、LPC55S69 MCU(調(diào)試MCU)、溫度傳感器和CAN FD收發(fā)器等關鍵組件。
(三)連接器
開發(fā)板擁有多種連接器,如Arduino插座連接器(J1、J2、J3、J4)、mikroBUS插座連接器(J5、J6)、Pmod連接器J7(未安裝)、FlexIO平行LCD連接器J8、相機連接器J9(未安裝)、USB Type - C連接器(J21、J23)、CAN頭J22和外部調(diào)試器連接器J24等。不同的連接器為開發(fā)板提供了豐富的擴展和連接選項。
(四)跳線
開發(fā)板上的跳線用于實現(xiàn)不同的功能和測量。例如,JP1(未安裝)可用于測量VDD_BOARD電源的電流;JP2用于測量目標MCU(MCXA156)數(shù)字電源(VDD_MCU)的電流;JP5可強制MCU - Link進入ISP模式;JP6可禁用MCU - Link VCOM端口;JP7可禁用MCU - Link SWD功能;JP8可控制MCU - Link SWD時鐘。
(五)按鈕
開發(fā)板配備三個按鈕:SW1為復位按鈕,按下可喚醒MCU;SW2為喚醒按鈕,可通過軟件配置從低功耗模式喚醒MCU;SW3為ISP按鈕,可強制MCU擴展引導加載程序進入系統(tǒng)編程(ISP)模式。
(六)LED
開發(fā)板上的LED用于監(jiān)控系統(tǒng)狀態(tài)。例如,D4為電源LED,指示LDO_3V3電源是否可用;D11為復位LED,按下復位按鈕時點亮;D12為RGB LED,可通過用戶應用程序控制。
四、功能描述
(一)電源供應
開發(fā)板可通過以下三種方式供電:外部5 V電源通過USB Type - C連接器J23;外部5 V電源通過USB Type - C連接器J21;5 - 9 V電源從Arduino插座連接器J3的引腳16獲取。這些主電源用于產(chǎn)生板上的次級電源,為各個組件供電。
(二)時鐘
開發(fā)板上的晶體Y1為LPC55S69 MCU提供16 MHz時鐘,晶體Y2為MCXA156 MCU提供8 MHz時鐘。此外,MCXA156 MCU還提供時鐘輸出CLKOUT,可通過填充時鐘輸出測試點J10訪問。
(三)接口功能
- USB接口:MCXA156 MCU的USBFS0模塊支持設備模式操作,通過USB Type - C連接器J23實現(xiàn)通信。
- FlexCAN接口:CAN0模塊通過NXP TJA1057GTK/3Z高速CAN靈活數(shù)據(jù)速率(FD)收發(fā)器與物理雙線CAN總線進行通信。
- LPUART接口:支持與LPUART0、LPUART1和LPUART2模塊的通信,分別通過MCU - Link、mikroBUS插座和Arduino插座實現(xiàn)。
- LPSPI接口:LPSPI0和LPSPI1模塊支持控制器和外設模式,可通過mikroBUS插座、Pmod連接器和Arduino插座與外部設備通信。
- LPI2C接口:LPI2C0、LPI2C2和LPI2C3模塊支持I2C通信,可與Arduino板、LCD模塊、相機模塊和mikroBUS點擊板等設備連接。
- I3C接口:I3C0模塊作為I3C控制器,與數(shù)字溫度傳感器U5(NXP P3T1755DP)通信,該傳感器支持過溫檢測,可在I3C或I2C模式下工作。
- FlexIO接口:FLEXIO0模塊可模擬多種串行或并行通信協(xié)議,通過FlexIO LCD連接器J8和相機連接器J9(未安裝)實現(xiàn)通信。
- ADC接口:ADC0和ADC1模塊通過Arduino插座和mikroBUS插座接收ADC輸入。
(四)擴展接口
- Arduino插座:允許與MCXA156 MCU的多個模塊通信,如LPUART2、LPSPI1、LPI2C0、ADC0、ADC1、PWM0和PWM1等,并且與Arduino Uno R3和Arduino A4/A5兼容。
- mikroBUS插座:通過一對1x8位置的插座J5和J6,支持與LPUART1、LPSPI0、LPI2C3、ADC1和PWM0模塊的通信,可安裝mikroBUS點擊板擴展功能。
- Pmod連接器:J7(未安裝)可用于與LPSPI0和LPI2C3模塊通信,可連接Pmod擴展板。
五、MCU - Link OB調(diào)試探針
(一)概述
FRDM - MCXA156板上的MCU - Link OB是基于NXP LPC55S69 MCU的板載調(diào)試探針,出廠時已編程基于NXP CMSIS - DAP協(xié)議的固件,也可使用自定義版本的J - Link固件。
(二)支持的功能
- 串行線調(diào)試(SWD)/串行線調(diào)試跟蹤輸出(SWO):支持基于SWD的調(diào)試和SWO功能,用于性能分析和低開銷調(diào)試標準I/O通信。
- 虛擬通信(VCOM)串口:作為USB到UART的橋接,在主機計算機上添加串行COM端口并連接到目標MCU。
- 外部調(diào)試探針支持:可通過禁用SWD功能,使用外部調(diào)試探針調(diào)試目標MCU。
(三)調(diào)試場景
- 使用MCU - Link調(diào)試:確保MCU - Link SWD禁用跳線JP7打開,外部調(diào)試器連接器J24未用于外部連接,MCU - Link VCOM端口禁用跳線JP6打開。
- 使用外部調(diào)試器調(diào)試:短接JP7,將外部調(diào)試器連接到J24,JP6保持打開。
(四)固件更新
若要使用LinkServer安裝包中的固件更新實用程序更新MCU - Link固件,需將MCU - Link置于ISP模式。具體步驟包括斷開開發(fā)板與主機的連接,短接跳線JP5,重新連接開發(fā)板;下載并安裝LinkServer實用程序;導航到MCU - LINK安裝目錄,按照說明運行固件更新實用程序;最后斷開開發(fā)板,打開跳線JP5,重新連接開發(fā)板。
(五)與開發(fā)工具的配合使用
MCU - Link調(diào)試探針可與多種開發(fā)工具配合使用,如MCUXpresso IDE、MCUXpresso for Visual Studio Code、IAR Embedded Workbench和Arm Keil MDK等。在使用時,需注意工具與MCU - Link固件的兼容性。
(六)VCOM端口
MCU - Link的VCOM端口作為USB到目標UART的橋接,使用時需確保跳線JP5打開,跳線JP6打開,并將MCU - Link USB連接器J21連接到主機計算機的USB端口。
(七)狀態(tài)LED
開發(fā)板上的三個LED用于指示MCU - Link的狀態(tài)。D5指示USB通信;D6指示MCU - Link狀態(tài)/SWD活動或ISP模式;D7指示VCOM端口是否正在接收/發(fā)送數(shù)據(jù)。
六、總結
FRDM - MCXA156開發(fā)板憑借其強大的功能、廣泛的兼容性和豐富的擴展選項,為工業(yè)和消費物聯(lián)網(wǎng)應用的設計與評估提供了一個理想的平臺。無論是硬件工程師進行電路設計,還是軟件工程師進行代碼開發(fā)和調(diào)試,都能從這款開發(fā)板中獲得極大的便利。希望本文能為廣大電子工程師在使用FRDM - MCXA156開發(fā)板時提供有價值的參考。你在使用類似開發(fā)板的過程中遇到過哪些有趣的問題或挑戰(zhàn)呢?歡迎在評論區(qū)分享。
-
物聯(lián)網(wǎng)應用
關注
0文章
94瀏覽量
10633
發(fā)布評論請先 登錄
智能門鎖:基于RT-Thread與FRDM-MCXA156的多外設嵌入式實踐 | 技術集結
探索FRDM-STBA-A8964傳感器工具箱開發(fā)板:開啟創(chuàng)新傳感之旅
探索FRDM - STBA - A8967傳感器工具箱開發(fā)板
探索 K32W148-EVK 評估板:低功耗無線設計的理想之選
快速上手FRDM-KE17Z512開發(fā)板:開啟高效MCU開發(fā)之旅
探索NXP FRDM - MCXN947開發(fā)板:快速上手指南
探索NXP FRDM - RW612開發(fā)板:功能特性與應用指南
探索FRDM - MCXE247開發(fā)板:功能、特性與使用指南
探索FRDM - IMX8MPLUS開發(fā)板:開啟嵌入式開發(fā)新旅程
FRDM-MCXE31B開發(fā)板:設計與評估的理想之選
探索FRDM-MCXW23開發(fā)板:低功耗藍牙應用的理想之選
OPTIGA? Authenticate NBT開發(fā)板:物聯(lián)網(wǎng)安全認證的理想之選
FRDM-MCXA156 LPUART1不工作是哪里出了問題?
《恩智浦FRDM-MCXA156開發(fā)實踐指南》上線啦
探索FRDM - MCXA156開發(fā)板:設計與評估的理想之選
評論