全志V853芯片放开快启方案打印及在快起方式下配置isp led的方法

全志V853芯片放开快启方案打印及在快起方式下配置isp led的方法全志 V85x 芯片 如何放开快启方案的打印 1 主题 如何放开快启方案的打印 2 问题背景 产品 v851 系列快启方案 软件 tina 其他 特有版本信息添加自由描述 如固件版本 复现概率 特定环境

大家好,我是讯享网,很高兴认识大家。

全志V85x芯片 如何放开快启方案的打印?

1.主题

如何放开快启方案的打印

2.问题背景

产品:v851系列快启方案
软件:tina
其他:特有版本信息添加自由描述 (如固件版本,复现概率,特定环境)
为什么在boot0增加打印启动过程无法看到?

3.复现步骤

在brandy/brandy-2.0/spl/的代码流程中可以发现很多使用printf方式的打印未被打印出来

4.问题分析

快起方案为了缩短启动时间,将printf函数的打印关闭,使用printf函数无法在启动时打印,可使用以下三种方式的任意一种都可以放开打印。

  • 编写代码时将printf替换为pr_emerg。
  • 打包时,修改sys_config.fex文件中的debug_mode,置为1。
  • 启动时,在键盘中输入D,只有一瞬间的捕获键盘输入的时间,可能需要重复几次才可成功。

全志V85x芯片 快起方式下如何配置isp led?

1.主题

快起方式如何配置isp led

2.问题背景


讯享网

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>; }; 
小讯
上一篇 2025-01-09 16:56
下一篇 2025-01-08 22:50

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/124157.html