33-iFix團隊10月26號現場培訓課程分享(七)

33-iFix團隊10月26號現場培訓課程分享(七)

控制檯下顯示命令行格式為下圖。

33-iFix團隊10月26號現場培訓課程分享(七)

上圖就是輸入usb reset後沒識別到U盤的一段打印,不同的主板設計的U盤升級口不一樣,這個要注意,這時候就要檢查U盤是否插入升級口,U盤是否正常被識別。

33-iFix團隊10月26號現場培訓課程分享(七)

上圖為正常識別到U盤的打印信息,這時候才能繼續輸入升級命令。

33-iFix團隊10月26號現場培訓課程分享(七)

輸入升級命令ustar後回車,升級軟件正常就會監控到升級打印進度。

33-iFix團隊10月26號現場培訓課程分享(七)

上圖是早期的網絡電視機主板升級命令,再例如早期的智能機MSD6A801芯片方案,用第一批樂視S40/S50舉例,升級文件名為bin格式,

33-iFix團隊10月26號現場培訓課程分享(七)

升級命令為uup或者usb_check_bin都可以。

33-iFix團隊10月26號現場培訓課程分享(七)

後期的MSD6A628和MAD6A918開始一直到現在,升級文件名均為bin格式,升級命令為更簡單的"cu",一定要小寫。

33-iFix團隊10月26號現場培訓課程分享(七)

在升級過程中,可以看到打印信息提示所需文件名(如下圖),如果文件名錯誤是升級不成功的,所以遇到升級不成功需要檢查U盤內的文件名是否與打印信息提示文件名相符。

33-iFix團隊10月26號現場培訓課程分享(七)

3、打開串口,在我們維修Mstar方案的主板時,經常會看到串口關閉的打印,這種串口關閉的打印比較明顯的標誌就是 UART BUS OFF!!串口關閉很是令維修人員頭疼,因為它被關閉後,將看不到所有的打印細節,也就看 不到引導是否運行完整,主程序是否加載正常。

如果想看到這些細節來分析故障點,那麼就要串口必須打開,串口關閉分兩種情況,一種是能進控制檯,一種是不能進控制檯。能進控制檯的只需要輸入串口打開命令就可以了,下面我們以TCL MS828板舉例。

AC_ON

MIU0_DQS-OK

MIU1_DQS-OK

BIST0-OK

BIST1-OK

_U

Relocation Offset is: 01200000

[AT][MB][start ub][321]

U-Boot 2011.06 (Dec 30 2015 - 14:41:55) MBOT-2.12.$Change: 1142033 $

[MIU INFO] miu opencreate instance at 345aa550 with private size 80 bytes at 345aa598

create instance at 345aa5f0 with private size 48 bytes at 345aa638

uboot held at [342ddf60~36200000],size=01f220a0

CPU : Muji

Board: BD_MST072B_20AEV_MUJI

DRAM: 354 MiB

Now running in RAM - U-Boot at: 35300000

FCIE_MODE_GPIO_PAD_DEFO_SPEED

FCIE_MODE_8BITS_MACRO_HIGH_SPEED

FCIE_MODE_32BITS_MACRO_HS200

eMMC: HS200 200MHz

eMMC 7.28 GB [E8FFF8h]

In: serial

Out: serial

Err: serial

Net: No ethernet found.

Set MAC default

MAC: 0x0: 0x30: 0x1b: 0xba:0x2: 0xdb

#######################################################################

#######################################################################

[CPU INFO] cpu opencreate instance at 345baaf8 with private size 44 bytes at 345bab40

CPUIoctl - MDrv_CMD_CPU_QueryClock

[UTOPIA INFO] close moduleNames[38]: MODULE_CPU

msIR_Initialize

[AT][MBoot][Driver Init][490]

MPOOL size : 0x200000

Changelist: 24543697

============= set bootargs ===============

Hit any key to stop autoboot: 0

run_ubootcmd_from_mtd0::368::cmd=mmc read.p 0x25000000 misc 1088

AC on

Writing to MMC(0)... 128 blocks written: OK

128 blocks written: OK

done

