update:更新双目sensor驱动

This commit is contained in:
2025-03-31 18:48:56 +08:00
parent 4fd818749c
commit 0933b5aeec
18 changed files with 489 additions and 585 deletions

View File

@@ -28,7 +28,8 @@ CONFIG_FPU_DOUBLE=y
# Sunxi Platform Support
#
# CONFIG_CPUFREQ_SUPPORT is not set
# CONFIG_PANIC_CLI is not set
CONFIG_PANIC_CLI=y
CONFIG_PANIC_CLI_PWD=y
#
# RTOS Kernel Setup
@@ -212,7 +213,7 @@ CONFIG_ISP_READ_THRESHOLD=y
# CONFIG_ISP_FAST_CONVERGENCE is not set
# CONFIG_ISP_ONLY_HARD_LIGHTADC is not set
# CONFIG_ISP_HARD_LIGHTADC is not set
CONFIG_ISP_NUMBER=1
CONFIG_ISP_NUMBER=2
#
# sensor driver select
@@ -287,7 +288,7 @@ CONFIG_RPMSG_NOTIFY=y
# CONFIG_RPMSG_SPEEDTEST is not set
CONFIG_AMP_SHARE_IRQ=y
CONFIG_RPMSG_CLIENT=y
CONFIG_RPMSG_CLIENT_TEST=y
# CONFIG_RPMSG_CLIENT_TEST is not set
CONFIG_RPMSG_CLIENT_QUEUE_SIZE=16
# CONFIG_RPMSG_CLIENT_DEBUG is not set
CONFIG_RPMSG_HEARBEAT=y
@@ -428,7 +429,7 @@ CONFIG_MODVERSIONS=y
# CONFIG_SHOW_FULL_VERSION is not set
CONFIG_CROSS_COMPILE="riscv64-unknown-elf-"
# CONFIG_INIT_CARD_PRODUCT is not set
CONFIG_LOG_DEFAULT_LEVEL=4
CONFIG_LOG_DEFAULT_LEVEL=1
# CONFIG_CC_STACKPROTECTOR_STRONG is not set
# CONFIG_LOG_RELEASE is not set
# CONFIG_BOOTUP_TURBO is not set
@@ -437,7 +438,7 @@ CONFIG_LOG_DEFAULT_LEVEL=4
CONFIG_DYNAMIC_LOG_LEVEL_SUPPORT=y
CONFIG_LOG_LEVEL_STORAGE_NONE=y
# CONFIG_LOG_LEVEL_STORAGE_RTC is not set
CONFIG_DYNAMIC_LOG_DEFAULT_LEVEL=4
CONFIG_DYNAMIC_LOG_DEFAULT_LEVEL=2
# CONFIG_FRAME_POINTER is not set
CONFIG_FRAME_WARN=8192
CONFIG_UART_CLI_USE_NONE=y

View File

@@ -7,12 +7,12 @@
;i2c configuration
;----------------------------------------------------------------------------------
[twi0]
twi0_scl = port:PE4<8><1><default><default>
twi0_sda = port:PE5<8><1><default><default>
twi0_scl = port:PE04<8><1><default><default>
twi0_sda = port:PE05<8><1><default><default>
[twi1]
;twi1_scl = port:PA06<4><1><default><default>
;twi1_sda = port:PA07<4><1><default><default>
;[twi1]
;twi1_scl = port:PA06<4><1><0><default>
;twi1_sda = port:PA07<4><1><0><default>
;[twi2]
;twi2_scl = port:PH05<4><1><default><default>
@@ -47,6 +47,24 @@ uart_rx = port:PE01<7><1><default><default>
[sensor0]
used0 = 1
reset0 = port:PE10<1><1><default><default>
pwdn0 = port:PF0<1><1><default><default>
mclk0 = port:PE13<5><1><default><default>
reset0 = port:PE10<1><1><default><default>
pwdn0 = port:PF01<1><1><default><default>
mclk0 = port:PE13<5><1><default><default>
mclk_id0 = 1
name0 = "sc202csr_mipi"
twi_addr0 = 0x20
twi_id0 = 0
addr_width0 = 16
data_width0 = 8
[sensor1]
used1 = 1
reset1 = port:PE11<1><1><default><default>
pwdn1 = port:PF02<1><1><default><default>
mclk1 = port:PE13<5><1><default><default>
mclk_id1 = 1
name1 = "sc202csi_mipi"
twi_addr1 = 0x6c
twi_id1 = 0
addr_width1 = 16
data_width1 = 8

View File

@@ -19,23 +19,21 @@ int app_entry(void *param)
rpmsg_notify("twi0", NULL, 0);
rpmsg_notify("tdm0", NULL, 0);
rpmsg_notify("isp0", NULL, 0);
// rpmsg_notify("isp1", NULL, 0);
rpmsg_notify("isp1", NULL, 0);
rpmsg_notify("scaler0", NULL, 0);
// rpmsg_notify("scaler1", NULL, 0);
rpmsg_notify("scaler1", NULL, 0);
rpmsg_notify("scaler4", NULL, 0);
// rpmsg_notify("scaler5", NULL, 0);
rpmsg_notify("scaler5", NULL, 0);
rpmsg_notify("scaler8", NULL, 0);
// rpmsg_notify("scaler9", NULL, 0);
rpmsg_notify("scaler9", NULL, 0);
rpmsg_notify("scaler12", NULL, 0);
// rpmsg_notify("scaler13", NULL, 0);
rpmsg_notify("vinc0", NULL, 0);
// rpmsg_notify("vinc1", NULL, 0);
rpmsg_notify("vinc1", NULL, 0);
rpmsg_notify("vinc4", NULL, 0);
// rpmsg_notify("vinc5", NULL, 0);
rpmsg_notify("vinc5", NULL, 0);
rpmsg_notify("vinc8", NULL, 0);
// rpmsg_notify("vinc9", NULL, 0);
rpmsg_notify("vinc9", NULL, 0);
rpmsg_notify("vinc12", NULL, 0);
// rpmsg_notify("vinc13", NULL, 0);
#endif
#else
hal_msleep(200);