橫跨多領域應用,兆易創(chuàng)新GD32150R-EVAL開發(fā)板評測
半年前,第一次接觸兆易創(chuàng)新科技公司基于Cortex-M3處理器的增強型微控制器開發(fā)板GD32103E EVAL,也是在那時,了解了國內這個從Flash領域跨向MCU領域極具勇氣的創(chuàng)新公司。半年多的時間,兆易科技的微控制器產品從最初的增強型MCU GD32F103系列已發(fā)展成為包括了基本型、互聯型、超值型6大系列的124種規(guī)格型號,如此迅猛地發(fā)展,即使站在全球半導體產業(yè)的角度來看,用空前絕后來形容也不為過。
本文引用地址:http://www.biyoush.com/article/272269.htm愛板網先前評測過兆易創(chuàng)新科技的功能強大的GD32103E EVAL開發(fā)板以及面向互聯網應用的GD32107C EVAL開發(fā)板,相信看過的朋友或多或少留下了不少印象,如軟硬件兼容STM32F系列微控制器,同時又具有創(chuàng)新的零等待技術,更優(yōu)的性能等特點。這次,愛板網又拿到了兆易最新推出的基于超值型MCU的開發(fā)板GD32150R-EVAL評估板,一起去瞧瞧又會帶給我們怎樣的驚喜。
GD32150R-EVAL評估板
剛拿到兆易創(chuàng)新GD32150R-EVAL開發(fā)板最直觀的感受是包裝盒變靚了,整體呈現乳白色色調的包裝盒正面印有GD32產品系列的一個大黑Logo,包裝盒采用翻蓋式設計,從正邊緣輕輕拉起就能打開,接觸點用一小塊磁鐵吸合,非常注意細節(jié)。
包裝盒內采用了分隔式設計,僅有一塊用防靜電袋保護的GD32150R-EVAL板卡以及一根80多cm長的mini USB線,不過對于像筆者一樣使用臺式機并且主機放在桌子下面的朋友來說,這根mini USB線的長度就有不夠看了,這也是很多無論國外國內廠商都存在的問題。
GD32150R-EVAL開發(fā)板硬件
當從防靜電袋拿出GD32150R-EVAL開發(fā)板,仔細打量的時候,才真正能感受到這和之前的GD32103E EVAL開發(fā)板以及GD32107C EVAL開發(fā)板的與眾不同之處,或者說風格迥異。首先不同于先前兩款深藍色的PCB板,這次采用了綠色阻焊油墨加工,另外板卡增加了很多小功能,如紅外收發(fā)、觸摸傳感條(TSI),蜂鳴器等,不過,比較可惜的是板卡自帶屏幕的尺寸有所減少(2.2寸),并且未配置觸摸屏,我們先一起看下GD32150R-EVAL開發(fā)板整個硬件情況。
GD32150R-EVAL開發(fā)板正反面
GD32150R-EVAL開發(fā)板板載資源:
基于Cortex-M3內核的32位微控制器GD32F150R8T6,最大主頻位72MHz
微控制器GD32F150R8T6所有IO引腳都通過排針座引出,方面調試、DIY,板載后備電池座
2.2寸TFT LCD屏幕、紅外收發(fā)器、蜂鳴器、microSD卡功能、觸摸傳感條(TSI)、2Kb EEPROM
RS485接口、DAC、ADC接口、HDMI-CEC接口,標準20pinJTAG接口座(支持SWD調試),3.5mm音頻接口
5V miniUSB線供電接口、4個機械按鍵(RESET/WAKE UP/USER/TAMPER)、復用功能跳帽、LED*4
從板載的功能不難發(fā)現GD32150R-EVAL開發(fā)板”簡單粗暴“,橫跨各個不同的領域,有適合入門級的點亮LED流水燈、蜂鳴器等功能,又有模擬類控制的DAC、ADC、音頻接口,或者是面向工業(yè)級的領域的RS485、觸摸感應條(TSI)等功能,可以說,針對不同的用戶都有很好的適用性。而微控制器所有IO口引腳通過排針座引出則大大方便了用戶調試、DIY,更能充分從用戶角度去理解微控制器功能,雖然這僅僅是一個很簡單的設計,但讓我們看到了設計者為用戶考慮的初心,值得稱道。
微控控制器GD32F150R8T6
簡單的看了GD32150R-EVAL開發(fā)板的硬件功能后,我們重點來看看這顆被稱為超值型MCU GD32F150R8T6有何特點。
GD32F150R8T6微控控制器
微控制器GD32F150R8T6硬件系統(tǒng)框圖
GD32F150R8T6微控控制器特性:
基于ARM Cortex-M3處理器,最大支持72MHz主頻,集成64KB FLASH、8KB SRAM
16位通用定時器*5、32位GPTM*1、16位Adv. TM*1、16位Basic TM*1、系統(tǒng)時鐘*1、看門狗*2、RTC*1
USART*2、I2C*2、SPI*2、I2S*1、USB2.0 FS*1、HDMI CEC*1、EXTI*16
最大擴展55GPIO口、18路電容感應觸摸通道(TSI)、兩個模擬電壓比較器、1個16通道的12位 SAR ADC、1個12位DAC
目前兆易GD32F150系列微控制器總共有10款產品,從超小型的TSSOP20封裝到還可以接受的LQFP64封裝,基本功能保持一致,只是在Flash、SRAM以及外設接口的數量上有所增減,其GD32F150系列的微控制器都支持兆易特有的
專利技術——內核訪問閃存高速零等待技術,同時都具有3種省電模式:睡眠模式、深度睡眠模式以及待機模式。GD32F150系列微控制器支持2.6V~3.3V供電,部分IO可承受5V電平,防止在不當的操作條件下意外損壞芯片。
而板載的GD32F150R8T6微控制器在這個系列之中無疑是最高規(guī)格配置的一款產品,集成64KB FLASH、8KB SRAM,最大可支持擴展55個GPIO口,用戶可以通過GD32150R-EVAL開發(fā)板微控制器旁引出的IO口排針座高度靈活DIY。
GD32F150R8T6微控制器的特點使之在眾多場合都有非常廣闊的應用前景,如工業(yè)控制、電機驅動、用戶界面、警報系統(tǒng)、GPS、游戲等領域。
微控制器外圍硬件電路
兆易GD32150R-EVAL開發(fā)板上的功能基本與愛板網先前評測的GD32103E EVAL開發(fā)板以及GD32F107C EVAL開發(fā)板上都有重復,不再一一細說,重點還是看下幾個不同之處。
GD32150R-EVAL開發(fā)板LCD
取下板卡LCD屏幕模塊,會發(fā)現被掩蓋的板載紐扣電池座以及LCD模塊背面的SD卡座,不過這里就有些詫異了,開發(fā)板本身已經板載一個microSD卡座,有必要再搞一個SD卡座嗎?確實沒必要,事實證明,這個SD卡座是徒有其表的,部分信號線未連接,是無法使用的,只是不知道安置在這是什么意思。不過看兩個板不同顏色,很容易讓人猜想到不是GD32150R-EVAL開發(fā)板專用的,可能是其他板卡上的兼容模塊。
當然,除了LCD屏幕模塊的處理讓人覺得有些粗糙外,其他幾個閃光點真心讓人覺得不錯,比如紅外收發(fā)器電路,大大方便了喜歡折騰、學習紅外遙控原理的朋友,又或者是電容觸摸感應功能(TSI),這是無論在工業(yè)控制或者家電產品都很實用的一項功能,在這之前愛板網評測過的ST、Atmel、Freescale等開發(fā)板都有類似功能,原理相似,有興趣的朋友可以參考Atmel的QTouch原理。除此之外,接下來的兩個功能光敏電阻、HDMI CEC也讓筆者眼前一亮,見下圖。
光敏電阻及HDMI CEC功能
光敏電阻大家都不陌生,筆者習慣稱作為光電傳感器,這可以說是最早的一批邁入傳感器類別的電子元件,在這板卡上為什么值得筆者推崇?光敏電阻雖然只是一個簡單的小電路,但是對于初次接觸開發(fā)板的用戶,用它來配合其他電子元件如蜂鳴器或者LED來實現光控的鳴叫或者LED點亮熄滅是非常有意義的,也能促使在枯燥的學習中找到樂趣,筆者確實不知道設計者設計這個電路的初衷,但這確實實實在在的提高了板卡開發(fā)的一些樂趣。
.HDMI CEC
另一個HDMI CEC功能可能沒有接觸過的朋友就比較陌生了,CEC即消費電子控制,而HDMI CEC則就是為所有通過HDMI線連接的家庭視聽設備提供高級功能的一種協(xié)議,即你可以通過一個遙控器對這些通過HDMI線連接且所有連接電器都支持CEC功能的設備進行交互和控制。
在HDMI接口中定義第13腳為CEC引腳,在低電平狀態(tài)發(fā)送數據,從GD32150R-EVAL開發(fā)板上我們能看到CEC控制器采用了單根雙向線來接受和發(fā)送數據,其CEC引腳通過一個27kΩ的上拉電阻連接到3.3V電壓,如下圖所示。
HDMI-CEC控制器原理框圖
看完了兆易創(chuàng)新GD32150R-EVAL開發(fā)板上零零總總的功能,有種”麻雀雖小,五臟俱全“的感慨,從側面也能反應出兆易對用心開發(fā)自己產品的態(tài)度,這點值得一些在新領域開拓的創(chuàng)新公司借鑒,下圖則是開發(fā)板的硬件框圖全貌,可能省去了部分功能。
GD32150R-EVAL開發(fā)板硬件框圖
上電啟動
如一開始筆者所說,GD32150R-EVAL開發(fā)板提供的自帶miniUSB線太短了,上電還操作還是要借助筆者從其它板卡上挪過來的”超長“miniUSB線。上電后,板卡自帶程序啟動,LCD屏幕顯示start 0,不過搗鼓了半天,也沒明白過來出廠內置的是一個什么程序,如下圖。
GD32150R-EVAL開發(fā)板出廠內置程序
不過,沒關系,兆易提供了相當多的例程,基本囊括了板卡所有的功能演示,回頭可以慢慢研究?,F在有必要介紹一下板卡在下載新程序前的一些準備工作:
硬件工具,目前GD32150R-EVAL開發(fā)板上的接口支持J-LINK,或者ST-LINK的SWD下載、調試等操作。
軟件工具,GD32150R-EVAL開發(fā)板支持市面上常用的IAR或者Keil軟件進行編譯、下載、調試等操作;單單下載軟件的話還有兆易創(chuàng)新公司專有的GD MCU ISP Programmer軟件或者適合量產使用的GigaDevice MCU Multi-port download tool軟件。
配置IDE工具的FLM配置文件,包括Keil、IAR(配置文件由兆易提供)
OK,介紹了基本的板卡開發(fā)工具以及文件配置,筆者挑幾個有代表性的例程演示下。不過,在這之前不得不抱怨下,筆者開始使用的是Keil IDE工具以及clone版J-Link硬件調試工具,但是,由于使用的時候手一抖去點擊了J-LINK固件升級,結果,結果發(fā)生的事大家都該清楚,J-LINK掛了,無奈,暫時沒法使用,好在GD32150R-EVAL開發(fā)板也支持ST-LINK調試工具,所以最終結果就是借助ST板卡上對外的SWD調試工具,由于目標板本身有供電電源,SWD下載的話最少只要連接3根線即可,即數據/時鐘/地 信號線,見下圖。
以電容感應觸摸(TSI)例程為例,載入例程,我們發(fā)現國產的資料就是好,有中文注釋,這可大大方便了國內的開發(fā)用戶。
電容感應觸摸(TSI)例程
下載前我們必須選擇正確的硬件工具以及FLM,例程默認的硬件調試工具是J-LINK,此時我們要設置成ST-LINK,另外FLM設置成對應的GD32F1x0468,見下圖
FLM配置文件設置
編譯,下載,完成后按一下板卡上的復位鍵就可以運行剛下載完的程序,可以看到LCD屏幕顯示類似音量增加條圖標,而通過手指在觸摸感應條上的滑動LCD屏幕出現對應的進度條顯示,見下圖
電容感應觸摸(TSI)演示
接著我們再來看下microSD卡例程,同樣的步驟流程,見下圖
microSD卡例程測試
沒有J-LINK,發(fā)現用ST-LINK硬件調試工具也非常不錯。下面我們再用用兆易自家的GD MCU ISP Programmer軟件工具下載程序看看。ISP下載需要連接串口COM1,并且將啟動模式設置為SRAM 啟動模式,所以需要將Boot0跳帽短接到+3.3V處,見下圖
連接串口COM1,設置Boot0
打開ISP下載軟件
ISP下載軟件界面
其默認設置基本不用更改,直接點擊下一步,直到如下的下載配置界面,選擇”下載到設備“選項,打開編譯完成的hex文件路徑,這里筆者以LCD屏幕測試例程為例
配置下載路徑
點擊 下一步進行下載,下載完成后將Boot0跳帽恢復到GND處,復位開發(fā)板,板卡就出現了下載的LCD屏幕測試程序,見下圖
LCD屏幕顏色測試
LCD屏幕文字測試
在沒有J-LINK或者ST-LINK的情況下,ISP軟件不失為一個非常棒的下載工具,可以做到物盡其用。兆易創(chuàng)新科技的另一個量產下載工具操作和ISP下載軟件類似,這里不再重復了,有興趣的可以去兆易的技術支持論壇下載。從了解,到使用,我們基本把GD32150R EVAL開發(fā)板的情況摸了個透,在繼承了上幾代開發(fā)板的優(yōu)點外,又發(fā)掘了不少新的功能,無論是對剛學習Co rtex-M3處理器的朋友還是本身用Cortex-M3微控制器開發(fā)產品的設計者來說,這都是一款極易上手使用的開發(fā)板。
小結
介紹了兆易創(chuàng)新科技最新開發(fā)板GD32150R EVAL的軟硬件情況——基于Cortex-M3處理器的超值型的微控制器GD32F150R8T6,橫跨各領域的多種功能,如電容觸摸感應(TSI)、紅外收發(fā)功能、HDMI-CEC功能等,支持市面上常用的IDE設計工具Keil、IAR,又有自家開發(fā)的ISP下載軟件以及量產的專用下載工具,支持J-LINK、ST-Link等強大的硬件調試工具,加之不少的中文資料支持,本土企業(yè)的價格優(yōu)勢,綜合來說,這是一款性價比極高的、面向多領域的、可開發(fā)、可折騰的作為由8位、16位微控制器向32位過渡的絕佳替代品。
萬能遙控器相關文章:萬能遙控器代碼
蜂鳴器相關文章:蜂鳴器原理 光控開關相關文章:光控開關原理 上拉電阻相關文章:上拉電阻原理 聲光控開關相關文章:聲光控開關原理
評論