mmc change mount : tclconfig

Loading file "/mstar/tvconfig/config/PM.bin" at offset 0x0 from mmc device 0 partition tclconfig

24575 bytes read

Wait for PM51 stand波H?KVS&$琞Z恫 code time Jan 08 2016 20:00:00

Hi Main

CRC Check OPEN: 1

Power Down

standby by tcl system

In: serial

Out: serial

Err: serial

Net: No ethernet found.

Set MAC default

MAC: 0x0: 0x30: 0x1b: 0xba:0x2: 0xdb

#######################################################################

#######################################################################

[CPU INFO] cpu opencreate instance at 345baaf8 with private size 44 bytes at 345bab40

CPUIoctl - MDrv_CMD_CPU_QueryClock

[UTOPIA INFO] close moduleNames[38]: MODULE_CPU

msIR_Initialize

[AT][MBoot][Driver Init][497]

MPOOL size : 0x200000

Changelist: 24543697

============= set bootargs ===============

Hit any key to stop autoboot: 0

run_ubootcmd_from_mtd0::368::cmd=mmc read.p 0x25000000 misc 1088

DC on !!

Writing to MMC(0)... 128 blocks written: OK

128 blocks written: OK

done

create instance at 345bae50 with private size 344 bytes at 345bae98

MDrv_PNL_Init u32PnlRiuBaseAddr = 1f200000

MDrv_PNL_Init u32PMRiuBaseAddr = 1f000000

LINK TYPE = EXT

[MHal_PNL_Init_MOD][2141]Vx1 2 division

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=40

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msSetVBY1RconValue][1734]u16temp= 11

Vx1 2 division[_MDrv_PNL_Init_LPLL][333]pstPanelInitData->u16Width=3840, pstPanelInitData->u16Height=2160

[_MDrv_PNL_Init_LPLL][335]u16HTotal=4400,u16VTotal=2260,pstPanelInitData->u16HTotal=4400,pstPanelInitData->u16VTotal=2260, u16DefaultVFreq=600

@@11=11

[_MDrv_PNL_Init_Output_Dclk][379]pstPanelInitData->u16Width=3840, pstPanelInitData->u16Height=2160

[_MDrv_PNL_Init_Output_Dclk][381]u16HTotal=4400,u16VTotal=2260,pstPanelInitData->u16HTotal=4400,pstPanelInitData->u16VTotal=2260, u16DefaultVFreq=600

@@11=11

@@11=11

zs, [MDrv_PNL_SetPanelType, 697]reset vby1 packer process.

[MApi_XC_MLG_GetStatus, 1874]No instance existed, please get an instance by calling MApi_XC_Init() first

Init PWM0Init PWM1Init PWM2[msReadEfuse][1698]u32Result=50000051, after mask u32Result=40

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msSetVBY1RconValue][1734]u16temp= 11

jeremy.chan[MsDrv_PNL_Init][885]

Wait for PM51 standby DRAM ...........PM51 run ok...........

[CPU INFO] cpu opencreate instance at 345baff8 with private size 44 bytes at 345bb040

CPUIoctl - MDrv_CMD_CPU_QueryClock

[UTOPIA INFO] close moduleNames[38]: MODULE_CPU

UART BUS OFF!!

上面是開機所有打印,可以看到最後面明顯的串口關閉標誌,連Linux內核加載標誌Starting kernel ...都看不到,如果要打開串口,先重新上電進入控制檯,如下:

AC_ON

MIU0_DQS-OK

MIU1_DQS-OK

BIST0-OK

BIST1-OK

_U

Relocation Offset is: 01200000

[AT][MB][start ub][329]

U-Boot 2011.06 (Dec 30 2015 - 14:41:55) MBOT-2.12.$Change: 1142033 $

[MIU INFO] miu opencreate instance at 345aa550 with private size 80 bytes at 345aa598

create instance at 345aa5f0 with private size 48 bytes at 345aa638

uboot held at [342ddf60~36200000],size=01f220a0

CPU : Muji

Board: BD_MST072B_20AEV_MUJI

DRAM: 354 MiB

