由于9R10機(jī)芯,其主板 軟件在開機(jī)加載過程中需要通過I2C訪問邏輯板主芯片的寄存器地址做器件檢測,因此如果主板的屏參錯誤,會導(dǎo)致開機(jī)黑屏并出現(xiàn)以下打印信息: panel.cINX8922_I2C_Write_Cmd 403: G2C_Write_EX NG, try again --0
panel.c INX8922_I2C_Write_Cmd 403: G2C_Write_EX NG, try again --1
panel.c INX8922_I2C_Write_Cmd 403: G2C_Write_EX NG, try again --2
panel.c INX8922_I2C_Write_Cmd 403: G2C_Write_EX NG, try again --3
panel.c INX8922_I2C_Write_Cmd 403: G2C_Write_EX NG, try again --4
panel.c INX8922_I2C_Write_Cmd 403: G2C_Write_EX NG, try again --5
panel.c INX8922_I2C_Write_Cmd 403: G2C_Write_EX NG, try again --6
panel.c INX8922_I2C_Write_Cmd 403: G2C_Write_EX NG, try again --7
panel.c INX8922_I2C_Write_Cmd 403: G2C_Write_EX NG, try again --8
panel.c INX8922_I2C_Write_Cmd 403: G2C_Write_EX NG, try again --9
====INX8922_I2C_Communicate IsWrite:0 CommandSet:2 ====
panel.c INX8922_I2C_Read_Cmd 422: G2C_Read_EX Fail
Read data buf[0]=0 buf[1]=0 buf[2]=0 buf[3]=0
panel.c INX8922_I2C_Read_Cmd 422: G2C_Read_EX Fail
經(jīng)過分析,以上打印信息是由于40E690U-9R10屏參錯誤(錯成了65E690U的屏參),軟件不停自檢群創(chuàng)邏輯板上INX8922芯片,而檢測不到,不停報錯(40E690U的邏輯板芯片是INX8903)。通過以下命令可以利用串口命令修改成正確的屏參: 第一步:接好串口調(diào)試工具,按住鍵盤ESC鍵交流上電開機(jī),命令提示符停留在:realtek>
第二步:查看主板軟件中當(dāng)前屏參,輸入命令env print 回車(打印信息中會列出當(dāng)前主板內(nèi)的屏參)
第三步:修改正確的屏參,輸入命令:panel -a回車(打印信息中會列出本軟件所有支持的屏版本型號)
第四步:根據(jù)支持的屏版本列表,修改正確的屏參,輸入命令:panel -s 屏版本 回車。(注意:屏版本文件名較長,請根據(jù)列表中的正確屏參輸入,例如第三步中打印信息中列出所有支持的屏版本中,40寸的版本為sky_v420dk1_panel.bin,則,修改的命令為:panel -s sky_v420dk1_panel.bin回車。)
修改完畢后,需將主板裝機(jī)器上測試。讓軟件成功自檢屏驅(qū)動。
|