HiKey 960 - 1 - UART
User Guide
HiKey960 是 Android BSP 的 指定用板 - Android Link
操作前需要器材 :
1. HiKey960 板子
2. 12V power adapter
3. FDTI serial adapter
4. Type C USB 線
今天先用條 FDTI 的 serial adapter, 直接接 HiKey960 板子.
接線在上方 connector
只要接三根線
Pin 1 - GND
Pin 11 - UART TX (HiKey960 -> Host)
PIN 13 - UART RX (Hikey960 <- Host)
在板子後方有一組 switch
設定好 serial console
Com port 設定 :115200,8,N,1,N ; 不用開 RTS/CTS
接下來通電, console 上會看到以下訊息, 完成第一步.
後續程式 compile / 燒錄..
HiKey960 是 Android BSP 的 指定用板 - Android Link
操作前需要器材 :
1. HiKey960 板子
2. 12V power adapter
3. FDTI serial adapter
4. Type C USB 線
今天先用條 FDTI 的 serial adapter, 直接接 HiKey960 板子.
接線在上方 connector
只要接三根線
Pin 1 - GND
Pin 11 - UART TX (HiKey960 -> Host)
PIN 13 - UART RX (Hikey960 <- Host)
在板子後方有一組 switch
我們先切換到燒錄模式, ( 燒在板子上 )
Auto Power up(Switch 1) closed/ON Recovery(Switch 2) open/OFF Fastboot(Switch 3) closed/ON
設定好 serial console
Com port 設定 :115200,8,N,1,N ; 不用開 RTS/CTS
接下來通電, console 上會看到以下訊息, 完成第一步.
後續程式 compile / 燒錄..
hikey960 boarid:5301 xloader use UART6 scsysstat_value[0]. clear reset source last_keypoint0,reboot_type0 secdbg not DCU. SecDbgVer exit xloader chipid is: 0x36600110, start at 503ms. Build Date: Apr 7 2017, 10:14:54 [clock_init] ++ hi3660 [clk_setup] [clock_init] -- storage type is UFS ufs retry: 6 count v_tx:0 v_rx:0 ufs set v_tx:0 v_rx:0 Hikey960[5301] no need avs_init. ddr ft:0xf20332a3,mode:1 target:4 UceLdOk ch 0 gt_errfail, STATUS:0x00000060 ch 0 gdst_errfail, STATUS:0x00000040 ch 1 gt_errfail, STATUS:0x00000060 ch 1 gdst_errfail, STATUS:0x00000040 ch 2 gt_errfail, STATUS:0x00000060 ch 2 gdst_errfail, STATUS:0x00000040 ch 3 gt_errfail, STATUS:0x00000060 ch 3 gdst_errfail, STATUS:0x00000040 timeout timeout timeout timeout density: 0x0c0c0c0c,0x00000000,0x0c0c0c0c,0x00000000,0x0c0c0c0c,0x00000000,0x0c0c0c0c,0x00000000 ddr info 0x00000306 400M 400M 400M 685M 1067M C0R,V0x0000002c e:66 C1R,V0x0000002d e:66 C2R,V0x0000002d e:66 C3R,V0x0000002d e:113 C0R,V0x0000002d e:66 C1R,V0x0000002e e:66 C2R,V0x0000002e e:66 C3R,V0x0000002e e:66 C0R,V0x0000002e e:65 C1R,V0x0000002f e:66 C2R,V0x0000002f e:66 C3R,V0x0000002f e:66 C0R,V0x0000002f e:65 C1R,V0x00000030 e:65 C2R,V0x00000030 e:65 C3R,V0x00000030 e:65 1244M 1866M C2R,V0x00000014 e:193 C0R,V0x00000015 e:66 C2R,V0x00000015 e:66 C0R,V0x00000016 e:66 C1R,V0x00000016 e:113 C2R,V0x00000016 e:66 C3R,V0x00000016 e:113 C0R,V0x00000017 e:66 C1R,V0x00000017 e:66 C2R,V0x00000017 e:66 C3R,V0x00000017 e:66 boot_c0 PROFILE 4 slave0 irq0:0x00000004 slave1 irq0:0x00000004 main: ******** Fastboot for Kirin ***************** main: ******** Build Date: Apr 8 2017, 15:34:11 ** main: ******** Fastboot start at 1961 ms ********** main: print soc_id computed in xloader phase, is below: main: 00000000 main: 00000000 main: 00000000 main: 00000000 main: main: 00000000 main: 00000000 main: 00000000 main: 00000000 main: led_alwayson: can't get dtb operators bbox: bbox_register_module_ops success. bfm: : >>>>>enter bfm_init bfm: : [disable_boot_fail_system] boot_fail_system state is 0 clock: PLL Stat clock: PLL2 ctrl0=0x04909604,ctrl1=0x02000000 clock: PLL2 acpu en_stat:0x00000008, acpu gt_stat:0x00040000 clock: PLL2 final en_stat:0x00100000, final gt_stat:0x00020000 clock: PLL3 ctrl0=0x04904005,ctrl1=0x07000000 clock: PLL3 acpu en_stat:0x00000000, acpu gt_stat:0x00000000 clock: PLL3 final en_stat:0x00200000, final gt_stat:0x00040000 clock: clock init OK ufs: ufs start on platform[36600110]ufs: ufs current mode: 0x00000011 ufs: ufs current gear: 0x00000003 ufs: ufs mphy reg 0x4A = 0x00000000 ufs: bUD0BaseOffset: 0x00000010, bUDConfigPLength: 0x00000010 ufs: UFS device manufacturerid = 0x000001ce ufs: UFS device: S****** bfm: : >>>>>enter set_boot_stage bfm: : bootStageCode is 0x02000001, mntnStageCode is 27 bfm: : <<<<<exit set_boot_stage. storage: emmc_ops invalid storage: storage type is UFS bfm: : bfm system is disabled! storage: emmc_init: BL2_STAGE_EMMC_OK is 33554435! bfm: : >>>>>enter set_boot_stage bfm: : bootStageCode is 0x02000003, mntnStageCode is 29 bfm: : <<<<<exit set_boot_stage. bfm: : >>>>>enter set_boot_stage bfm: : bootStageCode is 0x02010001, mntnStageCode is 30 bfm: : <<<<<exit set_boot_stage. ddr: current logic version is lpddr4 verison !!! ddr: ddr size is 3072MB bbox: register modid [0x81fff200] bbox: register exception succeed. bbox: register modid [0x81fff202] bbox: register exception succeed. bbox: register modid [0x81fff20b] bbox: register exception succeed. watchdog: Enable watchdog start boardid: [BDID]boardid: 5301 gpio: hikey960_gpio_init: GPIO 46 202 206 ouput low, GPIO 219 pullup. load_kernel: register_update_dt_ops for usb! usb: [USBERR]random_serial: fastboot serial: 4834879000000000 secureboot: Enter secboot_init: set pll efuse flag! secureboot: pll efuse flag has been succ set!bbox: register modid [0x81fff20a] bbox: register exception succeed. secureboot: SECBOOT_DEV_INFO_DADDR = 0x1d7fff00, SECBOOT_DEV_INFO_SIZE = 0x00000040! dtimage: number of dtb = 1 dtimage: =========uncompress_dtb_addr=[0x16f00000],====vrl_addr=[0x1b0e64e0]==== dtimage: [device_tree_get_dtb_entry:215] Verify Not Exist dtimage: fdt_init success! dtimage: -----can not find hisilicon,fastboot node by compatible dtimage: -----can not find hisilicon,fastboot node by compatible load_kernel: register_update_dt_ops for led! reboot_reason: scsysstat_value is 0x00000000 pmu: can not find fastboot,hisi-pmic-mntn node1 pmu: pmu_property_read_u32 fastboot,hisi-pmic-mntn, hisilicon,data-width, failed pmu: pmu_mntn_record_dts_parse failed! bbox: save_tempbuffer_to_loop_area():727:storage_read fail[-1] reboot_reason: reboot_reason is AP_S_COLDBOOT reboot_reason: clear_reset_source in! reboot_reason: tmp =0x0effcc70 dtimage: -----can not find fastboot,charger node by compatible power: get_chargerIC_type: getU32byCompatible fastboot,charger, hw_charger_type failed! dtimage: -----can not find fastboot,coul node by compatible power: get_coul_type: get coul_type failed! power: get coul_type failed! power: hi6421v500 register coulometer ops fail! dtimage: -----can not find huawei,hisi_bci_battery node by compatible no_module: [hi6523_get_config_info]: can't get battery board type dtimage: -----can not find fastboot,charger node by compatible no_module: get hi6523 i2c reg num fail! dtimage: -----can not find fastboot,charger node by compatible no_module: [hi6523_start_charging_by_init_params]: get ichrg_pre_limit fail dtimage: -----can not find huawei,hi6523_charger node by compatible no_module: [hi6523_start_charging_by_init_params]: get reg fail dtimage: -----can not find fastboot,buckboost node by compatible max77813: get_buckboost_type: getU32byCompatible fastboot,buckboost, hw_buckboost_type failed! max77813: get dts buckboost type fail! cpu_buck: pmu type3 not registered cpu_buck: Bad cpu buck info:1 bbox: Could not find path /rdr bbox: Could not find status property. mntn: tele_mntn_stat_point_init: can not bbox_ops ! dtimage: -----can not find hisilicon,fastboot node by compatible mntn: [tele_mntn_m3_wdt_config]: getU32byCompatible(hisilicon,fastboot, lpm3-board-type) error! mntn: mntn init mntndump: enable_reserved_ddr_dts: Could not find path /reserved-memory/mntndump mntndump: mntn_dump_init failed mntndump: get_mntn_dump_addr:mid[2] is not init mntn: kernel dump is not available mntn: reboot_type is 0 mntn: no need to dump_mem... mntn: enter [registe_pstore_ramoops_dump] mntndump: get_mntn_dump_addr:mid[5] is not init mntn: no mdump_pstore info mntn: M3_RDR_SYS_CONTEXT_BASE_ADDR is null uart_cfg: [MNTN]:Could not find node. uart_cfg: set_default_uart_cfg: uart_from_dts_read failed! uart_cfg: module_idx 2, uart_no 6 uart_cfg: odule_idx 11, uart_no 15 uart_cfg: module_idx 2, uart_no 6 uart_cfg: getU32byCompatible(hisilicon,fastboot, uart-board-type) error! uart_cfg: boardid: 5301 use uart port: 6 pasr: in pasr_init-43 ...ddr: current logic version is lpddr4 verison !!! ddr: current logic version is lpddr4 verison !!! dtimage: -----can not find huawei,lcd_panel_type node by compatible display: [display]get_detect_type: huawei,lcd_panel_type: get detect_type fail display: lcd:no lcd detect_type no_module: [LOGO] get_logo_buffer_from_dtsi: Could not find path /reserved-memory/logo-buffer. no_module: [LOGO] logo_init: logo init failed!!! used the default fb addr. display: [display]jdi_otm2503b_panel_init: lcd type is not JDI_OTM2503B_5P5_LCD. display: [display]jdi_nt35696_panel_init: lcd type is not JDI_NT35696_5P5_LCD. dtimage: -----can not find huawei,lcd_panel_type node by compatible display: [display]get_dts_value: can not get huawei,lcd_panel_type, bl_bus_id=4! dtimage: -----can not find ti,lm36923 node by compatible display: [display]get_dts_value: can not get ti,lm36923, support=0! display: get lm36923_support failed! bfm: : >>>>>enter set_boot_stage bfm: : bootStageCode is 0x02010002, mntnStageCode is 31 bfm: : <<<<<exit set_boot_stage. Audio_codec: [audio]:Could not find "hisilicon,codec-controller" node. load_teeos: can not find fb node fingerprint load_teeos: failed to find fb node ese_config display: [display]hisi_get_disp_info: hisifb_data is NULL pointer, return! bfm: : >>>>>enter set_boot_stage bfm: : bootStageCode is 0x02010003, mntnStageCode is 32 bfm: : <<<<<exit set_boot_stage. preboot: GPIO_068_SEL connect GND enter fastboot mode. watchdog: Disable watchdog start bfm: : [disable_boot_fail_system] boot_fail_system state is 0 rescue: ^^^^^^^^^[rescue_init] ok ! usbloader: bootmode is 4
留言
張貼留言