Now running in RAM - U-Boot at: 35300000

FCIE_MODE_GPIO_PAD_DEFO_SPEED

FCIE_MODE_8BITS_MACRO_HIGH_SPEED

FCIE_MODE_32BITS_MACRO_HS200

eMMC: HS200 200MHz

eMMC 7.28 GB [E8FFF8h]

In: serial

Out: serial

Err: serial

Net: No ethernet found.

Set MAC default

MAC: 0x0: 0x30: 0x1b: 0xba:0x2: 0xdb

#######################################################################

#######################################################################

[CPU INFO] cpu opencreate instance at 345baaf8 with private size 44 bytes at 345bab40

CPUIoctl - MDrv_CMD_CPU_QueryClock

[UTOPIA INFO] close moduleNames[38]: MODULE_CPU

msIR_Initialize

[AT][MBoot][Driver Init][493]

MPOOL size : 0x200000

Changelist: 24543697

============= set bootargs ===============

Hit any key to stop autoboot: 0

<< MStar >>#

<< MStar >>#

<< MStar >>#

<< MStar >>#

<< MStar >>#

<< MStar >># setenv UARTOnOff on

<< MStar >># saveenv

Saving Environment to MMC...

Writing to MMC(0)... 128 blocks written: OK

128 blocks written: OK

done

<< MStar >># reset

輸入以上三個命令後會自動重啟,我們再看看打印信息發生了什麼變化。

<< MStar >># reset

[AT][MB][start do_reset]

do_reset: Using RIU_MAP: 0x1f000000, at 55

UART_115200

AC_ON

MIU0_DQS-OK

MIU1_DQS-OK

BIST0-OK

BIST1-OK

_U

Relocation Offset is: 01200000

[AT][MB][start ub][341]

U-Boot 2011.06 (Dec 30 2015 - 14:41:55) MBOT-2.12.$Change: 1142033 $

[MIU INFO] miu opencreate instance at 345aa550 with private size 80 bytes at 345aa598

create instance at 345aa5f0 with private size 48 bytes at 345aa638

uboot held at [342ddf60~36200000],size=01f220a0

CPU : Muji

Board: BD_MST072B_20AEV_MUJI

DRAM: 354 MiB

Now running in RAM - U-Boot at: 35300000

FCIE_MODE_GPIO_PAD_DEFO_SPEED

FCIE_MODE_8BITS_MACRO_HIGH_SPEED

FCIE_MODE_32BITS_MACRO_HS200

eMMC: HS200 200MHz

eMMC 7.28 GB [E8FFF8h]

In: serial

Out: serial

Err: serial

Net: No ethernet found.

Set MAC default

MAC: 0x0: 0x30: 0x1b: 0xba:0x2: 0xdb

#######################################################################

#######################################################################

[CPU INFO] cpu opencreate instance at 345baaf8 with private size 44 bytes at 345bab40

CPUIoctl - MDrv_CMD_CPU_QueryClock

[UTOPIA INFO] close moduleNames[38]: MODULE_CPU

msIR_Initialize

[AT][MBoot][Driver Init][530]

MPOOL size : 0x200000

Changelist: 24543697

============= set bootargs ===============

Hit any key to stop autoboot: 0

run_ubootcmd_from_mtd0::368::cmd=mmc read.p 0x25000000 misc 1088

AC on

Writing to MMC(0)... 128 blocks written: OK

128 blocks written: OK

done

mmc change mount : tclconfig

Loading file "/mstar/tvconfig/config/PM.bin" at offset 0x0 from mmc device 0 partition tclconfig

24575 bytes read

Wait for PM51 stand波H?KVS&$琞Z恫 code time Jan 08 2016 20:00:00

Hi Main

CRC Check OPEN: 1

Power Down

standby by tcl system

In: serial

Out: serial

Err: serial

Net: No ethernet found.

Set MAC default

MAC: 0x0: 0x30: 0x1b: 0xba:0x2: 0xdb

#######################################################################

#######################################################################

[CPU INFO] cpu opencreate instance at 345baaf8 with private size 44 bytes at 345bab40

