【ATU Book - i.MX8系列】NXP i.MX 8M Plus 實作 OP-Killer EVM ( 三 ) 功能驗證

概述:
        本文主要介紹恩智浦 i.MX8M Plus 功能驗證,並將此晶片設計成 OP-Killer EVM 方案,並提供驗證方式 ( GPIO / I2C / UART / CAN / Ethernet / Audio / HDMI / CSI / DSI / LVDS ) 

一、電壓量測:
             
           1-1. OP-Killer 透過 USB Type C,供給主要電源,其電壓範圍:5V ~ 20V,選用其 80W 的變壓器即可,以下為主電源量測的測試點以及電壓。
                   

OP-Killer    
ItemNet_NameREGExpected ( V )Measured Point
1NVCC_SNVS_1V8LDO11.8TP28
2VDD_SOCBUCK1/30.85 / 0.95TP27
3VDD_ARMBUCK20.85 / 0.95 / 1.0TP25
4VDDA_1V8LDO31.8TP30
5VDD_1V8BUCK51.8TP33
6NVCC_DRAM_1V1BUCK61.1TP35
7VDD_3V3BUCK43.3TP31
8NVCC_SD2LDO53.3 / 1.8TP34

           1-2. 參考下圖 i.MX 8M Plus Power Consumption Measurement ( NXP 文件:AN13054 ),量測每個通道輸出電流,是否符合規格。


二、周邊介紹:

                              

三、軟體調適:

    1-1. USB 3.0 TYPE-C 供電:在使用原生 i.MX8MP Image 開機,會發現卡在 U-Boot 的 TCPC 訊息,故須在 Kernel 修改 TCPC 設定,如下圖:

                                                                             檔案路徑 : arch/arm64/boot/dts/freescale/imx8mp-evk.dts                                                                      

                 

 1-2. Panel G101EVN010 的 Enable 設定:Kernel 設定 Panel_LVDS_EN ( GPIO1_IO10 ),如下圖:

                        
                                             
                                                                            Panel Connector PinDefine :                                                                  
                  

1-3. CAN BUS IC CTRL 設定:

Board

CAN Chip

STBY High

STBY Low

i.MX8M Plus EVK

TJA1048T

Normal

Standby

OP-Killer

TJA1042T

Standby

Normal


                                                                               TJA1043 STB Status:                                                                                                                                               
                             

                                                                              TJA1048 STB Status:
                         

              原 i.MX8MP EVK CAN BUS IC TJA1048T STBY 需要為 Low,但 OP-Killer EVB CAN BUS IC TJA1042T STBY 為 High,如上表所示,故修改方式如下:

                                                              檔案路徑 : arch/arm64/boot/dts/freescale/imx8mp-evk.dts 

    
                                    
                      
                    

四、周邊驗證:

    4-1. GPIO 驗證:

                     a. OP-Killer 使用 I2C_3 透過 IO Expander TCA6416 控制 GPIO,如下圖所示,此示範例為:EXP_P1_7 

          
  
           
                     b. 檢查 GPIO,並透過軟體指令設置狀態,同時使用三用電錶進行驗證,如下列圖片所示。

      

      

      
 
                                                             GPIO High Status:                                                                                                                        
       

      

                                                           GPIO Low Status :
            
       

    4-2. I2C 驗證:

                     OP-Killer 使用 I2C_3 透過 EEPROM 讀寫 Tools 對 EEPROM 執行讀寫動作,如下圖所示。

                                                         EERPOM Tools :                                                                                                                   
        
      
 
                                                         軟體設置 

       

      
 
                                                        System Messenge :
             
                                        

    4-3. UART 驗證:
           
                     OP-Killer 使用 UART3 透過 UART TO USB Tools 傳送與接收指令 ,如下圖所示。
               
                                                        UART TO USB Tools:     
               
             
 
                                                        UART TX 設置:
              

           

                                                                       UART TX 設置:
              

        



    4-4. USB 驗證:

                     OP-Killer 使用 USB Disk 透過 Command 讀取 USB 資訊 ,如下圖所示。

                                                                                          USB Disk 安裝位置 :                    
           

                                                                       USB Disk 顯示裝置訊息:
           

                                                                      USB Disk 讀取測試訊息:
           
   

    4-5. CAN 驗證:

                     OP-Killer 使用 CAN Tool 透過 Command 自發自收,如下圖所示。
        
           

           CAN Bitrate 設定
           
                                                                CAN BUS 訊息:
                         

                                                               CAN BUS 訊息:
                       

    4-6. Ethernet 驗證:

                     OP-Killer 透過 Command Ethernet 2 Port 互相 Ping,如下圖所示。  

          

                                                                               ETH0 設定與測試訊息:
         

         

                                                                         ETH1 設定與測試訊息:
         
           

    4-7. Audio 驗證:

                     OP-Killer 透過 Command 進行錄音、撥放聲音,並透過耳機聽取聲音,如下圖所示。

            

                                                                                            Audio Codec 與 HP Jack 線路圖解:                         
            

                                                                                        檢查 audio Codec 裝置 :                                                                   
              

                                                                                   執行 audio 錄音:
              
  
                                                                   執行 audio 撥音 ( 透過耳機聽取聲音 ):
              

      4-8. HDMI 驗證:
             
                     OP-Killer 透過 HDMI Cable 將訊號傳送至螢幕上,如下圖所示。

             

                                                                                           檢查 HDMI 裝置:
             

                                                                                         OP-Killer 影像畫面:
             

      4-9. DSI 驗證:

                     OP-Killer 透過 MIPI-DSI To HDMI Board 將訊號傳送至螢幕上,如下圖所示。
 
                                                                                                                             MIPI-DSI To HDMI Board :
              
 
                                                                                                                            MIPI-DSI Connector ( MiniSAS ) :
              

                                                                                                                                            檢查 DSI 設定:
              

                                                                                                                                            MIPI-DSI 畫面: 
             
  

    4-10. LVDS 驗證:
             
                                                      OP-Killer 連接 AUO G101EVN010 Panel Connect 方式:
             

                                                                                              檢查 LVDS 設定:
             

                                                                                             AUO G101EVN010 Panel LVDS 畫面:
             

      4-11. CSI 驗證:

                                                                                               MIPI-CSI OV5640 Camera Board  ( MiniSAS ) :
               
 
                                                                                     OP-Killer 連接 OV5640 Camera Board Connect 方式:
               

                                                                                   透過指令擷取鏡頭畫面:
               

                                                                    AUO G101EVN010 Panel LVDS 擷取鏡頭畫面:
               

以上為 OP-Killer (i.MX8M Plus) 方案驗證博文,WPI 將驗證的過程整理為此篇博文,希望能藉此幫助讀者更快上手 OP-Killer 的操作方式,並且可以同步驗證自己的設計。
如果各位讀者有任何問題,可以在下面留言一起討論喔 ! 謝謝。

參考文件:

1. 產品規劃書 PPT – i.MX8M Plus V2.1
2. i.MX 8M Plus Power Consumption Measurement ( AN13054 )
3. Schematic - P21-010 OP-Killer_IO Board

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論