[Core-1126-JD4]反馈firefire 核心板一个 camera avdd dts硬件配置不合理的地方
目前主流的 camera avdd 都是 2.8v, 但参考Core-1126-JD4中kernel/arch/arm/boot/dts/rv1126-firefly-rk809.dtsi 中对 os04a10 avdd 的配置
http://pic.88.uy/images/2021/08/25/image.png
avdd-supply = <&vcc3v3_sys>;
这样对 camera ic 有3 点不利影响:
1. avdd 超了 datasheet spec max value, 可能导致 sensor raw data 偏紫.
2. 无法兼容市面上常规的 sensor, 因为大部分 sensor spec avdd 都是 2.8v.
3. 导致官方的 camera 板子容易烧坏.
对比一下 RK 官方的 evb 板子中, 人家用的是很传统的vcc2.8v供电.
故请教 firefly 朋友:
1. 这边是 hw layout 设计错误吗?
2. 若想在贵司的Core-1126-JD4使用 avdd 2.8v 正常电压, 有什么办法吗?
个人愚见, 不辞赐教.
原理图不是有2.8V avdd的脚引出吗?自己设计转接板就可以了啊
目前你能买到的最新的摄像头转接板和 sensor模组,硬件连接是 2.8v(LDO7),设备树的 3.3v 是之前第一批调试的样品 sensor。dts 没有更新,现在改过来,硬件连接是没有问题的,改成 avdd-supply = <&vcc_avdd>; 板蓝根 发表于 2021-8-26 10:04
目前你能买到的最新的摄像头转接板和 sensor模组,硬件连接是 2.8v(LDO7),设备树的 3.3v 是之前第一批调 ...
谢谢您的专业答复.
基于您的解释, avdd 的硬件链接如下, 那新的问题, 为什么我用默认的 dts avdd 走 BUCK4 VCC3V3_SYS build 的固件可以正常点亮 os04a10 ?
1.参考您的解释, BUCK4 VCC3V3_SYS 没有接 camera 的 VCC_AVDD_0.
2.LDO7 VCC_AVDD 接了camera 的 VCC_AVDD_0, 而参考下图, 默认状态下LDO7 VCC_AVDD是低电平的.
3. 默认的 dts 控制avdd-supply = <&vcc3v3_sys>; 不会影响camera 的 VCC_AVDD_0 pin power.
但有疑问请教, 默认 code 中点亮的os04a10 的 VCC_AVDD_0 pin power 从哪里来的呢?
https://pic.88.uy/images/2021/08/26/image.png 本帖最后由 板蓝根 于 2021-8-26 15:32 编辑
你用万用表量哪里量到的低电平?
vcc_avdd: LDO_REG7 {
regulator-always-on;
regulator-boot-on;
regulator-min-microvolt = <2800000>;
regulator-max-microvolt = <2800000>;
regulator-name = "vcc_avdd";
regulator-state-mem {
regulator-off-in-suspend;
};
};
只有在 suspend 的时候才会 off 吧
板蓝根 发表于 2021-8-26 15:29
你用万用表量哪里量到的低电平?
vcc_avdd: LDO_REG7 {
谢谢您.
这图里面的 off 误导我了, 猜测如您所说, 怀疑是 suspend 时 off.
明天改完驱动, 把下电 code 注释了量一下.
https://pic.88.uy/images/2021/08/27/image.png
页:
[1]