CPUIoctl - MDrv_CMD_CPU_QueryClock

[UTOPIA INFO] close moduleNames[38]: MODULE_CPU

msIR_Initialize

[AT][MBoot][Driver Init][530]

MPOOL size : 0x200000

Changelist: 24543697

============= set bootargs ===============

Hit any key to stop autoboot: 0

run_ubootcmd_from_mtd0::368::cmd=mmc read.p 0x25000000 misc 1088

DC on !!

Writing to MMC(0)... 128 blocks written: OK

128 blocks written: OK

done

create instance at 345bae50 with private size 344 bytes at 345bae98

MDrv_PNL_Init u32PnlRiuBaseAddr = 1f200000

MDrv_PNL_Init u32PMRiuBaseAddr = 1f000000

LINK TYPE = EXT

[MHal_PNL_Init_MOD][2141]Vx1 2 division

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=40

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msSetVBY1RconValue][1734]u16temp= 11

Vx1 2 division[_MDrv_PNL_Init_LPLL][333]pstPanelInitData->u16Width=3840, pstPanelInitData->u16Height=2160

[_MDrv_PNL_Init_LPLL][335]u16HTotal=4400,u16VTotal=2260,pstPanelInitData->u16HTotal=4400,pstPanelInitData->u16VTotal=2260, u16DefaultVFreq=600

@@11=11

[_MDrv_PNL_Init_Output_Dclk][379]pstPanelInitData->u16Width=3840, pstPanelInitData->u16Height=2160

[_MDrv_PNL_Init_Output_Dclk][381]u16HTotal=4400,u16VTotal=2260,pstPanelInitData->u16HTotal=4400,pstPanelInitData->u16VTotal=2260, u16DefaultVFreq=600

@@11=11

@@11=11

zs, [MDrv_PNL_SetPanelType, 697]reset vby1 packer process.

[MApi_XC_MLG_GetStatus, 1874]No instance existed, please get an instance by calling MApi_XC_Init() first

Init PWM0Init PWM1Init PWM2[msReadEfuse][1698]u32Result=50000051, after mask u32Result=40

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msReadEfuse][1698]u32Result=50000051, after mask u32Result=11

[msSetVBY1RconValue][1734]u16temp= 11

jeremy.chan[MsDrv_PNL_Init][885]

Wait for PM51 standby DRAM ...........PM51 run ok...........

[CPU INFO] cpu opencreate instance at 345baff8 with private size 44 bytes at 345bb040

CPUIoctl - MDrv_CMD_CPU_QueryClock

[UTOPIA INFO] close moduleNames[38]: MODULE_CPU

mmc change mount : tclconfig

Size of file "/mstar/tvconfig//boot0.jpg" from mmc device 0 partition tclconfig: 540807 bytes

Loading file "/mstar/tvconfig//boot0.jpg" at offset 0x0 from mmc device 0 partition tclconfig

540807 bytes read

create instance at 345baff8 with private size 312 bytes at 345bb040

[AT][MB][JPD Decode][2366]

[UTOPIA INFO] close moduleNames[35]: MODULE_NJPEG_EX

create instance at 345baff8 with private size 1720 bytes at 345bb040

[GOP INFO] gop opencreate instance at 345bb700 with private size 7760 bytes at 345bb748

[GOP_SetGop0GwinInfo]WidthEnd 0x0 >WidthStart 0x0

[GOP_SetGop0GwinInfo]WidthEnd 0x0 >WidthStart 0x0

[AT][MB][Show Logo][2407]

---MsDrv_PNL_BackLigth_On:931 Set MsDrv_PNL_BackLigth_On DelayTask 437

u32NuttxVirtAddr =345edbf0

The version of tee.bin is 00:00:00:00

MPOOL size : 0x200000

R2 Boot from 0x3ef40000

[CPU INFO] cpu opencreate instance at 345bd618 with private size 44 bytes at 345bd660

[AT][MBoot][Boot Nuttx][3492]

## Booting kernel from Legacy Image at 25000000 ...

Image Name: MStar-linux

Image Type: ARM Linux Multi-File Image (uncompressed)

