i.MX 6系列應(yīng)用處理器是目前NXP主推的一個(gè)功能和性能可擴(kuò)展的多核平臺(tái),其中,基于高能效比的ARM Cortex-A7處理器的i.MX 6系列產(chǎn)品,因?yàn)榫邆漭^強(qiáng)的可擴(kuò)展性、高性能和低功耗等特性,非常適合目前流行的物聯(lián)網(wǎng)、車載信息處理、家庭能源管理系統(tǒng)、工控領(lǐng)域等應(yīng)用。 不久前愛板網(wǎng)評(píng)測(cè)師手上拿到了盈鵬飛基于ARM Cortex-A7處理器的NXP i.MX 6UL系列處理器的工控板EVB-P6UL,尤其板子適配了高速4G LTE模塊,可以說是專為高速物聯(lián)網(wǎng)應(yīng)用定制的高性能工控產(chǎn)品。是不是很值得期待?一起來看下。 EVB-P6UL工控板 第一眼看到EVB-P6UL,會(huì)讓人覺得外設(shè)資源非常的豐富,到底還是有別于簡(jiǎn)單的微控制器板,EVB-P6UL板卡采用了核心模塊CoM-P6UL以及底板的設(shè)計(jì),通過雙列直插式排針接口連接,可靠性要比很多SODIMM接口穩(wěn)定,同時(shí)也便于工程師日后的擴(kuò)展或者直接將核心板移植到現(xiàn)有的項(xiàng)目中去,非常方便。 EVB-P6UL工控板所有的器件基本都布局在板子正面,背面沒有任何器件。核心板與底板是采用插針是結(jié)構(gòu)連接,相比一般的金手指接口,這種接口更加牢靠,穩(wěn)定。 CoM-P6UL核心板 首先來看下核心板,EVB-P6UL板卡采用了核心模塊CoM-P6UL以及底板的設(shè)計(jì),所有的功能基本都是靠核心板引出來的,但是,即便是這樣,在承載這么多功能的前提下,板子的核心板實(shí)際上是非常小巧的,甚至不及我們?nèi)缃竦纳矸葑C大。 核心板具體尺寸為64mm*50mm,板子上只有為數(shù)不多的幾顆核心器件,包括i.MX6UL處理器、Nand Flash、SDRAM、以太網(wǎng)PHY等 核心板特性: CoM-P6UL核心板核心板上搭載的應(yīng)用處理器具體型號(hào)為MCIMX6G2CVM05AA,采用了BGA封裝,這是NXP首款基于ARM Cortex-A7處理器的i.MX6UL系列芯片,擁有最大約為700MHz的主頻,處理器具體的硬件系統(tǒng)框圖如下所示。 i.MX6UL的特性如下所示: i.MX6UL的諸多特性中有幾點(diǎn)還是非常讓人值得期待的,ARM Cortex-A7就不用多說了,這是ARM推出的最具有能效比的32位處理器,市面上的應(yīng)用產(chǎn)品本身就涵蓋了眾多領(lǐng)域,尤其對(duì)比Cortex-A9系列,在保持相同性能的前提下,可以降低50%左右的功耗,低功耗名副其實(shí)。 另外值得一提的是i.MX6UL的安全特性,集成了眾多的加密功能,其中有一項(xiàng)OTF DRAM加密,即能夠在總線上進(jìn)行輸入輸出的動(dòng)態(tài)加密,這就非常適合目前中國(guó)日益增長(zhǎng)的電子銷售點(diǎn)(ePOS)業(yè)務(wù)、物聯(lián)網(wǎng)、車聯(lián)網(wǎng)等需要高度安全的應(yīng)用。 另外,盈鵬飛核心板子上搭載的這顆處理器還算是i.MX6 UL系列中比較高端的一款,支持兩路以太網(wǎng)口、兩路CAN接口,并且支持圖形顯示,支持24bit-CSI以及24bit-LCD接口。 相應(yīng)的,依托于應(yīng)用處理器資源的豐富,核心板的接口資源同樣非常豐富,可以擴(kuò)展出不同的應(yīng)用,比如以下的幾組推薦方案。 EVB-P6UL底板 再來認(rèn)識(shí)下底板,除去核心板,底板也基本上就是核心板外設(shè)的擴(kuò)展,方便工程師用于評(píng)估核心板,底板的外設(shè)功能可以參考下圖。 具體來看下板子上的各個(gè)功能接口: 電源DC JACK座、電源開關(guān)、USB2.0 HOST、miniUSB接口 音頻接口、以太網(wǎng)接口、RS485、CAN接口 串口 RTC電池座 調(diào)試串口、觸摸接口、LCD接口 背光燈接口、LVDS接口、攝像頭接口、boot啟動(dòng)開關(guān)、GPIO擴(kuò)展口 SIM卡座、華為4G模塊,型號(hào)ME909s-821。 上電啟動(dòng) 盈鵬飛EVB-P6UL工控板出廠已經(jīng)內(nèi)置了linux系統(tǒng),而且針對(duì)此次的華為4G 模塊,已經(jīng)在系統(tǒng)中添加過相應(yīng)的驅(qū)動(dòng),針對(duì)4G的高速率要求,在Linux系統(tǒng)中是通過USB CDC實(shí)現(xiàn)無線模塊的快速連接網(wǎng)絡(luò),通信功能。 EVB-P6UL可以說是一款開箱即可使用的板子,接上調(diào)試串口,我們就可以查看到系統(tǒng)啟動(dòng)日志。 i.MX6 UL處理器、256MB DRAM、256MB NAND FLASH,不過,看到主頻只有396MHz,貌似做了限頻。 接下來看下EVB-P6UL通過4G模塊聯(lián)網(wǎng)的情況。 因?yàn)閮?nèi)置的Linux系統(tǒng)已經(jīng)添加華為ME909s-821 4G模塊的驅(qū)動(dòng),所以我們可以直接拿來使用。盈鵬飛也提供了驅(qū)動(dòng)修改以及配置內(nèi)核的上手教程,這部分內(nèi)容在本文中就不做說明,有意向的可以聯(lián)系盈鵬飛的技術(shù)支持獲取。 驅(qū)動(dòng)正常的情況下可以查看到系統(tǒng)加載的系統(tǒng),并且在/dev目錄下創(chuàng)建ttyUSB0~ttyUSB4 5個(gè)設(shè)備節(jié)點(diǎn),如下所示: 查看USB串口驅(qū)動(dòng)是否正確加載 可以看到驅(qū)動(dòng)正常加載的情況下創(chuàng)建的5個(gè)設(shè)備節(jié)點(diǎn) 5個(gè)設(shè)備節(jié)點(diǎn)的端口的映射關(guān)系如下圖所示 其中,MODEM端口就是用于撥號(hào)上網(wǎng)、DIAG端口用于調(diào)試診斷、PCUI用于AT指令通信等。 目前市面上很多4G模塊都支持多種協(xié)議,如無特殊需求,在設(shè)計(jì)的時(shí)候選擇一種驅(qū)動(dòng)集成簡(jiǎn)便的協(xié)議設(shè)計(jì)較為省時(shí)省力,這可以根據(jù)廠商提供的技術(shù)資料、驅(qū)動(dòng)源碼等選擇。此次的ME909s-821 4G模塊是通過NDIS協(xié)議連接4G網(wǎng)絡(luò)的。 一切準(zhǔn)備就緒后我們就可以用4G模塊撥號(hào)上網(wǎng)。使用NDIS協(xié)議,發(fā)送AT指令連接4G網(wǎng)絡(luò),輸入 dhcpcd 指令獲取IP。 如下圖所示,此時(shí)再通過ifconfig可以查看到4G模塊usb0的聯(lián)網(wǎng)信息。 ping愛板網(wǎng),可以看到正常工作,聯(lián)網(wǎng)OK,只不過延遲貌似有點(diǎn)高。 除了4G撥號(hào)上網(wǎng)功能,我們也可以通過其它端口測(cè)試相應(yīng)的功能,比如連接AT命令端口。 更多的內(nèi)容本文就不再一一演示,值得一提的是,盈鵬飛除了適配華為ME909s-821 4G模塊,還適配了其它的4G模塊,比如如EC20-C,有興趣的可以咨詢盈鵬飛公司了解詳情。 小結(jié) EVB-P6UL工控板由CoM-P6UL核心模塊以及EVB-P6UL底板組成,簡(jiǎn)而言之,核心板小而精、底板大而全,加之NXP i.MX 6UL處理器的加持,具有低功耗、性價(jià)比高、應(yīng)用領(lǐng)域廣等特點(diǎn),尤其適配了高速4G LTE模塊,在前者基礎(chǔ)上如虎添翼,可以說是專為高速物聯(lián)網(wǎng)應(yīng)用定制的高性能工控產(chǎn)品,非常適合像POS機(jī)、人機(jī)交互、工業(yè)控制、醫(yī)療儀器、數(shù)據(jù)終端、車載電腦等領(lǐng)域。