由于9R10機(jī)芯,其主板軟件在開(kāi)機(jī)加載過(guò)程中需要通過(guò)I2C訪問(wèn)邏輯板主芯片的寄存器地址做器件檢測(cè),因此如果主板的屏參錯(cuò)誤,會(huì)導(dǎo)致開(kāi)機(jī)黑屏并出現(xiàn)以下打印信息: panel.c INX8922_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)過(guò)分析,以上打印信息是由于40E690U-9R10屏參錯(cuò)誤(錯(cuò)成了65E690U的屏參),軟件不停自檢群創(chuàng)邏輯板上INX8922芯片,而檢測(cè)不到,不停報(bào)錯(cuò)(40E690U的邏輯板芯片是INX8903)。通過(guò)以下命令可以利用串口命令修改成正確的屏參: 第一步:接好串口調(diào)試工具,按住鍵盤(pán)ESC鍵交流上電開(kāi)機(jī),命令提示符停留在:realtek>
第二步:查看主板軟件中當(dāng)前屏參,輸入命令env print 回車(chē)(打印信息中會(huì)列出當(dāng)前主板內(nèi)的屏參)
第三步:修改正確的屏參,輸入命令:panel -a回車(chē)(打印信息中會(huì)列出本軟件所有支持的屏版本型號(hào))
第四步:根據(jù)支持的屏版本列表,修改正確的屏參,輸入命令:panel -s 屏版本 回車(chē)。(注意:屏版本文件名較長(zhǎng),請(qǐng)根據(jù)列表中的正確屏參輸入,例如第三步中打印信息中列出所有支持的屏版本中,40寸的版本為sky_v420dk1_panel.bin,則,修改的命令為:panel -s sky_v420dk1_panel.bin回車(chē)。)
修改完畢后,需將主板裝機(jī)器上測(cè)試。讓軟件成功自檢屏驅(qū)動(dòng)
|