Data Size: 13643601 Bytes = 13 MiB

Load Address: 20280000

Entry Point: 20280000

Contents:

Image 0: 11316648 Bytes = 10.8 MiB

Image 1: 2326941 Bytes = 2.2 MiB

## Loading init Ramdisk from multi component Legacy Image at 25000000 ...

ramdisk start = 0x25acadf4, ramdisk end = 0x25d02f91

-usb_stop(USB_PORT0)

-usb_stop(USB_PORT1)

-usb_stop(USB_PORT2)

-usb_stop(USB_PORT3)

-usb_stop(USB_PORT4)

Loading Multi-File Image ... OK

[AT][MB][start kr][3560]

Starting kernel ...

xy let the dog out in mboot before starting kernel, MI feed the dog ! wdt 120 secs

set 64 bit mode

__fdt_pointer=0x23000000

[ 0.000357] tommy: thread_info_cache_init

[ 0.354902] mtdoops: mtd device (mtddev=name/number) must be supplied

[ 0.558843] [SERIAL INPUT MANAGE] disable_serial : ~~bye(len:5)

[ 0.564787] [SERIAL INPUT MANAGE] enable_serial : (len: 0)

[ 0.570276] [KDEBUGD] enter : _MStar

[ 0.570276]

[ 0.576812] [SERIAL INPUT MANAGE] Managed tty_struct(.name:ttyS0) is freed !!!

[ 0.586584] init: /init.muji.rc: 280: ignored duplicate definition of service 'dhcpcd_bnep0'

[ 0.595331] init: /init.muji.rc: 455: invalid option 'chmod'

[ 0.601003] init: /init.muji.rc: 456: invalid option 'chmod'

[ 0.606700] init: /init.muji.rc: 466: invalid option 'chmod'

[ 0.724345] init: /dev/hw_random not found

[ 0.728597] [SERIAL INPUT MANAGE] disable_serial : ~~bye(len:5)

[ 0.734543] [SERIAL INPUT MANAGE] enable_serial : (len: 0)

[ 0.740032] [KDEBUGD] enter : _MStar

[ 0.740032]

[ 0.745264] [SERIAL INPUT MANAGE] Managed tty_struct(.name:ttyS0) is freed !!!

[ 0.757625] init: /dev/hw_random not found

[ 0.762776] fs_mgr: Warning: unknown flag block_validity

[ 0.768143] fs_mgr: Warning: unknown flag nodiscard

[ 0.773032] fs_mgr: Warning: unknown flag data=ordered

[ 0.778230] fs_mgr: Warning: unknown flag journal_checksum

[ 0.783734] fs_mgr: Warning: unknown flag block_validity

[ 0.789067] fs_mgr: Warning: unknown flag nodiscard

[ 0.793999] fs_mgr: Warning: unknown flag data=ordered

[ 0.799148] fs_mgr: Warning: unknown flag journal_checksum

[ 0.804678] fs_mgr: Warning: unknown flag block_validity

[ 0.810000] fs_mgr: Warning: unknown flag nodiscard

[ 0.814897] fs_mgr: Warning: unknown flag data=ordered

[ 0.820045] fs_mgr: Warning: unknown flag journal_checksum

[ 1.629033] init: cannot find '/system/bin/install-recovery.sh', disabling 'flash_recovery'

[ 1.914146] [SERIAL INPUT MANAGE] disable_serial : ~~bye(len:5)

[ 1.921541] [SERIAL INPUT MANAGE] enable_serial : (len: 0)

[ 1.928764] [KDEBUGD] enter : _MStar

後面太長,省略掉,現在是不是就可以看到很詳細的打印了?有朋友問如果不能進入控制檯該怎麼辦呢?不用擔心,RT809H早已準備好不能進入命令行的串口打開方法。

33-iFix團隊10月26號現場培訓課程分享(七)

在主界面芯片印字框輸入EMMC,下方分類框選EMMC_ISP_MST_UART_ON這一項,飛線連接後直接點左側寫入,就會直接打開串口,查看到詳細打印,操作簡單直接。

下節精彩繼續!


分享到:


相關文章: