diff --git a/projects/sun8i-h2_domo/fex/orangepipcplus.fex b/projects/sun8i-h2_domo/fex/orangepizero.fex similarity index 73% rename from projects/sun8i-h2_domo/fex/orangepipcplus.fex rename to projects/sun8i-h2_domo/fex/orangepizero.fex index 8dd73bb9..e9ffdf10 100644 --- a/projects/sun8i-h2_domo/fex/orangepipcplus.fex +++ b/projects/sun8i-h2_domo/fex/orangepizero.fex @@ -1,18 +1,17 @@ [product] version = "100" -machine = "orangepi-pc-plus-jb" +machine = "Xunlong Orange Pi Zero" [platform] debug_mode = 1 eraseflag = 1 next_work = 3 secure_without_OS = 1 -secure_bit = 0 [target] boot_clock = 1008 -storage_type = 2 -burn_key = 0 +storage_type = -1 +burn_key = 1 [key_detect_en] keyen_flag = 0 @@ -25,41 +24,28 @@ fel_key_min = 2 logical_start = 40960 sprite_work_delay = 500 sprite_err_delay = 200 -sprite_gpio0 = port:PL10<1> +sprite_gpio0 = port:PA17<1> next_work = 3 [box_start_os] used = 1 start_type = 1 irkey_used = 1 -pmukey_used = 1 -pmukey_num = 3 +pmukey_used = 0 +pmukey_num = 0 led_power = 0 led_state = 0 [boot_init_gpio] used = 1 gpio0 = port:PL10<1><1> -gpio1 = port:PG11<1><1> +gpio1 = port:PA17<1><0> [recovery_para] used = 1 mode = 2 recovery_key = port:PL04<0> -[hardware_version] -hid_used = 0 -hid_count = 3 -hid_bit_0 = port:PD00<0><1> -hid_bit_1 = port:PD01<0><1> -hid_bit_2 = port:PD02<0><1> - -[hardware_code_table] -table_count = 3 -table_1 = "1:aliyun_v10" -table_2 = "7:sys_config" -table_3 = "0:sys_000" - [pm_para] standby_mode = 1 @@ -103,8 +89,8 @@ uart_debug_rx = port:PA05<2><1> [force_uart_para] force_uart_port = 0 -force_uart_tx = port:PF02<3><1> -force_uart_rx = port:PF04<3><1> +force_uart_tx = +force_uart_rx = [jtag_para] jtag_enable = 0 @@ -122,16 +108,16 @@ pll_periph1 = 600 pll_de = 864 [dram_para] -dram_clk = 624 +dram_clk = 408 dram_type = 3 dram_zq = 0x3b3bfb dram_odt_en = 1 -dram_para1 = 284427264 +dram_para1 = 283377664 dram_para2 = 0 -dram_mr0 = 7280 +dram_mr0 = 6208 dram_mr1 = 64 dram_mr2 = 24 -dram_mr3 = 0 +dram_mr3 = 2 dram_tpr0 = 0x48a192 dram_tpr1 = 0x1c2418d dram_tpr2 = 0x76051 @@ -139,13 +125,13 @@ dram_tpr3 = 0x0 dram_tpr4 = 0x0 dram_tpr5 = 0x0 dram_tpr6 = 0x64 -dram_tpr7 = 0x0 +dram_tpr7 = 0x13890240 dram_tpr8 = 0x0 dram_tpr9 = 0x0 dram_tpr10 = 0x0 dram_tpr11 = 0x6aaa0000 dram_tpr12 = 0x7979 -dram_tpr13 = 0x1800801 +dram_tpr13 = 0x1802800 [wakeup_src_para] cpu_en = 0 @@ -180,31 +166,25 @@ uart_tx = port:PA04<2><1> uart_rx = port:PA05<2><1> [uart1] -uart_used = 0 +uart_used = 1 uart_port = 1 -uart_type = 4 +uart_type = 2 uart_tx = port:PG06<2><1> uart_rx = port:PG07<2><1> -uart_rts = port:PG08<2><1> -uart_cts = port:PG09<2><1> [uart2] -uart_used = 0 +uart_used = 1 uart_port = 2 -uart_type = 4 +uart_type = 2 uart_tx = port:PA00<2><1> uart_rx = port:PA01<2><1> -uart_rts = port:PA02<2><1> -uart_cts = port:PA03<2><1> [uart3] uart_used = 0 uart_port = 3 -uart_type = 4 +uart_type = 2 uart_tx = port:PA13<3><1> uart_rx = port:PA14<3><1> -uart_rts = port:PA15<3><1> -uart_cts = port:PA16<3><1> [spi0] spi_used = 1 @@ -215,7 +195,7 @@ spi_sclk = port:PC02<3> spi_cs0 = port:PC03<3><1> [spi1] -spi_used = 0 +spi_used = 1 spi_cs_bitmap = 1 spi_cs0 = port:PA13<2><1> spi_sclk = port:PA14<2> @@ -223,7 +203,7 @@ spi_mosi = port:PA15<2> spi_miso = port:PA16<2> [spi_devices] -spi_dev_num = 1 +spi_dev_num = 2 [spi_board0] modalias = "spidev" @@ -234,51 +214,39 @@ mode = 0 full_duplex = 1 manual_cs = 0 -[gpio_para] -gpio_used = 1 -gpio_num = 19 -gpio_pin_1 = port:PA06<1><0> -gpio_pin_2 = port:PA13<1><0> -gpio_pin_3 = port:PA14<1><0> -gpio_pin_4 = port:PA01<1><0> -gpio_pin_5 = port:PD14<1><0> -gpio_pin_6 = port:PA00<1><0> -gpio_pin_7 = port:PA03<1><0> -gpio_pin_8 = port:PC04<1><0> -gpio_pin_9 = port:PC07<1><0> -gpio_pin_10 = port:PA02<1><0> -gpio_pin_11 = port:PA21<1><0> -gpio_pin_12 = port:PA07<1><0> -gpio_pin_13 = port:PA08<1><0> -gpio_pin_14 = port:PG08<1><0> -gpio_pin_15 = port:PA09<1><0> -gpio_pin_16 = port:PA10<1><0> -gpio_pin_17 = port:PG09<1><0> -gpio_pin_18 = port:PG06<1><0> -gpio_pin_19 = port:PG07<1><0> +[spi_board1] +modalias = "spidev" +max_speed_hz = 33000000 +bus_num = 1 +chip_select = 0 +mode = 0 +full_duplex = 1 +manual_cs = 0 -;[led_assign] -;normal_led = "gpio_pin_2" -;standby_led = "gpio_pin_1" +[gpio_para] +gpio_used = 0 +gpio_num = 2 +gpio_pin_1 = port:PA07<1><0> +gpio_pin_2 = port:PA10<1><0> [leds_para] leds_used = 1 green_led = port:PL10<1><1> green_led_active_low = 0 -red_led = port:PA15<1><0> +red_led = port:PA17<1><0> red_led_active_low = 0 [ths_para] ths_used = 1 -ths_trip1_count = 6 -ths_trip1_0 = 75 -ths_trip1_1 = 80 -ths_trip1_2 = 85 -ths_trip1_3 = 90 -ths_trip1_4 = 95 -ths_trip1_5 = 105 -ths_trip1_6 = 0 -ths_trip1_7 = 0 +ths_trip1_count = 8 +ths_trip1_0 = 65 +ths_trip1_1 = 70 +ths_trip1_2 = 75 +ths_trip1_3 = 80 +ths_trip1_4 = 85 +ths_trip1_5 = 90 +ths_trip1_6 = 95 +ths_trip1_7 = 100 ths_trip1_0_min = 0 ths_trip1_0_max = 1 ths_trip1_1_min = 1 @@ -288,51 +256,54 @@ ths_trip1_2_max = 3 ths_trip1_3_min = 3 ths_trip1_3_max = 4 ths_trip1_4_min = 4 -ths_trip1_4_max = 8 -ths_trip1_5_min = 8 -ths_trip1_5_max = 8 -ths_trip1_6_min = 0 -ths_trip1_6_max = 0 +ths_trip1_4_max = 5 +ths_trip1_5_min = 5 +ths_trip1_5_max = 6 +ths_trip1_6_min = 6 +ths_trip1_6_max = 7 ths_trip2_count = 1 ths_trip2_0 = 105 +;---------------------------------------------------------------------------------- +;cooler_table cooler_count <=32 +;---------------------------------------------------------------------------------- + [cooler_table] -cooler_count = 9 -cooler0 = "1296000 4 4294967295 0" -cooler1 = "1200000 4 4294967295 0" -cooler2 = "1008000 4 4294967295 0" -cooler3 = "816000 4 4294967295 0" -cooler4 = "648000 4 4294967295 0" -cooler5 = "480000 4 4294967295 0" -cooler6 = "480000 3 4294967295 0" -cooler7 = "480000 2 4294967295 0" -cooler8 = "480000 1 4294967295 0" +cooler_count = 8 +cooler0 = "1200000 4 4294967295 0" +cooler1 = "912000 4 4294967295 0" +cooler2 = "768000 4 4294967295 0" +cooler3 = "648000 4 4294967295 0" +cooler4 = "480000 4 4294967295 0" +cooler5 = "480000 3 4294967295 0" +cooler6 = "240000 2 4294967295 0" +cooler7 = "240000 1 4294967295 0" [nand0_para] nand_support_2ch = 0 nand0_used = 0 -nand0_we = port:PC00<2><0><1> -nand0_ale = port:PC01<2><0><1> -nand0_cle = port:PC02<2><0><1> -nand0_ce1 = port:PC03<2><1><1> -nand0_ce0 = port:PC04<2><1><1> -nand0_nre = port:PC05<2><0><1> -nand0_rb0 = port:PC06<2><1><1> -nand0_rb1 = port:PC07<2><1><1> -nand0_d0 = port:PC08<2><0><1> -nand0_d1 = port:PC09<2><0><1> -nand0_d2 = port:PC10<2><0><1> -nand0_d3 = port:PC11<2><0><1> -nand0_d4 = port:PC12<2><0><1> -nand0_d5 = port:PC13<2><0><1> -nand0_d6 = port:PC14<2><0><1> -nand0_d7 = port:PC15<2><0><1> -nand0_ndqs = port:PC16<2><0><1> +nand0_we = port:PC00<2> +nand0_ale = port:PC01<2> +nand0_cle = port:PC02<2> +nand0_ce1 = port:PC03<2> +nand0_ce0 = port:PC04<2> +nand0_nre = port:PC05<2> +nand0_rb0 = port:PC06<2> +nand0_rb1 = port:PC07<2> +nand0_d0 = port:PC08<2> +nand0_d1 = port:PC09<2> +nand0_d2 = port:PC10<2> +nand0_d3 = port:PC11<2> +nand0_d4 = port:PC12<2> +nand0_d5 = port:PC13<2> +nand0_d6 = port:PC14<2> +nand0_d7 = port:PC15<2> +nand0_ndqs = port:PC16<2> [boot_disp] -advert_disp = 0 +advert_disp = 1 auto_hpd = 1 -output_type = 4 +output_type = 2 hdmi_channel = 0 hdmi_mode = 4 cvbs_channel = 1 @@ -342,11 +313,11 @@ hdmi_mode_check = 1 [disp_init] disp_init_enable = 1 -disp_mode = 0 -screen0_output_type = 3 -screen0_output_mode = 5 -screen1_output_type = 3 -screen1_output_mode = 5 +disp_mode = 1 +screen0_output_type = 2 +screen0_output_mode = 11 +screen1_output_type = 2 +screen1_output_mode = 11 fb0_format = 0 fb0_width = 0 fb0_height = 0 @@ -355,25 +326,28 @@ fb1_width = 0 fb1_height = 0 [hdmi_para] -hdmi_used = 1 +hdmi_used = 0 hdmi_power = "vcc-hdmi-18" [tv_para] -tv_used = 0 +tv_used = 1 tv_dac_used = 1 tv_dac_src0 = 0 [pwm0_para] pwm_used = 0 pwm_positive = port:PA05<3><0> -; If set gamc_phy to use = 2 + +[pwm1_para] +pwm_used = 0 +pwm_positive = port:PA06<3><0> [gmac0] gmac_used = 2 gmac_power1 = [csi0] -vip_used = 1 +vip_used = 0 vip_mode = 0 vip_dev_qty = 1 vip_define_sensor_list = 0 @@ -444,8 +418,8 @@ vip_dev1_flash_mode = vip_dev1_af_pwdn = [tvout_para] -tvout_used = -tvout_channel_num = +tvout_used = 1 +tvout_channel_num = 1 tv_en = [tvin_para] @@ -476,12 +450,12 @@ sdc_power_supply = "none" sdc_used = 1 sdc_detmode = 4 sdc_buswidth = 4 -sdc_clk = port:PG00<2><1><3> -sdc_cmd = port:PG01<2><1><3> -sdc_d0 = port:PG02<2><1><3> -sdc_d1 = port:PG03<2><1><3> -sdc_d2 = port:PG04<2><1><3> -sdc_d3 = port:PG05<2><1><3> +sdc_clk = port:PG00<2><1><2> +sdc_cmd = port:PG01<2><1><2> +sdc_d0 = port:PG02<2><1><2> +sdc_d1 = port:PG03<2><1><2> +sdc_d2 = port:PG04<2><1><2> +sdc_d3 = port:PG05<2><1><2> sdc_det = sdc_use_wp = 0 sdc_wp = @@ -492,7 +466,7 @@ sdc_2xmode = 1 sdc_ddrmode = 1 [mmc2_para] -sdc_used = 1 +sdc_used = 0 sdc_detmode = 3 sdc_buswidth = 8 sdc_clk = port:PC05<3><1><2> @@ -516,7 +490,7 @@ sdc_2xmode = 1 sdc_ddrmode = 1 [smc_para] -smc_used = 0 +smc_used = smc_rst = port:PA09<2> smc_vppen = port:PA20<3> smc_vppp = port:PA21<3> @@ -589,23 +563,24 @@ luns = 3 serial_unique = 0 [module_para] -module_num = 7 -module_power0 = "vcc-wifi-33" -module_power0_vol = 0 +module_power0 = port:PA20<1><0> +module_power0_vol = 1 module_power1 = module_power1_vol = module_power2 = module_power2_vol = module_power3 = module_power3_vol = +module_select_pin0 = +module_select_pin1 = chip_en = lpo_use_apclk = "losc_out" [wifi_para] wifi_used = 1 wifi_sdc_id = 1 -wifi_usbc_id = 3 -wifi_usbc_type = 1 +wifi_usbc_id = +wifi_usbc_type = wl_reg_on = port:PL07<1><0> wl_host_wake = port:PG10<0><0> wl_host_wake_invert = 0 @@ -613,10 +588,9 @@ wl_host_wake_invert = 0 [bt_para] bt_used = 0 bt_uart_id = 1 -bt_uart_baud = 1500000 -bt_rst_n = port:PA13<1><0> -bt_wake = port:PG12<1><0> -bt_host_wake = port:PL06<0><0> +bt_rst_n = +bt_wake = +bt_host_wake = bt_host_wake_invert = 0 [pcm0] @@ -675,7 +649,7 @@ adcdrc_used = 0 dacdrc_used = 0 adchpf_used = 0 dachpf_used = 0 -audio_pa_ctrl = port:PA16<1><0> +audio_pa_ctrl = port:PA10<1><0> [spdif0] spdif_used = 0 @@ -685,44 +659,49 @@ spdif_dout = port:PA17<2><1> hub_used = 0 codec_used = 1 spdif_used = 1 -hdmi_used = 1 +hdmi_used = 0 [s_cir0] ir_used = 1 ir_rx = port:PL11<2><1> -ir_power_key_code0 = 87 -ir_addr_code0 = 40704 -ir_power_key_code1 = 26 -ir_addr_code1 = 64260 -ir_power_key_code2 = 20 -ir_addr_code2 = 32640 -ir_power_key_code3 = 21 -ir_addr_code3 = 32640 -ir_power_key_code4 = 11 -ir_addr_code4 = 63240 -ir_power_key_code5 = 3 -ir_addr_code5 = 239 -ir_power_key_code6 = 159 -ir_addr_code6 = 19635 -ir_power_key_code7 = 10 -ir_addr_code7 = 30536 -ir_power_key_code8 = 69 -ir_addr_code8 = 48386 -ir_power_key_code9 = 77 -ir_addr_code9 = 56865 -ir_power_key_code10 = 24 -ir_addr_code10 = 65025 -ir_power_key_code11 = 87 -ir_addr_code11 = 65280 -ir_power_key_code12 = 77 -ir_addr_code12 = 65344 -ir_power_key_code13 = 136 -ir_addr_code13 = 56610 +ir_power_key_code0 = 0x00 +ir_addr_code0 = 0xC43B +ir_power_key_code1 = 0x08 +ir_addr_code1 = 0xC43B +ir_power_key_code2 = 0x1A +ir_addr_code2 = 0xC43B +ir_power_key_code3 = 0x0A +ir_addr_code3 = 0xC43B +ir_power_key_code4 = 0x0D +ir_addr_code4 = 0xC43B +ir_power_key_code5 = 0x10 +ir_addr_code5 = 0xC43B +ir_power_key_code6 = 0x11 +ir_addr_code6 = 0xC43B +ir_power_key_code7 = 0x12 +ir_addr_code7 = 0xC43B +ir_power_key_code8 = 0x15 +ir_addr_code8 = 0xC43B +ir_power_key_code9 = 0x0E +ir_addr_code9 = 0xC43B +ir_power_key_code10 = 0x16 +ir_addr_code10 = 0xC43B +ir_power_key_code11 = 0x0C +ir_addr_code11 = 0xC43B +ir_power_key_code12 = 0x51 +ir_addr_code12 = 0xC43B +ir_power_key_code13 = 0x14 +ir_addr_code13 = 0xC43B +ir_power_key_code14 = 0x50 +ir_addr_code15 = 0xC43B [cir] -ir_used = 1 +ir_used = 0 ir_tx = port:PH07<2> +[ls_para] +ls_used = 0 + ;---------------------------------------------------------------------------------- ; dvfs voltage-frequency table configuration ; @@ -747,29 +726,27 @@ ir_tx = port:PH07<2> ; LV8: core vdd is 1.04v if cpu frequency is (0Mhz, 648Mhz] ; ;---------------------------------------------------------------------------------- + [dvfs_table] -pmuic_type = 2 +pmuic_type = 1 pmu_gpio0 = port:PL06<1><1><2><1> pmu_level0 = 11300 pmu_level1 = 1100 -extremity_freq = 1296000000 max_freq = 1200000000 -min_freq = 480000000 -LV_count = 7 -LV1_freq = 1296000000 -LV1_volt = 1320 -LV2_freq = 1200000000 -LV2_volt = 1240 -LV3_freq = 1104000000 -LV3_volt = 1180 -LV4_freq = 1008000000 -LV4_volt = 1140 -LV5_freq = 960000000 -LV5_volt = 1080 -LV6_freq = 816000000 -LV6_volt = 1020 -LV7_freq = 480000000 -LV7_volt = 980 +min_freq = 240000000 +LV_count = 6 +LV1_freq = 1200000000 +LV1_volt = 1300 +LV2_freq = 1008000000 +LV2_volt = 1300 +LV3_freq = 912000000 +LV3_volt = 1100 +LV4_freq = 648000000 +LV4_volt = 1100 +LV5_freq = 480000000 +LV5_volt = 1100 +LV6_freq = 240000000 +LV6_volt = 1100 [gpu_dvfs_table] G_LV_count = 3 @@ -782,7 +759,7 @@ G_LV2_volt = 1200000 [board_vendor] vid_used = 0 -vid_count = 0 +vid_count = 6 vid_bit_0 = port:PD16<0><1> vid_bit_1 = port:PD15<0><1> vid_bit_2 = port:PD14<0><1> @@ -817,14 +794,6 @@ s_powchk_used = -2147483648 s_power_reg = 0 s_system_power = 50 -[sim0] -scr_used = 0 -scr_vccen = port:PA06<2> -scr_slk = port:PA07<2> -scr_sda = port:PA08<2> -scr_rst = port:PA09<2> -scr_det = port:PA10<2> - [ts0] tsc_used = 0 tsc_clk = port:PE00<3> @@ -841,7 +810,7 @@ tsc_d6 = port:PE10<3> tsc_d7 = port:PE11<3> [gpio_power_key] -key_used = 1 +key_used = 0 key_io = port:PL03<6><0> [key_para] @@ -869,14 +838,11 @@ mali_extreme_freq = 600 mali_extreme_vol = 1400 ;---------------------------------------------------------------------------------- -;1wire parameters (default - PA20) +;1wire parameters (default - PA10 / pin 26) -- PA20 not available here ;---------------------------------------------------------------------------------- [w1_para] w1_used = 1 -gpio = 20 +gpio = 10 [corekeeper] corekeeper_enabled = 1 - -[dynamic] -MAC = "001BA0150FAF"