探索PIC24FJ256DA210開(kāi)發(fā)板:功能、應(yīng)用與編程調(diào)試指南
在嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,選擇一款合適的開(kāi)發(fā)板對(duì)于項(xiàng)目的成功至關(guān)重要。PIC24FJ256DA210開(kāi)發(fā)板憑借其豐富的功能和出色的性能,成為開(kāi)發(fā)者們的熱門(mén)選擇。今天,我們就來(lái)深入了解一下這款開(kāi)發(fā)板的特點(diǎn)、應(yīng)用以及如何進(jìn)行編程和調(diào)試。
文件下載:AC164127-4.pdf
開(kāi)發(fā)板概述
PIC24FJ256DA210開(kāi)發(fā)板是一個(gè)高效且低成本的開(kāi)發(fā)平臺(tái),主要用于評(píng)估Microchip的PIC24FJ256DA210微控制器的特性和性能。這款16位微控制器集成了高性能圖形控制器、CTMU和USB OTG模塊,對(duì)于集成人機(jī)界面應(yīng)用至關(guān)重要。開(kāi)發(fā)板還支持一系列用戶(hù)定義的接口、USB選項(xiàng)和內(nèi)存擴(kuò)展,為開(kāi)發(fā)具有圖形功能的解決方案提供了極大的靈活性。
開(kāi)發(fā)板特性
- 核心微控制器:PIC24FJ256DA210微控制器是開(kāi)發(fā)板的核心,它擁有16位內(nèi)核,集成了圖形控制器和多種外設(shè)。圖形控制器能夠驅(qū)動(dòng)TFT、MSTN和CSTN顯示面板,分辨率最高可達(dá)QVGA(320x240)或WQVGA(480x272),像素深度為16位;VGA(640x480)分辨率下像素深度為8位。在8位像素深度的QVGA分辨率下,可使用微控制器內(nèi)部96 Kbyte的RAM運(yùn)行。
- 圖形接口:開(kāi)發(fā)板采用Microchip標(biāo)準(zhǔn)化的64針邊緣連接器,可與兼容的顯示板連接,支持TFT和STN顯示板以及多種電阻式觸摸屏接口。
- USB選項(xiàng):微控制器支持全速USB操作,具備片上控制器和總線(xiàn)收發(fā)器,除設(shè)備模式外,還支持主機(jī)和OTG(雙角色)模式。每個(gè)模式都有相應(yīng)的獨(dú)立接口,但同一時(shí)間只能激活一種USB模式。
- 外設(shè)選項(xiàng):除圖形和USB接口外,開(kāi)發(fā)板還配備了豐富的硬件應(yīng)用開(kāi)發(fā)功能,包括用戶(hù)定義的按鈕開(kāi)關(guān)、基于CTMU的觸摸傳感器、LED、串行通信和多種外部存儲(chǔ)器,為開(kāi)發(fā)者提供了全面的硬件選擇。
- PICtail Plus連接器:通過(guò)PICtail Plus連接器,開(kāi)發(fā)板可以連接各種PICtail Plus子板,為開(kāi)發(fā)中的應(yīng)用添加新功能。該連接器可配置不同的信號(hào)路由,以適應(yīng)不同的子板。
電源要求
開(kāi)發(fā)板可以通過(guò)外部電源供電,也可以直接在板上的測(cè)試點(diǎn)施加電源。為簡(jiǎn)便起見(jiàn),建議使用9V非穩(wěn)壓電源(如Microchip部件編號(hào)AC162039)。在連接定制顯示器時(shí)需注意,板上的穩(wěn)壓器總共可提供高達(dá)800 mA的電流。對(duì)于較大的顯示器,可能需要單獨(dú)的外部電源。
配套顯示板
開(kāi)發(fā)板與多種圖形顯示面板兼容,如Graphics Display Truly 3.2” 240x320 Board、Graphics Display Powertip 4.3” 480x272 Board和Graphics Display Prototype Board(AC164139)。預(yù)編程的演示代碼是為T(mén)ruly 3.2”顯示板設(shè)計(jì)的,但也可以通過(guò)重新編程使應(yīng)用在其他顯示面板上運(yùn)行。
典型配置
從工廠發(fā)貨的開(kāi)發(fā)板的典型連接方式如下:
- 運(yùn)行預(yù)編程的演示應(yīng)用時(shí),將Truly 3.2”顯示板連接到顯示連接器V1,并將9V電源插入J1。
- 進(jìn)行應(yīng)用開(kāi)發(fā)編程時(shí),可以使用兩個(gè)編程端口之一:J10(6線(xiàn)RJ - 11插孔,用于MPLAB ICD 3和MPLAB REAL ICE編程器)或J9(6針轉(zhuǎn)接器,用于PICkit 3編程器)。
演示程序
開(kāi)發(fā)板預(yù)編程了一個(gè)針對(duì)Truly 3.2”顯示板設(shè)計(jì)的演示應(yīng)用,通電后自動(dòng)運(yùn)行,展示了多個(gè)Microchip應(yīng)用庫(kù)集成的單一應(yīng)用。該應(yīng)用包含10個(gè)交互式演示,如照明控制、多語(yǔ)言顯示、游戲、動(dòng)畫(huà)、繪圖、心電圖模擬等。如果要在其他顯示面板上運(yùn)行,需要使用正確的HEX文件重新編程開(kāi)發(fā)板。
應(yīng)用開(kāi)發(fā)軟件
為了充分發(fā)揮微控制器和開(kāi)發(fā)平臺(tái)的優(yōu)勢(shì),需要從Microchip網(wǎng)站下載并安裝以下軟件工具:
- 開(kāi)發(fā)環(huán)境:如最新版本的MPLAB IDE。
- C編譯器:如MPLAB C30編譯器,用于PIC24微控制器。
- 應(yīng)用庫(kù):Microchip提供了多種應(yīng)用庫(kù),如Microchip Graphics Library、MCHPFSUSB Library、mTouch? Capacitive Library、Microchip Memory Disk Drive(MDD) File System Interface Library和Microchip TCP/IP Stack等,這些庫(kù)包含了支持連接性、通信接口和用戶(hù)界面的不同庫(kù)和堆棧,有助于開(kāi)發(fā)者快速開(kāi)發(fā)應(yīng)用。
演示應(yīng)用
預(yù)編程的圖形演示應(yīng)用是PIC24FJ256DA210微控制器的展示平臺(tái),全彩色圖形和電阻式觸摸屏管理都由微控制器在片上處理。應(yīng)用從兩個(gè)主菜單屏幕運(yùn)行,通過(guò)屏幕右下角的箭頭在兩個(gè)菜單屏幕之間導(dǎo)航。演示應(yīng)用包含10個(gè)交互式演示,涵蓋了照明控制、多語(yǔ)言顯示、游戲、動(dòng)畫(huà)、繪圖、心電圖模擬等多個(gè)方面。
編程與調(diào)試
編程環(huán)境
PIC24FJ256DA210開(kāi)發(fā)板可以使用MPLAB IDE進(jìn)行編程和調(diào)試。MPLAB IDE是Microchip網(wǎng)站上提供的免費(fèi)集成開(kāi)發(fā)環(huán)境,結(jié)合Microchip的兼容編程/調(diào)試硬件,可以對(duì)開(kāi)發(fā)板進(jìn)行編程和調(diào)試。
項(xiàng)目加載
在安裝Microchip圖形庫(kù)和相關(guān)演示應(yīng)用后,可以將其中一個(gè)演示應(yīng)用加載到MPLAB IDE中:
- 啟動(dòng)MPLAB IDE。
- 關(guān)閉可能打開(kāi)的任何工作區(qū)(File > Close Workspace)。
- 從Project菜單中選擇Open,瀏覽目錄找到演示應(yīng)用,如工廠預(yù)編程的應(yīng)用位于路徑C:Microchip SolutionsGraphics MultiApp DemoGMAP USB Demo PIC24.mcp,點(diǎn)擊Open。
- 從Configure菜單中選擇Select Device,從設(shè)備下拉列表中選擇“PIC24FJ256DA210”,點(diǎn)擊OK選擇設(shè)備。
- 在構(gòu)建項(xiàng)目之前,確保使用的顯示面板與代碼項(xiàng)目中包含的一致。在Project窗口中選擇并打開(kāi)文件HardwareProfile.h,選擇適合顯示板的頭文件。
代碼構(gòu)建
構(gòu)建代碼包括編譯源文件以創(chuàng)建目標(biāo)文件,然后鏈接目標(biāo)文件以創(chuàng)建輸出文件(.hex和.cof)。.hex文件包含編程設(shè)備所需的數(shù)據(jù),.cof文件包含額外的信息,可用于在源代碼級(jí)別調(diào)試代碼。
- 驗(yàn)證編譯器路徑:在構(gòu)建項(xiàng)目之前,檢查MPLAB C30編譯器的路徑是否設(shè)置正確,確保與安裝時(shí)的位置一致。
- 構(gòu)建項(xiàng)目:將構(gòu)建配置設(shè)置為Release版本,然后在MPLAB IDE主窗口中選擇Project > Make,觀察構(gòu)建進(jìn)度,當(dāng)顯示“BUILD SUCCEEDED”消息時(shí),即可對(duì)設(shè)備進(jìn)行編程。
設(shè)備編程
可以通過(guò)多種開(kāi)發(fā)硬件對(duì)PIC24FJ256DA210進(jìn)行編程,如MPLAB REAL ICE在線(xiàn)仿真器、MPLAB ICD 2或MPLAB ICD 3、PICkit 3和MPLAB PM3通用設(shè)備編程器。以MPLAB REAL ICE在線(xiàn)仿真器為例:
- 設(shè)置設(shè)備配置:可以通過(guò)在源代碼中使用配置宏或在MPLAB IDE的Configuration Bits窗口中設(shè)置設(shè)備配置。建議使用代碼中的配置設(shè)置,在Configuration Bits窗口中勾選“Configuration Bits set in code”。
- 連接并啟用MPLAB REAL ICE在線(xiàn)仿真器:將MPLAB REAL ICE在線(xiàn)仿真器模塊通過(guò)USB電纜連接到PC,再用短RJ - 11電纜連接到開(kāi)發(fā)板,給開(kāi)發(fā)板供電。從Debugger菜單中選擇Select Tool > REAL ICE,將MPLAB REAL ICE在線(xiàn)仿真器設(shè)置為MPLAB IDE中的調(diào)試工具。
- 編程設(shè)備:從Debugger菜單中選擇Program對(duì)設(shè)備進(jìn)行編程,觀察編程結(jié)果,當(dāng)出現(xiàn)“Programming/Verify complete”消息時(shí),設(shè)備編程完成并可以運(yùn)行。
代碼運(yùn)行與調(diào)試
- 代碼運(yùn)行:示例應(yīng)用可以實(shí)時(shí)執(zhí)行(Run)或單步執(zhí)行(Step Into、Step Over和Animate)。在MPLAB IDE中選擇Run進(jìn)行實(shí)時(shí)執(zhí)行,設(shè)備代碼停止后(通過(guò)Halt或斷點(diǎn))可以進(jìn)行單步操作??梢允褂霉ぞ邫诎粹o快速訪(fǎng)問(wèn)常用的調(diào)試操作。
- 代碼調(diào)試:MPLAB IDE提供了編輯器和多種調(diào)試功能,如斷點(diǎn)和Watch窗口,幫助調(diào)試應(yīng)用代碼。
- 編輯應(yīng)用代碼:可以通過(guò)選擇File > New創(chuàng)建新代碼,或File > Open搜索并打開(kāi)現(xiàn)有代碼文件,也可以雙擊Project窗口中的文件打開(kāi)現(xiàn)有代碼文件。
- 使用斷點(diǎn)和鼠標(biāo)懸停:可以通過(guò)雙擊代碼行旁邊的窗口槽、右鍵彈出菜單或使用Breakpoint對(duì)話(huà)框設(shè)置斷點(diǎn)。設(shè)置斷點(diǎn)后,鼠標(biāo)懸停在變量上可以彈出變量的當(dāng)前值。
- 使用Watch窗口:通過(guò)選擇View > Watch使Watch窗口可見(jiàn),在其中選擇SFR或符號(hào)并點(diǎn)擊Add按鈕添加到Watch窗口,也可以在“Address”列中輸入絕對(duì)地址。
開(kāi)發(fā)板硬件
功能概述
開(kāi)發(fā)板以PIC24FJ256DA210微控制器為核心,集成了圖形控制器、CTMU和多種外設(shè)。圖形模塊能夠驅(qū)動(dòng)多種尺寸和顏色深度的TFT、CSTN和MSTN顯示器,許多顯示應(yīng)用可以使用微控制器的96 KByte RAM緩沖區(qū)運(yùn)行。內(nèi)置的USB功能可以配置為設(shè)備模式、獨(dú)立USB主機(jī)模式或USB OTG設(shè)備模式。開(kāi)發(fā)板還提供了按鈕、CTMU觸摸傳感器和電位器等用戶(hù)定義輸入,以及PICtail Plus邊緣連接器和RS - 232端口。
硬件特性
- PCB布局:采用四層PCB設(shè)計(jì),減少數(shù)據(jù)信號(hào)之間的串?dāng)_,提供更好的接地和噪聲保護(hù)。振蕩器電路和晶體布局合理,每組顏色信號(hào)(紅、綠、藍(lán))一起布線(xiàn),減少顏色間的串?dāng)_。
- 微控制器:PIC24FJ256DA210微控制器直接焊接在板上,通過(guò)過(guò)孔可以訪(fǎng)問(wèn)所有微控制器信號(hào),方便連接用戶(hù)添加的組件。
- 振蕩器選項(xiàng):配備兩個(gè)獨(dú)立的振蕩器電路,主振蕩器使用8 MHz晶體,作為控制器的主振蕩器;第二個(gè)振蕩器使用32.768 kHz晶體,為RTCC和Timer1模塊提供外部時(shí)鐘源。
- 電源供應(yīng):支持兩種電源選項(xiàng),一種是通過(guò)J1提供9V至15V的非穩(wěn)壓直流電源,板上的5V和3.3V穩(wěn)壓器為板和兼容的顯示子板提供穩(wěn)定的電源;另一種是使用外部穩(wěn)壓直流電源,分別提供+5V和+3.3V電壓。板上的穩(wěn)壓器總共可提供800 mA的電流,對(duì)于較大的顯示器可能需要獨(dú)立供電。
- 編程和調(diào)試接口:可以使用PICkit連接器(J9)或5線(xiàn)RJ - 11(ICD)連接器(J10)對(duì)開(kāi)發(fā)板進(jìn)行編程,同一時(shí)間只能使用一個(gè)接口。
- 復(fù)位開(kāi)關(guān):開(kāi)關(guān)S4連接到微控制器的MCLR線(xiàn),按下時(shí)將MCLR引腳拉低,復(fù)位微控制器。
設(shè)置與配置
開(kāi)發(fā)板的許多硬件選項(xiàng)通過(guò)標(biāo)準(zhǔn)跳線(xiàn)進(jìn)行配置,在某些情況下,可能需要在板上的幾個(gè)位置添加或移除電阻。
- 用戶(hù)定義輸入和LED:開(kāi)發(fā)板實(shí)現(xiàn)了多種用戶(hù)定義輸入,包括按鈕開(kāi)關(guān)、電容感應(yīng)觸摸板、電位器和四個(gè)LED。這些輸入和輸出通過(guò)三個(gè)I/O引腳復(fù)用,每個(gè)引腳在任何時(shí)候只能選擇一種輸入模式。可以通過(guò)跳線(xiàn)J13、J14和J15進(jìn)行配置。
- USB連接性:支持三種全速USB模式:主機(jī)模式(默認(rèn))、設(shè)備模式和USB OTG模式。通過(guò)USB模式跳線(xiàn)選擇操作模式,對(duì)于主機(jī)和OTG模式,還需要配置I/O跳線(xiàn)和修改某些板上電阻。
- UART(RS - 232):開(kāi)發(fā)板提供一個(gè)UART,其RX和TX信號(hào)可以配置為出現(xiàn)在RS - 232外部串口(默認(rèn))或PICtail Plus連接器上。通過(guò)跳線(xiàn)JP16和JP17進(jìn)行配置。
- 圖形端口:支持TFT、MSTN和CSTN顯示器,數(shù)據(jù)寬度為4、8和16位。通過(guò)64針顯示連接器V1連接Microchip顯示板,提供了TFT和STN接口、電阻式觸摸屏接口、SPI觸摸控制器接口和背光燈控制等功能。
- 板載外部存儲(chǔ)器:開(kāi)發(fā)板提供了外部SRAM和Flash存儲(chǔ)器,SRAM和并行Flash存儲(chǔ)器可以同時(shí)啟用,通過(guò)EPMP模塊訪(fǎng)問(wèn)。可以通過(guò)跳線(xiàn)和電阻配置不同的內(nèi)存地址范圍。
- PICtail? Plus卡模塊化擴(kuò)展連接器:提供一個(gè)120針的PICtail Plus連接器,用于擴(kuò)展和集成其他解決方案。目前支持多種PICtail Plus子板,使用某些子板可能需要對(duì)開(kāi)發(fā)板進(jìn)行硬件修改。
- 電流測(cè)量:開(kāi)發(fā)板在三個(gè)位置提供電流測(cè)量點(diǎn),通過(guò)切斷板背面的跳線(xiàn)痕跡,插入電流測(cè)量設(shè)備可以分別測(cè)量開(kāi)發(fā)板不同分支的電流。
總結(jié)
PIC24FJ256DA210開(kāi)發(fā)板是一款功能強(qiáng)大、靈活性高的開(kāi)發(fā)平臺(tái),適用于各種圖形和嵌入式應(yīng)用開(kāi)發(fā)。通過(guò)本文的介紹,我們了解了開(kāi)發(fā)板的特性、電源要求、配套顯示板、演示程序、編程與調(diào)試方法以及硬件配置等方面的內(nèi)容。希望這些信息能夠幫助開(kāi)發(fā)者更好地使用這款開(kāi)發(fā)板,實(shí)現(xiàn)自己的項(xiàng)目目標(biāo)。在實(shí)際開(kāi)發(fā)過(guò)程中,大家可以根據(jù)具體需求進(jìn)一步探索和挖掘開(kāi)發(fā)板的潛力,創(chuàng)造出更優(yōu)秀的應(yīng)用。你在使用這款開(kāi)發(fā)板的過(guò)程中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見(jiàn)解。
-
編程調(diào)試
+關(guān)注
關(guān)注
0文章
9瀏覽量
6059
發(fā)布評(píng)論請(qǐng)先 登錄
探索Microchip數(shù)字電源開(kāi)發(fā)板:功能、特性與應(yīng)用指南
探索Microchip dsPICDEM? MCHV - 3開(kāi)發(fā)板:電機(jī)控制的理想之選
探索Microchip PICDEM? LIN開(kāi)發(fā)板:硬件設(shè)計(jì)與編程實(shí)踐
探索AIMB - 210 Mini - ITX主板:功能、配置與安裝指南
深入解析PIC24FJ256GB210系列16位閃存微控制器
PIC24FJ256DA210 系列 16 位閃存微控制器深度剖析
PIC24FJ64GA004 系列 16 位閃存微控制器:高性能與多功能的完美結(jié)合
PIC24FJ64GB004系列微控制器:功能強(qiáng)大的16位解決方案
探索PIC24FJ16MC101/102和PIC24FJ32MC101/102/104 16位微控制器的卓越性能
探索Renesas FPB - RA2E2快速原型開(kāi)發(fā)板:硬件設(shè)計(jì)與應(yīng)用指南
RL78/G24 快速原型開(kāi)發(fā)板使用指南
探索NXP FRDM - RW612開(kāi)發(fā)板:功能特性與應(yīng)用指南
探索FRDM - MCXE247開(kāi)發(fā)板:功能、特性與使用指南
PIC18F16Q20 Curiosity Nano開(kāi)發(fā)板技術(shù)解析與應(yīng)用指南
?PIC32CZ CA70 Curiosity Ultra開(kāi)發(fā)板用戶(hù)指南總結(jié)
探索PIC24FJ256DA210開(kāi)發(fā)板:功能、應(yīng)用與編程調(diào)試指南
評(píng)論