当前位置: 首页 > news >正文

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

全志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.问题背景

产品: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>;
};
http://www.lryc.cn/news/37017.html

相关文章:

  • 大数据 | (一)Hadoop伪分布式安装
  • Django/Vue实现在线考试系统-06-开发环境搭建-Django安装
  • KaiwuDB 时序引擎数据存储内存对齐技术解读
  • IR 808 Alkyne,IR-808 alkyne,IR 808炔烃,近红外吲哚类花菁染料
  • elasticsearch
  • 并发编程---java锁
  • 品牌营销 | 学习如何最大限度地发挥品牌营销的作用
  • Linux驱动的同步阻塞和同步非阻塞
  • LearnOpenGL-光照-5.投光物
  • 【C语言】每日刷题 —— 牛客语法篇(1)
  • 【深度学习】Subword Tokenization算法
  • 五分钟了解支付、交易、清算、银行等专业名词的含义?
  • 4个工具,让 ChatGPT 如虎添翼!
  • 初识PO、VO、DAO、BO、DTO、POJO时
  • [2.2.4]进程管理——FCFS、SJF、HRRN调度算法
  • 【代码随想录Day55】动态规划
  • Java开发 - 消息队列前瞻
  • MySQL连接IDEA详细教程
  • 线程(操作系统408)
  • 功耗降低99%,Panamorph超清VR光学架构解析
  • 【数据结构】带你深入理解栈
  • 认识CSS之如何提高写前端代码的效率
  • Vue中watch和computed
  • 华为鲲鹏+银河麒麟v10 安装 docker-ce
  • Lambda,Stream,响应式编程从入门到放弃
  • C语言枚举使用技巧
  • 保姆级使用PyTorch训练与评估自己的EfficientNetV2网络教程
  • 【9】基础语法篇 - VL9 使用子模块实现三输入数的大小比较
  • 成功的项目管理策略:减少成本,提高质量
  • centos 7下JDK8安装