【FAQ】全志V85x芯片 快起方式下如何配置isp led?
-
1.主题
快起方式如何配置isp led
2.问题背景
产品:v853,v851系列产品
软件:快启方案3.问题分析
sunxi平台在spl支持两种配置isp led的方式
1.通过修改源码方式
修改spl/common/update_ispparm.c文件中的的全局变量结构体
//spl/common/update_ispparm.c struct Camera_Param camera_param[] = { [enum_camera0] = { .sign = CAMERA1_SIGN, .addr = CFG_ISPPARAM_LOAD_ADDR, .adc_channel = CAMERA1_ADC_CHANNEL, //读取adc的通道 .gpio_info = { [enum_ir_cut0] = { .port = SUNXI_GPIO_D, //port 口 .port_num = 18, //port pin脚 .mul_sel = SUNXI_GPIO_OUTPUT, //功能配置 .pull = SUNXI_GPIO_PULL_DISABLE, //上拉模式 .drv_level = SUNXI_GPIO_DRV_LEVEL1, //驱动模式 .data = OUPUT_LOW_LEVEL, //初始化数据,此处表示初始化为低电平 ... },}},}
2.通过内核设备树方式
此方式需要打开fdt的宏CFG_SUNXI_FDT=y,此种方式优先级高于方式一
以853平台为例,增加以下节点即可
//arch/arm/boot/dts/sun8iw21p1.dtsi isp_boot0_gpio:isp_boot0_gpio@0 { device_type = "isp_boot0_gpio"; /* port:0x3--D 0xFF--no use * pin:0x5--5 * mul_sel:0x1 * pull:0xffffffff -- default * drv_level:0xffffffff * data:0x0 */ camera0_cut0 = <0x54 0x3 0x12 0x1 0x0 0x1 0x0>; camera0_cut1 = <0x54 0x3 0x8 0x1 0x0 0x1 0x0>; camera0_led = <0x54 0xFF 0xFF 0x1 0x0 0x1 0x0>; camera1_cut0 = <0x54 0x3 0x12 0x1 0x0 0x1 0x0>; camera1_cut1 = <0x54 0x3 0x8 0x1 0x0 0x1 0x0>; camera1_led = <0x54 0xFF 0xFF 0x1 0x0 0x1 0x0>; };
-
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号