Difference between revisions of "ROM-7720 user guide"

From ESS-WIKI
Jump to: navigation, search
(GPIO使用方法(GPIO Operating Method))
 
(30 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== '''資源特性(Features)''' ==
 
  
*NXP i.MX8 QuadMax 8-Core Processor with 2 Cortex-A72, 4 Cortex-A53 and 2 Cortex-M4F
+
== '''產品介紹(Product introduction )''' ==
*Multi OS support in Ubuntu/Debian/Yocto Linux and Android
 
*64-bit LPDDR4 4GB
 
*4K h.265 decoder, HD h.264 encoder
 
*Onboard eMMC Flash 16GB, boot selection from SPI/MMC/SD or SATA
 
*3 USB 3.0 with OTG, Dual lane MIPI Camera
 
*Yocto, Android, QNX OS support
 
  
== '''訂購資訊(Ordering Information)''' ==
+
=== '''產品特性(Product Features)''' ===
  
'''[[File:Ordering information.PNG|RTENOTITLE]]'''
+
*NXP i.MX8 QuadMax 8-Core Processor with 2 Cortex-A72, 4 Cortex-A53 and 2 Cortex-M4F
 +
*Multi OS support in Ubuntu/Debian/Yocto Linux and Android
 +
*64-bit LPDDR4 4GB
 +
*4K h.265 decoder, HD h.264 encoder
 +
*Onboard eMMC Flash 16GB, boot selection from SPI/MMC/SD or SATA
 +
*3 USB 3.0 with OTG, Dual lane MIPI Camera
 +
*Yocto, Android, QNX OS support
  
== '''接口布局和尺寸(Layout and Sizes)''' ==
+
 
 +
=== '''產品官網連結(Product official website link) ''' ===
 +
 
 +
'''[https://www.advantech.com/zh-tw/products/843701aa-d8ef-4664-8c0c-ff18377920ca/rom-7720/mod_efa49d1d-5da2-4fc3-bb85-7621a8168055 ROM-7720]'''
 +
 
 +
== '''硬件接口說明(Hardware interface introduction)''' ==
 +
 
 +
=== '''接口布局和尺寸(Layout and Sizes)''' ===
  
 
=== '''ROM-7720 接口布局圖 Board Dimension Layout ''' ===
 
=== '''ROM-7720 接口布局圖 Board Dimension Layout ''' ===
  
[[File:ROM-7720 Front- B20200122183253.jpg]]
+
[[File:ROM-7720 Front- B20200122183253.jpg|RTENOTITLE]]
  
 
=== '''ROM-DB7503 接口布局圖 Board Dimension Layout''' ===
 
=== '''ROM-DB7503 接口布局圖 Board Dimension Layout''' ===
  
[[File:ROM-DB-7503 2021-10-26 131737.jpg]]
+
[[File:ROM-DB-7503 2021-10-26 131737.jpg|RTENOTITLE]]
  
 
=== '''主板内置插针式引脚排序方式 (Pin Header defination) ''' ===
 
=== '''主板内置插针式引脚排序方式 (Pin Header defination) ''' ===
Line 27: Line 33:
 
=== '''Internal I/O''' ===
 
=== '''Internal I/O''' ===
  
 
+
{| border="1" cellpadding="1" cellspacing="1"
 
 
{| border="1" cellspacing="1" cellpadding="1"
 
 
|-
 
|-
 
| '''Position'''
 
| '''Position'''
Line 36: Line 40:
 
|-
 
|-
 
| BAT1
 
| BAT1
| PIN Header for Battery<br/>
+
| PIN Header for Battery
| WAFER 8P 2.54mm 180D(M) DIP<br/>A2543WV2-8P<br/>
+
| WAFER 8P 2.54mm 180D(M) DIP<br/> A2543WV2-8P
 
|-
 
|-
 
| BH1
 
| BH1
| RTC Battery Holder<br/>
+
| RTC Battery Holder
| BATTERY HOLDER 24.9*23.4*8.9<br/>CR2032 BH800.4GG<br/>
+
| BATTERY HOLDER 24.9*23.4*8.9<br/> CR2032 BH800.4GG
 
|-
 
|-
 
| CAN1
 
| CAN1
| CANBus Port 1<br/>
+
| CANBus Port 1
| BOX HEADER 5x2P 2.54mm 180D(M)<br/>DIP 23N6960-10S10<br/>
+
| BOX HEADER 5x2P 2.54mm 180D(M)<br/> DIP 23N6960-10S10
 
|-
 
|-
 
| CAN2
 
| CAN2
| CANBus Port 2<br/>
+
| CANBus Port 2
| BOX HEADER 5x2P 2.54mm 180D(M)<br/>DIP 23N6960-10S10<br/>
+
| BOX HEADER 5x2P 2.54mm 180D(M)<br/> DIP 23N6960-10S10
 
|-
 
|-
 
| COM1
 
| COM1
| COM Port 1<br/>
+
| COM Port 1
| BOX HEADER 5x2P 2.54mm 180D(M)<br/>DIP 23N6960-10S10<br/>
+
| BOX HEADER 5x2P 2.54mm 180D(M)<br/> DIP 23N6960-10S10
 
|-
 
|-
 
| COM3
 
| COM3
| COM Port 3 (Debug Port)<br/>
+
| COM Port 3 (Debug Port)
| BOX HEADER 5x2P 2.54mm 180D(M)<br/>DIP 23N6960-10S10<br/>
+
| BOX HEADER 5x2P 2.54mm 180D(M)<br/> DIP 23N6960-10S10
 
|-
 
|-
 
| CN4
 
| CN4
| PCIex1 Connector 1<br/>
+
| PCIex1 Connector 1
| PCIEXPRESS 36P 180D(F) DIP<br/>2EG01817-D2D-DF<br/>
+
| PCIEXPRESS 36P 180D(F) DIP<br/> 2EG01817-D2D-DF
 
|-
 
|-
 
| CN5
 
| CN5
| PCIex1 Connector 2<br/>
+
| PCIex1 Connector 2
| PCIEXPRESS 36P 180D(F) DIP<br/>2EG01817-D2D-DF<br/>
+
| PCIEXPRESS 36P 180D(F) DIP<br/> 2EG01817-D2D-DF
 
|-
 
|-
 
| CN6
 
| CN6
| PCIex1 Connector 3<br/>
+
| PCIex1 Connector 3
| PCIEXPRESS 36P 180D(F) DIP<br/>2EG01817-D2D-DF<br/>
+
| PCIEXPRESS 36P 180D(F) DIP<br/> 2EG01817-D2D-DF
 
|-
 
|-
 
| CN11
 
| CN11
| SATA Connector<br/>
+
| SATA Connector
| Serial ATA 7P 1.27mm 180D(M) DIP<br/>WATM-07DBN4A3B8<br/>
+
| Serial ATA 7P 1.27mm 180D(M) DIP<br/> WATM-07DBN4A3B8
 
|-
 
|-
 
| CN12
 
| CN12
| SATA Power Connector<br/>
+
| SATA Power Connector
| WAFER 4P 2.5mm 180D(M) DIP<br/>24W1161-04S10-01T<br/>
+
| WAFER 4P 2.5mm 180D(M) DIP<br/> 24W1161-04S10-01T
 
|-
 
|-
 
| CN22
 
| CN22
| GPIOx8 sets<br/>
+
| GPIOx8 sets
| PIN HEADER 10x2P 2.0mm 180D(M)<br/>DIP 21N22050<br/>
+
| PIN HEADER 10x2P 2.0mm 180D(M)<br/> DIP 21N22050
 
|-
 
|-
 
| CN25
 
| CN25
| MXM 3.0 Connector<br/>
+
| MXM 3.0 Connector
| MXM Conn. 314P 90D(F) SMD<br/>AS0B821-S78B-7H<br/>
+
| MXM Conn. 314P 90D(F) SMD<br/> AS0B821-S78B-7H
 
|-
 
|-
 
| CN26
 
| CN26
| M.2 Key E Slots<br/>
+
| M.2 Key E Slots
| NGFF 75P 0.5mm 90D(F) H=4.2mm<br/>SMD AS0BC21-S40BE<br/>
+
| NGFF 75P 0.5mm 90D(F) H=4.2mm<br/> SMD AS0BC21-S40BE
 
|-
 
|-
 
| CN38
 
| CN38
 
| FAN (Reserved)
 
| FAN (Reserved)
| WTB Con. 3P 2.54mm 180D(M) DIP<br/>A2543WV0-3P-6T-5e<br/>
+
| WTB Con. 3P 2.54mm 180D(M) DIP<br/> A2543WV0-3P-6T-5e
 
|-
 
|-
 
| CN39
 
| CN39
| MIPI-CSI1 (FPC, 4-Lane<br/>
+
| MIPI-CSI1 (FPC, 4-Lane
| FPC 39P, 0.6mm, H0.9mm<br/>
+
| FPC 39P, 0.6mm, H0.9mm
 
|-
 
|-
 
| CN40
 
| CN40
| MIPI-CSI0 (FPC, 2-Lane)<br/>
+
| MIPI-CSI0 (FPC, 2-Lane)
| FPC 39P, 0.6mm, H0.9mm<br/>
+
| FPC 39P, 0.6mm, H0.9mm
 
|-
 
|-
 
| CN41
 
| CN41
| MIPI-CSI0 (Mini-SAS, 2-Lane)<br/>
+
| MIPI-CSI0 (Mini-SAS, 2-Lane)
| Mini SAS 36P/0.8mm/(M)/LCP/VA/G15u/<br/>S/BK/W<br/>
+
| Mini SAS 36P/0.8mm/(M)/LCP/VA/G15u/<br/> S/BK/W
 
|-
 
|-
 
| CN42
 
| CN42
| MIPI-CSI1 (Mini-SAS, 4-Lane)<br/>
+
| MIPI-CSI1 (Mini-SAS, 4-Lane)
| Mini SAS 36P/0.8mm/(M)/LCP/VA/G15u/<br/>S/BK/W<br/>
+
| Mini SAS 36P/0.8mm/(M)/LCP/VA/G15u/<br/> S/BK/W
 
|-
 
|-
 
| ESPI_CN1
 
| ESPI_CN1
| ESPI<br/>
+
| ESPI
| PIN HEADER 6x2P 2.0mm180D(M) SMD<br/>21N22050-12M00B<br/>
+
| PIN HEADER 6x2P 2.0mm180D(M) SMD<br/> 21N22050-12M00B
 
|-
 
|-
 
| I2C_GP_1
 
| I2C_GP_1
| I2C Pin Header<br/>
+
| I2C Pin Header
| WAFER BOX 4P 2.00mm 180D(M) DIP<br/>721-81-04TW00<br/>
+
| WAFER BOX 4P 2.00mm 180D(M) DIP<br/> 721-81-04TW00
 
|-
 
|-
 
| I2C_CN3
 
| I2C_CN3
| Audio Codec Board<br/>
+
| Audio Codec Board
| PIN HEADER 2x10P 2.54mm 180D(M)<br/>DIP 21N22564<br/>
+
| PIN HEADER 2x10P 2.54mm 180D(M)<br/> DIP 21N22564
 
|-
 
|-
 
| LVDS0
 
| LVDS0
| LVDS0<br/>
+
| LVDS0
| Wafer 2x20P/1.25mm/(M)/NY9T/VA/GFL/<br/>S/WH/W<br/>
+
| Wafer 2x20P/1.25mm/(M)/NY9T/VA/GFL/<br/> S/WH/W
 
|-
 
|-
 
| LVDS_BK_PWR
 
| LVDS_BK_PWR
| LVDS0 Back Light<br/>
+
| LVDS0 Back Light
| WAFER BOX 5P 2.0mm 180D(M) DIP<br/>A2001WV2-5P<br/>
+
| WAFER BOX 5P 2.0mm 180D(M) DIP<br/> A2001WV2-5P
 
|-
 
|-
 
| LVDS1
 
| LVDS1
| LVDS1<br/>
+
| LVDS1
| Wafer 2x20P/1.25mm/(M)/NY9T/VA/GFL/<br/>S/WH/W<br/>
+
| Wafer 2x20P/1.25mm/(M)/NY9T/VA/GFL/<br/> S/WH/W
 
|-
 
|-
 
| LVDS1_BK_PWR
 
| LVDS1_BK_PWR
| LVDS1 Back Light<br/>
+
| LVDS1 Back Light
| WAFER BOX 5P 2.0mm 180D(M) DIP<br/>A2001WV2-5P<br/>
+
| WAFER BOX 5P 2.0mm 180D(M) DIP<br/> A2001WV2-5P
 
|-
 
|-
 
| SD1
 
| SD1
| SD Card Slot<br/>
+
| SD Card Slot
| SD CARD 9P 90D(F) SMD WK2192CS3D-<br/>7H<br/>
+
| SD CARD 9P 90D(F) SMD WK2192CS3D-<br/> 7H
 
|-
 
|-
 
| SPI_CN1
 
| SPI_CN1
| SPI Pin Header<br/>
+
| SPI Pin Header
| PIN HEADER 4x2P 2.54mm 180D(M)<br/>SMD 21N22564<br/>
+
| PIN HEADER 4x2P 2.54mm 180D(M)<br/> SMD 21N22564
 
|-
 
|-
 
| SW2
 
| SW2
| Reset Button<br/>
+
| Reset Button
| TACT SW STS-091 SMD 4P H=3.8mm<br/>
+
| TACT SW STS-091 SMD 4P H=3.8mm
 
|-
 
|-
 
| SW4
 
| SW4
| SLP Button<br/>
+
| SLP Button
| TACT SW STS-091 SMD 4P H=3.8mm<br/>
+
| TACT SW STS-091 SMD 4P H=3.8mm
 
|-
 
|-
 
| SW5
 
| SW5
| Power Button<br/>
+
| Power Button
| TACT SW STS-091 SMD 4P H=3.8mm<br/>
+
| TACT SW STS-091 SMD 4P H=3.8mm
 
|-
 
|-
 
| USB0_OTG1
 
| USB0_OTG1
| USB OTG<br/>
+
| USB OTG
| Micro USB 5P/0.65mm/(F)/NY9T/GFL/<br/>RA/S/BK/B<br/>
+
| Micro USB 5P/0.65mm/(F)/NY9T/GFL/<br/> RA/S/BK/B
 
|-
 
|-
 
| USB-4-5
 
| USB-4-5
| USB Port 4, Port 5<br/>
+
| USB Port 4, Port 5
| PIN HEADER 2x5P 2.0mm 180D(M)<br/>SMD 21N22050<br/>
+
| PIN HEADER 2x5P 2.0mm 180D(M)<br/> SMD 21N22050
 
|}
 
|}
  
Line 172: Line 176:
 
'''[[File:ROM-DB5901 RearIO.jpg|RTENOTITLE]]'''
 
'''[[File:ROM-DB5901 RearIO.jpg|RTENOTITLE]]'''
  
{| border="1" cellspacing="1" cellpadding="1"
+
{| border="1" cellpadding="1" cellspacing="1"
 
|-
 
|-
 
| '''Position'''
 
| '''Position'''
Line 199: Line 203:
 
|-
 
|-
 
| CN33
 
| CN33
| Type C Controller Programming Header (Reserved Only)<br/>
+
| Type C Controller Programming Header (Reserved Only)
 
| F
 
| F
 
|-
 
|-
 
| CN34
 
| CN34
| USB Type C<br/>
+
| USB Type C
 
| G
 
| G
 
|-
 
|-
| CN8<br/>
+
| CN8
| GbE Ethernet Connector Port<br/>
+
| GbE Ethernet Connector Port
 
| H
 
| H
 
|-
 
|-
 
| CN3
 
| CN3
| USB Port 1/ 2<br/>
+
| USB Port 1/ 2
 
| I
 
| I
 
|-
 
|-
| Audio1<br/>
+
| Audio1
| MIC Input/ Audio Output<br/>
+
| MIC Input/ Audio Output
 
| J
 
| J
 
|}
 
|}
 
===  ===
 
  
 
=== '''接口引脚定義 (Pin definitions)''' ===
 
=== '''接口引脚定義 (Pin definitions)''' ===
  
*[[電池(BAT1)_&_電池扣(BH1)|電池(BAT1)&nbsp;& 電池扣(BH1)]]
+
*[[電池(BAT1)_&_電池扣(BH1)|電池(BAT1)&nbsp;& 電池扣(BH1)]]  
*[[CAN(CAN1,CAN2)|CAN(CAN1,CAN2)]]
+
*[[CAN(CAN1,CAN2)|CAN(CAN1,CAN2)]]  
*[[串口(COM_DB(COM3)、COM0、COM1_、COM2)|串口(COM_DB(COM3)、COM1、UART0&nbsp;、UART2)]]
+
*[[串口(COM_DB(COM3)、COM0、COM1_、COM2)|串口(COM_DB(COM3)、COM1、UART0&nbsp;、UART2)]]  
*[[显示接口(LVDS、HDMI)_LAN接口_USB接口(USB1-2、USB3-4、USB_OTG)_音频接口_电源及指示灯和开关机复位按钮_GPIO接口_MINI_PCIE接口_M.2接口_SPI、I2C_接口|显示接口(LVDS、LVDS Backlight、HDMI、DP)]]
+
*[[显示接口(LVDS、HDMI)_LAN接口_USB接口(USB1-2、USB3-4、USB_OTG)_音频接口_电源及指示灯和开关机复位按钮_GPIO接口_MINI_PCIE接口_M.2接口_SPI、I2C_接口|显示接口(LVDS、LVDS Backlight、HDMI、DP)]]  
*[[LAN接口|LAN接口(LAN)]]
+
*[[LAN接口|LAN接口(LAN)]]  
*[[USB接口(USB1-2、USB_Type_C、USB_OTG)|USB接口(USB1-2、USB-4-5、USB Type C、USB OTG)]]
+
*[[USB接口(USB1-2、USB_Type_C、USB_OTG)|USB接口(USB1-2、USB-4-5、USB Type C、USB OTG)]]  
*[[音频接口(Audio)|音频接口(Audio Output &Audio Codec)]]
+
*[[音频接口(Audio)|音频接口(Audio Output &Audio Codec)]]  
*[[电源及指示灯和开关机复位按钮(Power_、LED、Power_Button、Reset_Button、Sleep_Button)|电源及指示灯和开关机复位按钮(Power&nbsp;、LED、Power Button、Reset Button、Sleep Button)&nbsp;]]
+
*[[电源及指示灯和开关机复位按钮(Power_、LED、Power_Button、Reset_Button、Sleep_Button)|电源及指示灯和开关机复位按钮(Power&nbsp;、LED、Power Button、Reset Button、Sleep Button)&nbsp;]]  
*[[GPIO接口|GPIO接口]]
+
*[[GPIO接口|GPIO接口]]  
*[[MINI_PCIE接口_M.2接口_SPI、I2C_接口|MINI_PCIE接口_M.2接口_SPI、I2C_接口]]
+
*[[MINI_PCIE接口_M.2接口_SPI、I2C_接口|MINI_PCIE接口_M.2接口_SPI、I2C_接口]]  
  
 
=== '''机械尺寸&nbsp; ('''Mechanical Characteristics) ===
 
=== '''机械尺寸&nbsp; ('''Mechanical Characteristics) ===
Line 238: Line 240:
 
'''ROM-7720'''
 
'''ROM-7720'''
  
 
+
[[File:ROM-7720 size info.PNG|RTENOTITLE]]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
----
 
  
 
== '''快速入门 (Quick Start)''' ==
 
== '''快速入门 (Quick Start)''' ==
Line 254: Line 246:
 
=== '''系统下载 (OS Download)''' ===
 
=== '''系统下载 (OS Download)''' ===
  
*'''Linux系统 (Linux OS)''''''&nbsp; &nbsp;'''
+
*'''Linux系统 (Linux OS)'''  
  
{| border="2"
+
'''&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX8/OS_Support_List_3.0_release Yocto 3.0]&nbsp; &nbsp;'''
|-
+
 
| align="center" | '''Version'''
+
'''&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX8/OS_Support_List_release Yocto 2.5&nbsp;]'''
| align="center" | '''Date'''
 
| align="center" | '''Product'''
 
| align="center" | '''CPU'''
 
| align="center" | '''Yocto3.0/Ubuntu18.04/Debian9'''
 
| align="center" | '''SDK'''
 
| align="center" | '''Components'''
 
| align="center" | '''Features'''
 
| align="center" | '''Modules'''
 
| align="center" | '''Test Report'''
 
| align="center" | '''Release'''
 
| align="center" | '''Release notes'''
 
| align="center" | '''Comment'''
 
|- valign="top"
 
| VA0271
 
| 2021-06-19
 
| ROM-5620&nbsp;<br/>
 
| 8X
 
| [[Yocto3.0|Yocto3.0]]
 
| [https://www.dropbox.com/sh/xqcxe99gc3gbkml/AAC2ICMVT3NqUp5P6phz7Qcva/2021-06-19/imx8LBVA0271_2021-06-19_sdk.tgz?dl=0 SDK]
 
| [[Components_vA0271|Components]]
 
| [[Features_vA0271|Features]]
 
| [[Modules_vA0271|Modules]]
 
| [[Test_Report_vA0271|Test Report]]
 
| 5.4.70&nbsp;Alpha
 
| [[Release_note_vA0271|Release_Note]]
 
| QE test
 
|}
 
<blockquote></blockquote>
 
----
 
  
 
=== '''Linux&nbsp;燒錄方法 (Linux Flash eMMC Method)''' ===
 
=== '''Linux&nbsp;燒錄方法 (Linux Flash eMMC Method)''' ===
Line 295: Line 258:
 
Step0: 檢查SD卡在Linux 環境的代號 (check SD card symbol in Linux system)&nbsp;
 
Step0: 檢查SD卡在Linux 環境的代號 (check SD card symbol in Linux system)&nbsp;
  
[[File:ROM-5620fdisk 2021-09-11 145401.jpg|RTENOTITLE]]
+
[[File:ROM-7720 dd image.PNG|RTENOTITLE]]
 
 
[[File:ROM-5620fdisk SDinfo2021-09-11 145609.jpg|RTENOTITLE]]
 
  
 
Step1: 創造一張可開機的SD 卡&nbsp;(Create&nbsp;a bootable SD card)
 
Step1: 創造一張可開機的SD 卡&nbsp;(Create&nbsp;a bootable SD card)
  
[[File:ROM-5620dd 2021-09-11 150036.jpg|RTENOTITLE]]
+
[[File:ROM-7720 dd image2.PNG|RTENOTITLE]]
  
 
Step2: 將可開機的SD 卡插入底板SD卡卡槽(Plug the SD card into Carrier board 's SD card slot)
 
Step2: 將可開機的SD 卡插入底板SD卡卡槽(Plug the SD card into Carrier board 's SD card slot)
  
&nbsp;[[File:CarrierboardSDsolt.jpg|RTENOTITLE]]
+
&nbsp;
  
Step4: 確認開機選擇指撥開關&nbsp;
+
Step 3: 確認開機選擇指撥開關&nbsp;
  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SD 卡開機模式:
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;SD 卡開機模式(Boot swtich for SD card&nbsp;):
  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[[File:SDBootupSwitch.jpg|RTENOTITLE]]
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2-3-4&nbsp;is "ON"&nbsp;for SD
  
 +
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;eMMC 開機模式(Boot switch for eMMC )&nbsp;:&nbsp;
  
 +
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;4&nbsp;is "ON"&nbsp;for eMMC&nbsp;
  
Step3:打開電源 和 終端機&nbsp;(Turn on the Power & Terminal)
+
Step 4:打開電源 和 終端機&nbsp;(Turn on the Power & Terminal)
  
&nbsp; &nbsp; &nbsp;[[File:ROM-5620BootupMessage2021-09-11 152052.jpg|RTENOTITLE]]
+
&nbsp; &nbsp; &nbsp;&nbsp;[[File:ROM-7720 debug cable setting.PNG|RTENOTITLE]]
  
 +
&nbsp; &nbsp; &nbsp; &nbsp;[[File:ROM-7720 debug port setting.PNG|RTENOTITLE]]
  
 +
&nbsp;
  
Step4: 解壓縮flash tools 檔案,並複製到U盤中(Unzip the flash tools file , then copy to USB Disk)&nbsp;
+
&nbsp;
  
&nbsp; &nbsp; 解壓縮(Unzip the file )&nbsp;
+
&nbsp; &nbsp; &nbsp;[[File:ROM-7720 bootup screen.PNG|RTENOTITLE]]
  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[[File:ROM-5620unzipflahstool2021-09-11 160407.jpg|RTENOTITLE]]
+
&nbsp;
  
&nbsp;複製檔案到U盤中 (Copy the flash file to USB Disk)&nbsp;
+
Step 5: Flash iamge tools 檔案( Flash image tool )
  
&nbsp; 1. 插入U盤到你的Ubuntu 電腦上 (Plug the USB Disk into you Linux PC
+
&nbsp; 1. 插入U盤到你的Ubuntu 電腦上 (Plug the USB Disk into your device )
  
 
&nbsp; 2. 檢視U盤在Ubuntu 系統代號 (Check the USB Disk's symbol in Ubuntu System)&nbsp;
 
&nbsp; 2. 檢視U盤在Ubuntu 系統代號 (Check the USB Disk's symbol in Ubuntu System)&nbsp;
 
&nbsp; &nbsp; &nbsp; &nbsp;[[File:ROM-5620fdisk USB 2021-09-11 145401.jpg|RTENOTITLE]]
 
 
&nbsp; &nbsp; &nbsp; &nbsp;[[File:USBDISK info2021-09-11 170716.jpg|RTENOTITLE]]
 
  
 
&nbsp;3. 掛載U盤在Ubuntu 系統中&nbsp;
 
&nbsp;3. 掛載U盤在Ubuntu 系統中&nbsp;
  
&nbsp; &nbsp; &nbsp;&nbsp;
+
4.&nbsp;&nbsp;&nbsp;複製檔案到U盤中 (Copy the flash file to system)&nbsp;
  
&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;
+
5.&nbsp;&nbsp;解壓縮(Unzip the file )
  
&nbsp; &nbsp; &nbsp;
+
&nbsp; &nbsp; &nbsp; &nbsp;[[File:ROM-7720 flashimage usbdisk.PNG|RTENOTITLE]]
  
=== '''Debug 串口調試 (Debug port Setting)''' ===
+
&nbsp; &nbsp; &nbsp; &nbsp;[[File:ROM-7720 flashimage system CP.PNG|RTENOTITLE]]
  
以 Tera Term&nbsp;&nbsp;为例介绍如何使用串口调试功能
+
6.&nbsp;
<pre>  Baud Rate波特率:115200
 
  Data 数据位:8
 
  Parity 奇偶校验:无
 
&nbsp;  Stop 停止位:1
 
  Flow Control流控:无</pre>
 
  
:
+
[[File:ROM-7720 flashimage system .PNG|RTENOTITLE]]
  
Tera Term Tool&nbsp;
+
7.&nbsp;
  
[[File:TeraTerm 2021-09-10 140930n.jpg|RTENOTITLE]]
+
[[File:ROM-7720 flashimage system unzip.PNG|RTENOTITLE]]
  
[[File:TeraTerm12021-09-10 141114n.jpg|RTENOTITLE]]
+
8. Execute the flash image tool&nbsp;
  
Check the Sriel port in Device Manager (查看PC端的串口号):
+
&nbsp; &nbsp;[[File:ROM-7720 flashimage into system .PNG|RTENOTITLE]]
  
if you can not identify the Serial device , please check your serial driver.&nbsp;
+
&nbsp;&nbsp;
  
[[File:COMportinx862021-09-10 141610.jpg|RTENOTITLE]]
+
[[File:ROM-7720 flashimage flash done.PNG|RTENOTITLE]]
  
Debug port connection (串口連接)&nbsp;
+
&nbsp;
  
[[File:Debugcom3nn 2021-09-10 140320.jpg|RTENOTITLE]]
+
9. 移除 SD Card ( Unplug the SD card )&nbsp;
  
 +
10 測試 eMMC 開機&nbsp;
  
 +
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Note&nbsp;: eMMC 開機模式(Boot switch for eMMC )&nbsp;:&nbsp;
  
Log into Terminal&nbsp; Tool (进入串口调试终端):
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4&nbsp;is "ON"&nbsp;for eMMC&nbsp;
  
[[File:ROM5620debugmessage 2021-09-10 142517n.jpg|RTENOTITLE]]
+
&nbsp; &nbsp;[[File:ROM-7720 emmc bootup.PNG|RTENOTITLE]]
  
 
----
 
----
Line 382: Line 340:
 
== '''Linux系统的基本使用(Linux&nbsp;System Basic Operating Method)''' ==
 
== '''Linux系统的基本使用(Linux&nbsp;System Basic Operating Method)''' ==
  
=== '''&nbsp; &nbsp; &nbsp; UUU 使用方法(USB Connection (OTG port))''' ===
+
=== '''UUU 使用方法(USB Connection (OTG port))''' ===
  
=== '''&nbsp; &nbsp; &nbsp; Display Setting (ROM-5620)''' ===
+
=== '''Display Setting (ROM-7720)''' ===
  
 
'''&nbsp; &nbsp; &nbsp; U-boot&nbsp;Command&nbsp;:'''
 
'''&nbsp; &nbsp; &nbsp; U-boot&nbsp;Command&nbsp;:'''
 +
<pre>setenv fdt_file xxxx.dtb
 +
env save
 +
boot </pre>
  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; setenv fdt_file xxxx.dtb<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; env save<br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; boot&nbsp;
+
&nbsp;
  
*Display
+
*Display  
**LVDS
+
**HDMI
***g070vw01
+
***adv-imx8qm-rom7720-a1.dtb 
****adv-imx8mxp-rom5620-a1.dtb&nbsp;&nbsp;
+
**LVDS  
***g150xgel05
+
***g070vw01  
****adv-imx8qxp-rom5620-a1-lvds-chimei.dtb
+
****adv-imx8qm-rom7720-a1_lvds0.dtb  
***g215hvn01
+
****adv-imx8qm-rom7720-a1_lvds1.dtb  
****adv-imx8qxp-rom5620-a1-lvds-dual.dtb
+
***g215hvn01  
**LVDS to HDMI
+
****adv-imx8qm-rom7720-a1_lvds_dual.dtb    
***adv-imx8qxp-rom5620-a1-hdmi-bridge.dtb
+
**HDMI + LVDS  
**DSI to HDMI
+
***HDMI + g070vw01
***adv-imx8qxp-rom5620-a1-hdmi-bridge.dtb
+
****adv-imx8qm-rom7720-a1_hdmi_lvds0.dtb
**DSI
+
****adv-imx8qm-rom7720-a1_hdmi_lvds1.dtb  
***auog101uan02
+
***HDMI + g215hvn01
****adv-imx8qxp-rom5620-a1-auog101uan02.dtb
+
****adv-imx8qm-rom7720-a1_hdmi_lvds_dual.dtb    
 +
**LVDS to HDMI
 +
***adv-imx8qm-rom7720-a1-it6263.dtb   
 +
*Audio Codec
 +
**adv-imx8qm-rom7720-a1-sgtl5000.dtb  
  
 
=== '''乙太網路使用方法(Ethernent Testing Method)''' ===
 
=== '''乙太網路使用方法(Ethernent Testing Method)''' ===
Line 410: Line 375:
 
'''Command&nbsp;: ifconfig&nbsp;'''
 
'''Command&nbsp;: ifconfig&nbsp;'''
  
'''[[File:Ethernet Test 2021-09-09 131742.jpg|RTENOTITLE]]'''
+
[[File:ROM-7720 ifconfig testing .PNG|RTENOTITLE]]
  
 
'''Command: Ping - I eth1 8.8.8.8&nbsp; or Ping - I eth0 8.8.8.8&nbsp;&nbsp;'''
 
'''Command: Ping - I eth1 8.8.8.8&nbsp; or Ping - I eth0 8.8.8.8&nbsp;&nbsp;'''
  
'''[[File:PingTest2021-09-09 131931.jpg|RTENOTITLE]]'''
+
[[File:ROM-7720 ping testing.PNG|RTENOTITLE]]
  
 
=== '''WiFi使用方法(WIFI Testing Method)''' ===
 
=== '''WiFi使用方法(WIFI Testing Method)''' ===
Line 430: Line 395:
 
64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=2.10 ms</pre>
 
64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=2.10 ms</pre>
  
[[File:WifiTest 2021-09-09 132238.jpg|RTENOTITLE]]
+
&nbsp;
  
 
=== '''4G使用方法(4G Testing Method)''' ===
 
=== '''4G使用方法(4G Testing Method)''' ===
Line 447: Line 412:
 
[[File:4GTest2021-09-09 133204.jpg|RTENOTITLE]]
 
[[File:4GTest2021-09-09 133204.jpg|RTENOTITLE]]
  
[[File:4GTest12021-09-09 133648.jpg|RTENOTITLE]]
+
&nbsp;
 +
 
 +
 
 +
 
 +
 
  
 
=== '''GPIO使用方法(GPIO Operating Method)''' ===
 
=== '''GPIO使用方法(GPIO Operating Method)''' ===
  
[[File:GPIOpin2021-09-11 143437.jpg|RTENOTITLE]]
+
{| border="1" cellpadding="0" cellspacing="0" summary="" title=""
 +
|-
 +
|  
 +
GPIO
  
 +
|
 +
command
  
<pre>Loop-back Test (Take GPIO4 and GPIO5 as examples) 
+
|-
 +
|
 +
1/2
  
Step 1: Connect GPIO4 and GPIO5
+
|
Step 2: Export GPIO interface
+
488/489
  
root@imx8qxprom5620a1&nbsp;: ~# echo 456 > /sys/class/gpio/export
+
|-
root@imx8qxprom5620a1&nbsp;: ~# echo 452 > /sys/class/gpio/export
+
|
 +
3/4
 +
 
 +
|
 +
353/354
  
Step 3: Set direction
+
|-
 +
|
 +
5/6
  
root@imx8qxprom5620a1&nbsp;: ~# echo out > /sys/class/gpio/gpio1/direction
+
|
root@imx8qxprom5620a1&nbsp;: ~# echo in > /sys/class/gpio/gpio2/direction
+
298/299
  
Step 4: Read value and set output value then check
+
|-
 +
|
 +
7/8
  
root@imx8qxprom5620a1&nbsp;: ~# cat /sys/class/gpio/gpio2/value
+
|
0r
+
300/301
oot@imx8qxprom5620a1&nbsp;: ~# echo 1 > /sys/class/gpio/gpio1/value
+
 
root@imx8qxprom5620a1&nbsp;: ~# cat /sys/class/gpio/gpio2/value
+
|}
1</pre>
+
 
 +
GPIO
 +
 
 +
$ function test_gpio_pair() {
 +
 
 +
cd /sys/class/gpio
 +
 
 +
local GO=$1 GI=$2
 +
 
 +
echo gpio$GO output to gpio$GI
 +
 
 +
echo $GI > export; echo $GO > export
 +
 
 +
echo out > gpio$GO/direction; echo in > gpio$GI/direction
 +
 
 +
echo 1 > gpio$GO/value; echo "$GO:$(<gpio$GO/value) ==> $GI:$(<gpio$GI/value)"
 +
 
 +
echo 0 > gpio$GO/value; echo "$GO:$(<gpio$GO/value) ==> $GI:$(<gpio$GI/value)"
 +
 
 +
echo $GI > unexport; echo $GO > unexport
 +
 
 +
cd - > /dev/null&nbsp;
 +
 
 +
}
 +
 
 +
上表的GPIO1~8 對應到下圖的 GPIO0~7,注意: 並非插槽針腳的編號
 +
 
 +
[[File:ROM-7720 GPIO.PNG|RTENOTITLE]]
 +
 
 +
{| class="Table" style="border-collapse:collapse; border:solid windowtext 1.0pt"
 +
|-
 +
| style="width:176.8pt; border:solid windowtext 1.0pt; background:#d1d1d1" width="76" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt">'''<span lang="EN-US" style="font-family:"><span style="color:black">ROM-DB7503-SCA1E w/ ROM-7720</span></span>'''</p>
 +
| style="width:140.9pt; border:solid windowtext 1.0pt; border-left:none; background:#d1d1d1" width="150" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt">'''<span lang="EN-US" style="font-family:"><span style="color:black">i.MX8</span></span>'''</p>
 +
| style="width:299.45pt; border:solid windowtext 1.0pt; border-left:none; background:#d1d1d1" width="315" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm">'''<span lang="EN-US" style="font-family:"><span style="color:black">pinmux</span></span>'''</p>
 +
| style="width:396.0pt; border:solid windowtext 1.0pt; border-left:none; background:#d1d1d1" width="166" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm">'''<span lang="EN-US" style="background:white"><span style="font-family:"><span style="color:#333f48">IMX_GPIO_NR(bank, pin) (480 - (bank * 32) + (pin & 0x1f))</span></span></span>'''</p>
 +
|-
 +
| style="width:176.8pt; border:solid windowtext 1.0pt; border-top:none" width="76" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">GPIO0</span></p>
 +
| style="width:140.9pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="150" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">M40_GPIO0_00</span></p>
 +
| style="width:299.45pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="315" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">IMX8QM_M40_GPIO0_00_LSIO_GPIO0_IO08</span></p>
 +
| style="width:396.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="166" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">488</span></p>
 +
|-
 +
| style="width:176.8pt; border:solid windowtext 1.0pt; border-top:none" width="76" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">GPIO1</span></p>
 +
| style="width:140.9pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="150" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">M40_GPIO0_01</span></p>
 +
| style="width:299.45pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="315" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">IMX8QM_M40_GPIO0_01_LSIO_GPIO0_IO09</span></p>
 +
| style="width:396.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="166" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">489</span></p>
 +
|-
 +
| style="width:176.8pt; border:solid windowtext 1.0pt; border-top:none" width="76" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">GPIO2</span></p>
 +
| style="width:140.9pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="150" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">FLEXCAN2_RX</span></p>
 +
| style="width:299.45pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="315" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">IMX8QM_FLEXCAN2_RX_LSIO_GPIO4_IO01</span></p>
 +
| style="width:396.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="166" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">353</span></p>
 +
|-
 +
| style="width:176.8pt; border:solid windowtext 1.0pt; border-top:none" width="76" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">GPIO3</span></p>
 +
| style="width:140.9pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="150" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">FLEXCAN2_TX</span></p>
 +
| style="width:299.45pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="315" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">IMX8QM_FLEXCAN2_TX_LSIO_GPIO4_IO02</span></p>
 +
| style="width:396.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="166" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">354</span></p>
 +
|-
 +
| style="width:176.8pt; border:solid windowtext 1.0pt; border-top:none" width="76" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">GPIO4</span></p>
 +
| style="width:140.9pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="150" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">ENET1_RGMII_TXC</span></p>
 +
| style="width:299.45pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="315" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">IMX8QM_ENET1_RGMII_TXC_LSIO_GPIO6_IO10</span></p>
 +
| style="width:396.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="166" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">298</span></p>
 +
|-
 +
| style="width:176.8pt; border:solid windowtext 1.0pt; border-top:none" width="76" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">GPIO5</span></p>
 +
| style="width:140.9pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="150" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">ENET1_RGMII_TX_CTL</span></p>
 +
| style="width:299.45pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="315" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">IMX8QM_ENET1_RGMII_TX_CTL_LSIO_GPIO6_IO11</span></p>
 +
| style="width:396.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="166" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">299</span></p>
 +
|-
 +
| style="width:176.8pt; border:solid windowtext 1.0pt; border-top:none" width="76" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">GPIO6</span></p>
 +
| style="width:140.9pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="150" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">ENET1_RGMII_TXD0</span></p>
 +
| style="width:299.45pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="315" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">IMX8QM_ENET1_RGMII_TXD0_LSIO_GPIO6_IO12</span></p>
 +
| style="width:396.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="166" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">300</span></p>
 +
|-
 +
| style="width:176.8pt; border:solid windowtext 1.0pt; border-top:none" width="76" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">GPIO7</span></p>
 +
| style="width:140.9pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="150" | <p align="center" style="text-align:center; padding:0cm 5.4pt 0cm 5.4pt"><span lang="EN-US" style="font-family:">ENET1_RGMII_TXD1</span></p>
 +
| style="width:299.45pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="315" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">IMX8QM_ENET1_RGMII_TXD1_LSIO_GPIO6_IO13</span></p>
 +
| style="width:396.0pt; border-top:none; border-left:none; border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt" width="166" | <p align="center" style="text-align:center; padding:0cm 0cm 0cm 0cm"><span lang="EN-US" style="font-family:">301</span></p>  
 +
|}
 +
 
 +
GPIOCHIP info(Yocto3.0):
 +
 
 +
[[File:ROM-7720 GPIOCHIP 1.png|RTENOTITLE]]
  
 
=== '''串口使用方法(Serial Port Operating&nbsp;Method)''' ===
 
=== '''串口使用方法(Serial Port Operating&nbsp;Method)''' ===
Line 479: Line 542:
 
RS-232 Test&nbsp;
 
RS-232 Test&nbsp;
  
SW7 Setting (SW7設置)&nbsp;
+
&nbsp;[[File:ROM-7720 Serial testing .PNG|RTENOTITLE]]
 
 
[[File:SW6&7settingn.jpeg|RTENOTITLE]]
 
  
 
=== '''蓝牙使用方法(BlueTooth Operating&nbsp;Method)''' ===
 
=== '''蓝牙使用方法(BlueTooth Operating&nbsp;Method)''' ===
Line 498: Line 559:
 
[[File:BTTest2021-09-09 132449.jpg|RTENOTITLE]]
 
[[File:BTTest2021-09-09 132449.jpg|RTENOTITLE]]
  
=== '''&nbsp; 遠程訪問及文件傳輸(Remote Access and File Transimmion)''' ===
+
=== '''Audio Test:&nbsp;''' ===
  
'''&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 查看主板IP位址&nbsp;(&nbsp;Chech IP Address ):'''​
+
=== Audio - SGTL5000 ===
<pre>        Command&nbsp;: ifconfig</pre>
 
  
[[File:Eth0ssh 2021-09-10 143210.jpg|RTENOTITLE]]
+
[[File:ROM-7720 Audio testing .PNG|RTENOTITLE]]
  
==== Windows下SSH访问及文件传输 ====
+
Get sgtl5000 device&nbsp;
  
SSH Remote Log into Device&nbsp;
+
$ HW=$(aplay -l | grep "^card.*sgtl5000" | sed "s/^card //;s/:.*//"); echo HW=$HW
  
*SSH远程登录,以putty选择putty.exe(或者使用Xshell、SecureCRT等类似软件)
+
&nbsp;
*需要设置远程设备的IP、通讯端口(默认22)、通讯方式,登录后验证用户名密码
 
  
 +
Use&nbsp;amixer ,and set sgtl5000 headphone / PCM volume&nbsp;
  
 +
$ amixer -c $HW sset 'Headphone' 90%
  
[[File:SSHsettingdetail.png|RTENOTITLE]]
+
$ amixer -c $HW sset 'PCM' 90%
  
[[File:SSHSetting2021-09-10 143631.jpg|RTENOTITLE]]
+
&nbsp;
  
 +
Voice Testing:
  
 +
$ VA=~/video_audio.mp4 # video file&nbsp;
  
[[File:Sshsetting12021-09-10 143743n.jpg|RTENOTITLE]]
+
$ gst-launch-1.0 filesrc location=$VA&nbsp;! decodebin&nbsp;! audioconvert&nbsp;! audioresample&nbsp;! alsasink device=hw:$HW
  
[[File:SSHLogin 2021-09-10 143913n.jpg|RTENOTITLE]]
+
=== '''通用方法(General Method)''' ===
  
== '''通用方法(General Method)''' ==
+
=== '''查看CPU温度(Check CPU Temperature)''' ===
 +
<pre>root@imx8qmrom7720a1:/# cat /sys/devices/virtual/thermal/thermal_zone0/temp
 +
65400
 +
root@imx8qmrom7720a1:/#
  
=== &nbsp; '''&nbsp; &nbsp; 查看CPU温度(Check CPU Temperature)''' ===
+
    # 或者直接以度爲單位顯示 echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]° >>> 45°</pre>
<pre>    root@imx8qxprom5620a1:/# cat /sys/devices/virtual/thermal/thermal_zone0/temp 44600
 
  
    # 或者直接以度爲單位顯示 echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]° >>> 45°</pre>
+
&nbsp;
  
=== '''&nbsp; &nbsp; &nbsp;&nbsp;查看CPU频率(Check CPU Frequency)''' ===
+
=== '''查看CPU频率(Check CPU Frequency)''' ===
<pre>           cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq  
+
<pre>cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq  
          >> 900000
+
>> 900000
          cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq     
+
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq     
          >> 1200000</pre>
+
>> 1200000</pre>
  
=== '''&nbsp; &nbsp; &nbsp;&nbsp;查看内存容量(Check Memory&nbsp;Capacity)''' ===
+
=== '''查看内存容量(Check Memory&nbsp;Capacity)''' ===
<pre>root@imx8qxprom5620a1:/# busybox free -m
+
<pre>root@imx8qmrom7720a1:/# busybox free -m
            total       used       free     shared   buffers     cached
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;total &nbsp; &nbsp; &nbsp; used &nbsp; &nbsp; &nbsp; free &nbsp; &nbsp; shared &nbsp; &nbsp;buffers &nbsp; &nbsp; cached
Mem:       1794920    516080    1278840      17252      9852        80292
+
Mem: &nbsp; &nbsp; &nbsp; 1792540 &nbsp; &nbsp; 563488 &nbsp; &nbsp;1229052 &nbsp; &nbsp; &nbsp;17504 &nbsp; &nbsp; &nbsp;18460 &nbsp; &nbsp; 139496
-/+ buffers/cache:     425936    1368984
+
-/+ buffers/cache: &nbsp; &nbsp; 405532 &nbsp; &nbsp;1387008
Swap:           0         0         0
+
Swap: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0
 +
root@imx8qmrom7720a1:/#
 
</pre>
 
</pre>
  
=== '''&nbsp; &nbsp; &nbsp;&nbsp;查看存储容量(Check Storage Capacity)''' ===
+
=== '''查看存储容量(Check Storage Capacity)''' ===
<pre>root@imx8qxprom5620a1:/# busybox df -h
+
<pre>root@imx8qmrom7720a1:/# &nbsp;busybox df -h
Filesystem               Size     Used Available Use% Mounted on
+
Filesystem &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Size &nbsp; &nbsp; &nbsp;Used Available Use% Mounted on
/dev/root               13.4G      1.7G    11.1G  13% /
+
/dev/root &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;12.8G &nbsp; &nbsp; &nbsp;2.3G &nbsp; &nbsp; &nbsp;9.9G &nbsp;19% /
devtmpfs               395.8M      4.0K   395.8M  0% /dev
+
devtmpfs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;394.6M &nbsp; &nbsp; &nbsp;4.0K &nbsp; &nbsp;394.6M &nbsp; 0% /dev
tmpfs                   876.4M        0   876.4M  0% /dev/shm
+
tmpfs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 875.3M &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;875.3M &nbsp; 0% /dev/shm
tmpfs                   876.4M    16.5M   859.9M  2% /run
+
tmpfs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 875.3M &nbsp; &nbsp; 16.5M &nbsp; &nbsp;858.8M &nbsp; 2% /run
tmpfs                   876.4M        0   876.4M  0% /sys/fs/cgroup
+
tmpfs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 875.3M &nbsp; &nbsp; &nbsp; &nbsp; 0 &nbsp; &nbsp;875.3M &nbsp; 0% /sys/fs/cgroup
tmpfs                   876.4M      4.0K   876.4M  0% /tmp
+
tmpfs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 875.3M &nbsp; &nbsp; &nbsp;4.0K &nbsp; &nbsp;875.3M &nbsp; 0% /tmp
tmpfs                   876.4M    280.0K   876.2M  0% /var/volatile
+
tmpfs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 875.3M &nbsp; &nbsp;500.0K &nbsp; &nbsp;874.8M &nbsp; 0% /var/volatile
/dev/mmcblk0p2          13.6G      1.7G    11.3G  13% /run/media/mmcblk0p2
+
/dev/mmcblk0p5 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;7.7M &nbsp; &nbsp; 45.0K &nbsp; &nbsp; &nbsp;7.3M &nbsp; 1% /run/media/mmcblk0p5
/dev/mmcblk0p1           63.9M    23.4M    40.5M  37% /run/media/mmcblk0p1
+
/dev/mmcblk0p1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;127.7M &nbsp; &nbsp; 23.9M &nbsp; &nbsp;103.8M &nbsp;19% /run/media/mmcblk0p1
/dev/mmcblk1p1          63.9M    23.4M    40.5M  37% /run/media/mmcblk1p1
+
/dev/sda1 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;58.1G &nbsp; &nbsp; &nbsp;9.5G &nbsp; &nbsp; 48.6G &nbsp;16% /run/media/sda1
tmpfs                   175.3M    88.0K   175.2M  0% /run/user/0
+
/dev/mmcblk0p6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;739.9M &nbsp; &nbsp;776.0K &nbsp; &nbsp;685.4M &nbsp; 0% /cache
root@imx8qxprom5620a1:/#</pre>
+
tmpfs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 175.1M &nbsp; &nbsp; 88.0K &nbsp; &nbsp;175.0M &nbsp; 0% /run/user/0
 +
root@imx8qmrom7720a1:/#</pre>
  
=== '''&nbsp; &nbsp; &nbsp; 網路Ping測試(Ping Network Testing)''' ===
+
=== '''網路Ping測試(Ping Network Testing)''' ===
<pre>     ping 8.8.8.8
+
<pre> ping 8.8.8.8
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
+
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
    64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=2.10 ms
+
64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=2.10 ms
    64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=2.10 ms</pre>
+
64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=2.10 ms</pre>
  
=== '''&nbsp; &nbsp; &nbsp; 設置RTC (RTC Setting)&nbsp;''' ===
+
=== '''設置RTC (RTC Setting)&nbsp;''' ===
<pre>     root@imx8qxprom5620a1:/# systemctl stop ntpdate.service
+
<pre>root@imx8qmrom7720a1:/# &nbsp;systemctl stop ntpdate.service
    root@imx8qxprom5620a1:/# date 090816072021 && hwclock -w && date
+
root@imx8qmrom7720a1:/# date 031516072023 && hwclock -w && date
            Wed Sep  8 16:07:00 UTC 2021
+
Wed Mar 15 16:07:00 UTC 2023
            Wed Sep  8 16:07:00 UTC 2021
+
Wed Mar 15 03:46:31 UTC 2023
    root@imx8qxprom5620a1:/# date
+
root@imx8qmrom7720a1:/# date
            Wed Sep  8 16:07:06 UTC 2021
+
Wed Mar 15 03:46:39 UTC 2023
    root@imx8qxprom5620a1:/#'''</pre>
+
root@imx8qmrom7720a1:/#</pre>
  
 
'''&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'''
 
'''&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'''
  
== '''Linux&nbsp;BSP編譯方法(Android BSP Compile Method)''' ==
+
== '''Linux&nbsp;BSP編譯方法(Linux&nbsp;BSP Compile Method)''' ==
  
 
=== [http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX8/Yocto_LBVA_User_Guide '''Yocto 3.0'''] ===
 
=== [http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX8/Yocto_LBVA_User_Guide '''Yocto 3.0'''] ===
 +
 +
=== [http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX8/Yocto_LBV9_User_Guide '''Yocto&nbsp;'''2.5] ===
 +
 +
{| border="0" cellpadding="10" cellspacing="0" style="width:100%;"
 +
|-
 +
| <iframe height="230" key="advonline" level="campaign" path="en/aim-linux_community/" width="100%"></iframe>
 +
|}

Latest revision as of 04:27, 23 August 2024

產品介紹(Product introduction )

產品特性(Product Features)

  • NXP i.MX8 QuadMax 8-Core Processor with 2 Cortex-A72, 4 Cortex-A53 and 2 Cortex-M4F
  • Multi OS support in Ubuntu/Debian/Yocto Linux and Android
  • 64-bit LPDDR4 4GB
  • 4K h.265 decoder, HD h.264 encoder
  • Onboard eMMC Flash 16GB, boot selection from SPI/MMC/SD or SATA
  • 3 USB 3.0 with OTG, Dual lane MIPI Camera
  • Yocto, Android, QNX OS support


產品官網連結(Product official website link) 

ROM-7720

硬件接口說明(Hardware interface introduction)

接口布局和尺寸(Layout and Sizes)

ROM-7720 接口布局圖 Board Dimension Layout 

RTENOTITLE

ROM-DB7503 接口布局圖 Board Dimension Layout

RTENOTITLE

主板内置插针式引脚排序方式 (Pin Header defination) 

Internal I/O

Position Description Connector Type
BAT1 PIN Header for Battery WAFER 8P 2.54mm 180D(M) DIP
A2543WV2-8P
BH1 RTC Battery Holder BATTERY HOLDER 24.9*23.4*8.9
CR2032 BH800.4GG
CAN1 CANBus Port 1 BOX HEADER 5x2P 2.54mm 180D(M)
DIP 23N6960-10S10
CAN2 CANBus Port 2 BOX HEADER 5x2P 2.54mm 180D(M)
DIP 23N6960-10S10
COM1 COM Port 1 BOX HEADER 5x2P 2.54mm 180D(M)
DIP 23N6960-10S10
COM3 COM Port 3 (Debug Port) BOX HEADER 5x2P 2.54mm 180D(M)
DIP 23N6960-10S10
CN4 PCIex1 Connector 1 PCIEXPRESS 36P 180D(F) DIP
2EG01817-D2D-DF
CN5 PCIex1 Connector 2 PCIEXPRESS 36P 180D(F) DIP
2EG01817-D2D-DF
CN6 PCIex1 Connector 3 PCIEXPRESS 36P 180D(F) DIP
2EG01817-D2D-DF
CN11 SATA Connector Serial ATA 7P 1.27mm 180D(M) DIP
WATM-07DBN4A3B8
CN12 SATA Power Connector WAFER 4P 2.5mm 180D(M) DIP
24W1161-04S10-01T
CN22 GPIOx8 sets PIN HEADER 10x2P 2.0mm 180D(M)
DIP 21N22050
CN25 MXM 3.0 Connector MXM Conn. 314P 90D(F) SMD
AS0B821-S78B-7H
CN26 M.2 Key E Slots NGFF 75P 0.5mm 90D(F) H=4.2mm
SMD AS0BC21-S40BE
CN38 FAN (Reserved) WTB Con. 3P 2.54mm 180D(M) DIP
A2543WV0-3P-6T-5e
CN39 MIPI-CSI1 (FPC, 4-Lane FPC 39P, 0.6mm, H0.9mm
CN40 MIPI-CSI0 (FPC, 2-Lane) FPC 39P, 0.6mm, H0.9mm
CN41 MIPI-CSI0 (Mini-SAS, 2-Lane) Mini SAS 36P/0.8mm/(M)/LCP/VA/G15u/
S/BK/W
CN42 MIPI-CSI1 (Mini-SAS, 4-Lane) Mini SAS 36P/0.8mm/(M)/LCP/VA/G15u/
S/BK/W
ESPI_CN1 ESPI PIN HEADER 6x2P 2.0mm180D(M) SMD
21N22050-12M00B
I2C_GP_1 I2C Pin Header WAFER BOX 4P 2.00mm 180D(M) DIP
721-81-04TW00
I2C_CN3 Audio Codec Board PIN HEADER 2x10P 2.54mm 180D(M)
DIP 21N22564
LVDS0 LVDS0 Wafer 2x20P/1.25mm/(M)/NY9T/VA/GFL/
S/WH/W
LVDS_BK_PWR LVDS0 Back Light WAFER BOX 5P 2.0mm 180D(M) DIP
A2001WV2-5P
LVDS1 LVDS1 Wafer 2x20P/1.25mm/(M)/NY9T/VA/GFL/
S/WH/W
LVDS1_BK_PWR LVDS1 Back Light WAFER BOX 5P 2.0mm 180D(M) DIP
A2001WV2-5P
SD1 SD Card Slot SD CARD 9P 90D(F) SMD WK2192CS3D-
7H
SPI_CN1 SPI Pin Header PIN HEADER 4x2P 2.54mm 180D(M)
SMD 21N22564
SW2 Reset Button TACT SW STS-091 SMD 4P H=3.8mm
SW4 SLP Button TACT SW STS-091 SMD 4P H=3.8mm
SW5 Power Button TACT SW STS-091 SMD 4P H=3.8mm
USB0_OTG1 USB OTG Micro USB 5P/0.65mm/(F)/NY9T/GFL/
RA/S/BK/B
USB-4-5 USB Port 4, Port 5 PIN HEADER 2x5P 2.0mm 180D(M)
SMD 21N22050

Rear I/O 

RTENOTITLE

Position Description Name
DCIN DC Jack A
CN15A UART Port 0 B
CN15B UART Port 2 C
CN1A DP Port D
CN1B HDMI Port E
CN33 Type C Controller Programming Header (Reserved Only) F
CN34 USB Type C G
CN8 GbE Ethernet Connector Port H
CN3 USB Port 1/ 2 I
Audio1 MIC Input/ Audio Output J

接口引脚定義 (Pin definitions)

机械尺寸  (Mechanical Characteristics)

ROM-7720

RTENOTITLE

快速入门 (Quick Start)

系统下载 (OS Download)

  • Linux系统 (Linux OS)

           Yocto 3.0   

           Yocto 2.5 

Linux 燒錄方法 (Linux Flash eMMC Method)

使用Flash tool 燒錄鏡像到eMMC (Flash image into eMMC by Flash Tools) 

Step0: 檢查SD卡在Linux 環境的代號 (check SD card symbol in Linux system) 

RTENOTITLE

Step1: 創造一張可開機的SD 卡 (Create a bootable SD card)

RTENOTITLE

Step2: 將可開機的SD 卡插入底板SD卡卡槽(Plug the SD card into Carrier board 's SD card slot)

 

Step 3: 確認開機選擇指撥開關 

           SD 卡開機模式(Boot swtich for SD card ):

           2-3-4 is "ON" for SD

           eMMC 開機模式(Boot switch for eMMC ) : 

            4 is "ON" for eMMC 

Step 4:打開電源 和 終端機 (Turn on the Power & Terminal)

      RTENOTITLE

       RTENOTITLE

 

 

     RTENOTITLE

 

Step 5: Flash iamge tools 檔案( Flash image tool )

  1. 插入U盤到你的Ubuntu 電腦上 (Plug the USB Disk into your device )

  2. 檢視U盤在Ubuntu 系統代號 (Check the USB Disk's symbol in Ubuntu System) 

 3. 掛載U盤在Ubuntu 系統中 

4.   複製檔案到U盤中 (Copy the flash file to system) 

5.  解壓縮(Unzip the file )

       RTENOTITLE

       RTENOTITLE

6. 

RTENOTITLE

7. 

RTENOTITLE

8. Execute the flash image tool 

   RTENOTITLE

  

RTENOTITLE

 

9. 移除 SD Card ( Unplug the SD card ) 

10 測試 eMMC 開機 

          Note : eMMC 開機模式(Boot switch for eMMC ) : 

                      4 is "ON" for eMMC 

   RTENOTITLE


Linux系统的基本使用(Linux System Basic Operating Method)

UUU 使用方法(USB Connection (OTG port))

Display Setting (ROM-7720)

      U-boot Command :

setenv fdt_file xxxx.dtb
env save
boot 

 

  • Display
    • HDMI
      • adv-imx8qm-rom7720-a1.dtb
    • LVDS
      • g070vw01
        • adv-imx8qm-rom7720-a1_lvds0.dtb
        • adv-imx8qm-rom7720-a1_lvds1.dtb
      • g215hvn01
        • adv-imx8qm-rom7720-a1_lvds_dual.dtb
    • HDMI + LVDS
      • HDMI + g070vw01
        • adv-imx8qm-rom7720-a1_hdmi_lvds0.dtb
        • adv-imx8qm-rom7720-a1_hdmi_lvds1.dtb
      • HDMI + g215hvn01
        • adv-imx8qm-rom7720-a1_hdmi_lvds_dual.dtb
    • LVDS to HDMI
      • adv-imx8qm-rom7720-a1-it6263.dtb
  • Audio Codec
    • adv-imx8qm-rom7720-a1-sgtl5000.dtb

乙太網路使用方法(Ethernent Testing Method)

Command : ifconfig 

RTENOTITLE

Command: Ping - I eth1 8.8.8.8  or Ping - I eth0 8.8.8.8  

RTENOTITLE

WiFi使用方法(WIFI Testing Method)

Command : 

# killall wpa_supplicant
# ifconfig wlan0 up
# wpa_passphrase "SSID" "PASSWORD" > /tmp/wpa.conf
# wpa_supplicant -BDwext -iwlan0 -c/tmp/wpa.conf
# udhcpc -b -i wlan0'''

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=2.10 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=2.10 ms

 

4G使用方法(4G Testing Method)

Command:
Test 4G: (EWM-C117FL06E - USB)
Step 1: Connect EWM-C117FL06E to Mini PCIE slot on 9680015491 and connect
the card to CN6 PCIe_D slot on ROM-DB5901.
Step 2: Connect the antenna 1750007990-01 to the SMA (F) connector on
9680015491
and connect the IPEX connector to MT1 on EWM-C117FL06E module.
Step 3: Connect the Mini USB cable from 9680015491 to USB 2.0 Type A port on
ROM-DB5901.
Step 4: Power on and execute the pppd command to connect to the network.

RTENOTITLE

 



GPIO使用方法(GPIO Operating Method)

GPIO

command

1/2

488/489

3/4

353/354

5/6

298/299

7/8

300/301

GPIO

$ function test_gpio_pair() {

cd /sys/class/gpio

local GO=$1 GI=$2

echo gpio$GO output to gpio$GI

echo $GI > export; echo $GO > export

echo out > gpio$GO/direction; echo in > gpio$GI/direction

echo 1 > gpio$GO/value; echo "$GO:$(<gpio$GO/value) ==> $GI:$(<gpio$GI/value)"

echo 0 > gpio$GO/value; echo "$GO:$(<gpio$GO/value) ==> $GI:$(<gpio$GI/value)"

echo $GI > unexport; echo $GO > unexport

cd - > /dev/null 

}

上表的GPIO1~8 對應到下圖的 GPIO0~7,注意: 並非插槽針腳的編號

RTENOTITLE

ROM-DB7503-SCA1E w/ ROM-7720

i.MX8

pinmux

IMX_GPIO_NR(bank, pin) (480 - (bank * 32) + (pin & 0x1f))

GPIO0

M40_GPIO0_00

IMX8QM_M40_GPIO0_00_LSIO_GPIO0_IO08

488

GPIO1

M40_GPIO0_01

IMX8QM_M40_GPIO0_01_LSIO_GPIO0_IO09

489

GPIO2

FLEXCAN2_RX

IMX8QM_FLEXCAN2_RX_LSIO_GPIO4_IO01

353

GPIO3

FLEXCAN2_TX

IMX8QM_FLEXCAN2_TX_LSIO_GPIO4_IO02

354

GPIO4

ENET1_RGMII_TXC

IMX8QM_ENET1_RGMII_TXC_LSIO_GPIO6_IO10

298

GPIO5

ENET1_RGMII_TX_CTL

IMX8QM_ENET1_RGMII_TX_CTL_LSIO_GPIO6_IO11

299

GPIO6

ENET1_RGMII_TXD0

IMX8QM_ENET1_RGMII_TXD0_LSIO_GPIO6_IO12

300

GPIO7

ENET1_RGMII_TXD1

IMX8QM_ENET1_RGMII_TXD1_LSIO_GPIO6_IO13

301

GPIOCHIP info(Yocto3.0):

RTENOTITLE

串口使用方法(Serial Port Operating Method)

RS-232 Test 

 RTENOTITLE

蓝牙使用方法(BlueTooth Operating Method)

Command : 

$ hciconfig hci0 up
$ bluetoothctl
$ discoverable on
$ pairable on
$ scan on
[NEW] FC:18:3C:8D:75:F4 myphone
$ scan off
$ pair FC:18:3C:8D:75:F4
$ connect FC:18:3C:8D:75:F4

RTENOTITLE

Audio Test: 

Audio - SGTL5000

RTENOTITLE

Get sgtl5000 device 

$ HW=$(aplay -l | grep "^card.*sgtl5000" | sed "s/^card //;s/:.*//"); echo HW=$HW

 

Use amixer ,and set sgtl5000 headphone / PCM volume 

$ amixer -c $HW sset 'Headphone' 90%

$ amixer -c $HW sset 'PCM' 90%

 

Voice Testing:

$ VA=~/video_audio.mp4 # video file 

$ gst-launch-1.0 filesrc location=$VA ! decodebin ! audioconvert ! audioresample ! alsasink device=hw:$HW

通用方法(General Method)

查看CPU温度(Check CPU Temperature)

root@imx8qmrom7720a1:/# cat /sys/devices/virtual/thermal/thermal_zone0/temp
65400
root@imx8qmrom7720a1:/#

    # 或者直接以度爲單位顯示 echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]° >>> 45°

 

查看CPU频率(Check CPU Frequency)

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq 
>> 900000
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq    
>> 1200000

查看内存容量(Check Memory Capacity)

root@imx8qmrom7720a1:/# busybox free -m
             total       used       free     shared    buffers     cached
Mem:       1792540     563488    1229052      17504      18460     139496
-/+ buffers/cache:     405532    1387008
Swap:            0          0          0
root@imx8qmrom7720a1:/#

查看存储容量(Check Storage Capacity)

root@imx8qmrom7720a1:/#  busybox df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                12.8G      2.3G      9.9G  19% /
devtmpfs                394.6M      4.0K    394.6M   0% /dev
tmpfs                   875.3M         0    875.3M   0% /dev/shm
tmpfs                   875.3M     16.5M    858.8M   2% /run
tmpfs                   875.3M         0    875.3M   0% /sys/fs/cgroup
tmpfs                   875.3M      4.0K    875.3M   0% /tmp
tmpfs                   875.3M    500.0K    874.8M   0% /var/volatile
/dev/mmcblk0p5            7.7M     45.0K      7.3M   1% /run/media/mmcblk0p5
/dev/mmcblk0p1          127.7M     23.9M    103.8M  19% /run/media/mmcblk0p1
/dev/sda1                58.1G      9.5G     48.6G  16% /run/media/sda1
/dev/mmcblk0p6          739.9M    776.0K    685.4M   0% /cache
tmpfs                   175.1M     88.0K    175.0M   0% /run/user/0
root@imx8qmrom7720a1:/#

網路Ping測試(Ping Network Testing)

 ping 8.8.8.8
 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
 64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=2.10 ms
 64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=2.10 ms

設置RTC (RTC Setting) 

root@imx8qmrom7720a1:/#  systemctl stop ntpdate.service
root@imx8qmrom7720a1:/# date 031516072023 && hwclock -w && date
Wed Mar 15 16:07:00 UTC 2023
Wed Mar 15 03:46:31 UTC 2023
root@imx8qmrom7720a1:/# date
Wed Mar 15 03:46:39 UTC 2023
root@imx8qmrom7720a1:/#

         

Linux BSP編譯方法(Linux BSP Compile Method)

Yocto 3.0

Yocto 2.5