1.1 初識 L i.MX6ULL 終結者開發板 終結者開發板 迅為i.MX6ULL 終結者開發板硬件資源非常豐富,幾乎將 i.MX6ULL 芯片的所有資源都擴展引出到底板上了, 底板提供了豐富的外設接口,開發板的尺寸是 190mm*125mm,充分考慮了人性化設計,整體顯得十分大 氣。 I.MX6ULL 終結者底板板載資源如下: 1.郵票孔核心板接口,支持迅為電子的 i.MX6UL/i.MX6ULL 核心板。 2.一個電源指示燈(紅色) 3.一個狀態指示燈(紅色) 4.板載 Wifi/藍牙二合一模塊 5.一個 USB OTG 接口 6.兩路 USB HOST 接口 7.板載 Mini PCIE 4G 模塊接口 8.一路 CSI 攝像頭接口 9.一路 RS485 接口 10.兩路 CAN 接口 11.一路 Mini USB 接口(調試串口) 12.一個用戶按鍵 13.一個復位按鍵 14.一個開關機按鍵 15. 一個有源蜂鳴器 16. 兩路 10M/100M 自適應以太網 17. 一路標準 TF 卡接口 18. 一個 EEPROM 存儲 19. 標準 3.5mm MIC 耳機接口 20. 標準 3.5mm phone 耳機接口 21. 2 個揚聲器接口 22. 一路 RGB 屏幕接口 23. 兩路 LVDS 屏幕接口 24. 一路標準 HDMI 接口 25. 一路 JTARG 調試接口 26. 一個光環境傳感器 27. 一個六軸陀螺儀加速度傳感器 28. 一路溫濕度傳感器接口 29. 一路溫度傳感器接口 30. 一路紅外接收傳感器 31. 一個 ADC 電位器 32. 一路 GPIO 擴展接口(可連接迅為電子的 RFID,LORA,繼電器等模塊) 33. 一路串口擴展接口(可連接迅為電子的 GPS 模塊,串口擴展板) 1.2 L i.MX6ULL 終結者硬件資源說明 終結者硬件資源說明 1.2.1 i.MX6ULL 核心板資源說明 迅為電子的 i.MX6ULL 核心板分為 工業級和 商業級兩種。對外提供的接口是郵票孔方式。下面我分別介 紹下這兩款核心板的硬件參數: i.MX6ULL 工業級核心板的實物圖片如下圖所示: ![]() i.MX6ULL 工業級核心板板載資源豐富,通過郵票孔將 i.MX6ULL 的所有資源幾乎全部引出,接口豐富, 可以滿足各種應用的需求。核心板的尺寸僅為 42mm*38mm,非常小巧。 I.MX6ULL 工業級核心板板載資源如下: 1. CPU:MCIMX6Y2CVM05AB(工業級)或 MCIMX6Y2CVM08AB(工業級),主頻分別 為 528MHz 和 800MHz(實際為 792MHz),采用 BGA289 封裝 2. DDR3:MT41K256M8,大小為 256MB 字節,工業級 3. NAND FLASH:MT29F4G08ABADAWP-IT,512M 字節,工業級 4. 采用 1.0mm 間距的郵票孔方式引出 146 個引腳 I.MX6ULL 商業級核心板的實物圖片如下圖所示: ![]() i.MX6ULL 商業級核心板板載資源豐富,通過郵票孔將 i.MX6ULL 的所有資源幾乎全部引出,接口豐富, 可以滿足各種應用的需求。核心板的尺寸僅為 42mm*38mm,非常小巧。 I.MX6ULL 商業級核心板板載資源如下: 1. 我符文風 CPU:MCIMX6Y2CVM05AB(工業級)或 MCIMX6Y2CVM08AB(工業級), 主 頻 分別為 528MHz 和 800MHz(實際為 792MHz),采用 BGA289 封裝 2. DDR3:K4B4G1646E-BY(M),大小為 512MB 字節,商業級 3. EMMC:KLM8G1GET,8GB 字節,商業級 4. 采用 1.0mm 間距的郵票孔方式引出 146 個引腳 1.2.2 i.MX6ULL 終結者底板資源說明 I.MX6ULL 終結者開發板板載資源非常豐富,幾乎已經把 i.MX6ULL 的功能發揮到了極致。下面我們就來 具體分析下 i.MX6ULL 終結者的硬件資源。我們從電源接口開始按照順時針的方向依次介紹。 首先我們來看下底板的資源說明: 1. 電源 DC 輸入接口 這是底板板載的一個電源輸入接口(JACK1),采用了寬電壓輸入的電源芯片(JW5060T),外部可以 輸入 5V~16V 范圍內的直流電源,通過電源芯片(JW5060T)最后會輸出 5V 的直流電源給核心板和底板供 電。由于輸入的電源支持寬電壓(5V~16V),所以我們可以很方便的找到一款電源適配器,來給開發板供 電。 2. Mini PCIE 4G 模塊接口 開發板板載了一個 Mini PCIE 的 4G 模塊接口(U25),實際上是通過 USB 協議進行數據傳輸的,適配 市面上大多數的 Mini PCIE 4G 模塊,迅為電子使用的是移遠公司的 EC20(支持全網通的 4G 模塊),對于一 些沒有寬帶網絡的環境,我們可以通過 4G 模塊來聯網。 3. CAMERA 攝像頭接口 開發板板載一路攝像頭接口(可以接 CSI 的攝像頭)(J22),通過 20pin 的座子引出,可以連接迅為 電子的 500w 攝像頭模塊。 4. 串口接口 開發板通過一個 20pin 的連接器(J47)引出了兩路 232 的串口,同時引出了 5V,3.3V,1.8V 電源,可 以很方便的給外接模塊提供電源,通過此接口可以連接迅為電子的 GPS 模塊,用戶也可以連接自己的其它 串口設備(需要 3.3v TTL 的串口設備)。 5. GPIO 接口 開發板通過一個 20pin 的連接器(J8)引出了一路 GPIO 接口,該接口中包括:兩路 ADC,一路 SPI,5 個 GPIO,一路 TTL 串口,一路 I2C 接口,通過該接口可以連接迅為電子的繼電器模塊,RFID 模塊,LORA 模 塊等。 6. ADC 電位器 板載了一路 ADC 電位器,電位器的輸出電壓范圍是 0~3.3V,通過調節電位器的旋鈕我們可以使用 i.MX6ULL 的 ADC 功能完成 0~3.3V 范圍內的電壓采集實驗。 7. 撥碼開關 i.MX6ULL 支持多種啟動方式,例如 EMMC,TF 卡,NAND FLASH,QSPI,USB 串行下載等等,我們可以 通過設置 i.MX6ULL 與啟動方式相關的 IO 引腳的電平狀態,來選擇對應的啟動方式,我們把對應的啟動方式 通過 8P 的撥碼開關(SW1)引到了底板上,大家可以通過修改撥碼開關上相應撥碼的位置,來選擇啟動方 式。開發板可以修改成四種啟動方式,分別是:EMMC 啟動,TF 卡啟動,NAND FLASH 啟動,USB 串行啟動 (OTG 燒寫使用)。關于具體的設置方法,大家可以參考“5.1 i.MX6ULL 啟動方式”章節。 8. 紅外接收 開發板板載了一個 HS0038 紅外接收模塊(U38),接收的信號頻率是 38kHz,通過該模塊我們可以實 現紅外數據接收的實驗,有助于我們掌握紅外遙控的原理。 9. 光環境傳感器 開發板板載了一個光環境三合一的傳感器 AP3216C(U37),它具有環境光傳感器,近(接近)距離傳 感器和紅外傳感器。通過它,i.MX6ULL 處理器可以感知到周圍環境的光線變化,接近距離,從而可以實現 類似手機自動調節背光的功能。 10. MPU6050 六軸傳感器 開發板板載了一個六軸傳感器芯片 MPU6050(U36),該芯片通過 I2C 總線與 i.MX6ULL 芯片進行數據 通信。該芯片集成了陀螺儀與加速器,該傳感器在姿態測量和加速度測量方面應用廣泛,大家可以通過該 芯片來學習姿態測量方面的學習。 11. EEPROM 存儲芯片 開發板板載了一個 EEPROM 存儲芯片 AT24C02(U39),它和 i.MX6ULL 直接通過 I2C 總線進行數據傳輸。 在我們實際開發產品的過程中,對于一些需要永久保存的配置數據,如果我們保存在 EMMC 或者 NAND FLASH 里面,我們在燒寫系統的時候有可能會造成誤刪除,因此我們可以把這些數據保存在 EEPROM 存儲 芯片里面,它支持斷電永久不丟失。 12. TF 卡 開發板板載了一路標準的 TF 卡接口(J3),可以方便我們擴展板子的存儲功能。 13. LVDS 屏幕接口 開發板板載了兩種形式的 LVDS 接口,一個是 HDMI 接口(CON3),另外一個是 30pin 的 FPC 座子(J18), 這兩個接口實際上是同一路 LVDS 信號,他們都是通過底板上的 RGB 轉 LVDS 芯片 GM8285C(U13)轉換出 來的,可以用來連接迅為電子的 LVDS 屏幕,實現屏幕顯示交互。 14. RGB 屏幕接口 開發板通過一個 40pin 的 FPC 座子(CN1)引出了 i.MX6ULL 的 RGB 數據信號,通過它我們可以連接迅 為電子所有的 RGB 屏幕,實現屏幕顯示交互。 15. 標準 HDMI 接口 開發板板載了一路標準的 HDMI 接口(CON22),i.MX6ULL 芯片本身沒有支持 HDMI 接口,我們通過一 個 RGB 轉 HDMI 的芯片 Sil9022A(U43)擴展出的 HDMI 接口,通過該接口,在沒有 LCD 屏幕的情況下,我 們可以使用它來連接普通的 HDMI 顯示器,可以實現屏幕顯示交互。 16. 紐扣電池 開發板板載了一個 CR1220 的紐扣電池,當系統斷電的情況下,通過這個紐扣電池可以給 i.MX6ULL 的 SNVS 域供電,從而保證 RTC 模塊不斷電供電(RTC 模塊屬于 SNVS 域),最終實現斷電情況下實時時鐘繼 續運行的目的。 17. 以太網接口 開發板板載了兩路以太網接口,ETHERNET1(RJ1)和 ETHERNET2(RJ2),i.MX6ULL 芯片內部支持兩路 MAC 控制器,外部分別通過連接 PHY 芯片 KSZ8081(U9,U10),實現兩路 10M/100M 網絡接口,通過這 兩個 RJ45 網絡接口我們可以實現網絡通信功能。 18. 開關機按鍵 開發板上引出了一路關機按鍵(ON/OFF),在開機運行的狀態下,常按次按鍵可以使系統關機;在關 機的狀態下如果常按此按鍵,可以實現開機功能。 19. 復位按鍵 開發板上引出了一個硬件復位按鍵(RESET),通過按下此按鍵,可以實現 i.MX6ULL 的復位。 20. 用戶按鍵 KEY0 開發板板載了一個輸入按鍵(KEY0),可以通過軟件配置成普通輸入按鍵使用。 21. CAN 開發板板載了兩路 CAN 接口(CAN1、CAN2),分別通過 2 個綠色端子引出,每一路上是兩個接口(H、 L),我們在接線的時候一定要注意下:H 接 H,L 接 L(需要直連)。 22. RS485 接口 開發板板載了一路 RS485 接口(J11),通過一個綠色端子引出兩個接口(A、B)和外部的其它 RS485 設備連接,我們在接線的時候一定要注意下:A 接 A,B 接 B(要直連)。 23. 蜂鳴器 開發板板載了一個有源蜂鳴器(PZ1),通過 i.MX6ULL 的一個 GPIO 可以控制蜂鳴器的開或關。 24. RS485/TTL 串口選擇接口 開發板板載的 RS485(J11)和 TTL 串口接口(J47)的選擇接口,我們可以通過跳線帽選擇使用 RS485 還是使用 TTL 串口,這樣設計的好處是通過一路 TT 串口我們可以連接 RS485 設備,也可以連接 TTL 串口設 備,可以把硬件資源功能發揮到最大。 25. JTAG 接口 開發板板載了 JTAG 接口(J19),可以通過下載/調試器來調試 i.MX6ULL 處理器。 26. USB 轉串口 開發板板載了一路 Mini USB 接口(J49),該接口是通過板載的 USB 轉串口芯片 CH340(U59)引出的, 它可以實現 TTL 串口和 USB 接口之間的數據轉換,我們通過該接口可以在電腦上看到開發板的調試串口打 印的信息,對于我們調試程序定位問題,很有幫助。 27. 溫濕度接口 開發板板載了一路溫濕度采集接口(J23),該接口支持 DHT11 溫濕度采集,同時也支持 DS18B20 溫度 采集模塊。通過該接口我們可以實現 i.MX6ULL 溫濕度的監控功能 28. MIC 接口 開發板板載了一個 MIC 錄音輸入接口(J16),我們可以使用標準的 3.5mm 的耳機連接此接口實現錄 音的功能。 29. PHONE 接口 開發板板載了一個 PHONE 音頻輸出接口,我們使用標準的 3.5mm 的耳機連接此接口可以實現音頻的輸 出,例如聽歌曲,看視頻等功能。 30. 系統電源指示燈 開發板板載了一個系統電源指示燈(LED1),通過該指示燈我們可以判斷系統電源工作是否正常。 31. 用戶狀態 LED 開發板板載了一個用戶狀態指示燈,該指示燈一端通過 LED2 指示燈鏈接到 3.3V 電源,另一端直接連 接到 i.MX6ULL 的 GPIO 引腳上,我們可以通過軟件控制 LED2 的亮滅狀態。 32. WIFI/ 藍牙二合一模塊 開發板板載了一個 USB 接口的 WIFI/藍牙二合一模塊(U18)型號為 RTL8723,工作頻段是 2.4GHz,支 持 IEEE802.11bgn 等標準,支持藍牙 4.0 協議。通過該模塊我們可以連接到無線網絡實現聯網的功能,也可 以通過藍牙連接傳輸數據。 33. OTG1 接口 開發板板載的一個 Mini USB 接口(J78),用來實現從機通信,開發板通過此接口連接到電腦可以實現 鏡像燒寫功能。 34. USB HOST 接口 開發板板載了兩個標準的 USB HOST 接口(J20、J21),這兩個 USB HOST 接口是 i.MX6ULL 的 OTG2 通 過一個 USB HUB 芯片 FE1.1S(U15)擴展出四路 USB HOST 接口,其中的兩路連接到了這兩個 USB HOST 接 口了(J20、J21),另外兩路分別在 4G 模塊和 WIFI/藍牙模塊上使用。 35. SIM 卡接口 開發板板載了 SIM 卡接口(CON5),當我們使用 4G 模塊的時候,需要在這里插入 SIM 卡。 36. 電源開關 開發板板載了一個自鎖式電源開關(J1),當我們把電源適配器連接到電源接口(JACK1),然后按下 電源開關,開發板就會正常啟動(確保撥碼開關啟動方式設置正確的前提下)。 至此關于迅為- i.MX6ULL 終結者底板資源我們就介紹完了。 |