Thread 中讨论的其他器件: AM68、 AM67
工具/软件:
我正在努力以100fps 的速率在 SK-AM69上实现 ov7251。 我们在 SDK 中没有传感器的 dtso 文件、因此我编辑了 k3-j721e-sk-csi2-dual-imx219.dtso 文件、将 ov7251的变量替换为这些变量。 我能够构建 DBS 并将 dtbo 文件和映像复制到 SD 卡、而没有出现任何问题。 但是、每当我启用覆盖电路板时、引导过程似乎都无法完成。
k3-navss-ringacc ringacc@2b800000:环加速器探测环:286, gp-rings[96,20] sci-dev-id:328
k3-navss-ringacc ringacc@2b800000:dma-ring-reset-quirk:禁用
am65_cpsw_Nuss_port 以太网@46000000port@1:k3 CPSW:rflow_id_base:3.
以太网@46000000port@1等待 PHY 自动协商完成…… 超时!
am65_cpsw_Nuss_port 以太网@46000000port@1:PHY_startup 失败
am65_cpsw_Nuss_port 以太网@46000000port@1:am65_cpsw_start end 错误
am65_cpsw_Nuss_port 以太网@46000000port@1:k3 CPSW:rflow_id_base:3.
以太网@46000000port@1等待 PHY 自动协商完成…… 超时!
am65_cpsw_Nuss_port 以太网@46000000port@1:PHY_startup 失败
am65_cpsw_Nuss_port 以太网@46000000port@1:am65_cpsw_start end 错误
不再有 bootdev
------------------------ ----- ----- -------------------------------- ------------------------
(1个引导流程、1个有效)
创建的 dtso 文件:
// SPDX-License-Identifier:仅 GPL-2.0-only 或 MIT
/**
*连接 CSI2的双 RPi 摄像头 v2.1 (Omnivision OV7251)的 DT 重叠
*在 J721E SK、AM68 SK 或 AM69-SK 电路板上。
* datasheets.raspberrypi.org/.../camera-v2-schematic.pdf
*
* 2024年版权所有德州仪器(TI)公司- https://www.ti.com/
*/
/dts-v1/;
/plugin/;
#include
#include "k3-pinctrl.h"
&{/}{
CLK_imx219_fixed:ov7251-XCLK{
兼容="固定时钟";
#clock-cells =<0>;
时钟频率=<24000000>;
};
};
&CSI_mux{
空闲状态=<1>;
};
/* CAM00 I2C */
&cam0_i2c{
#address-cells =<1>;
#size-cells =<0>;
ov7251_0:ov7251-0@3c{
兼容="ovti、ov7251";
reg =<0x3c>;
Clocks =<&clk_ov7251_FIXE>;
时钟名称="XCLK";
端口{
csi2_cam0:端点{
远程端点=<&csi2rx0_in_sensor>;
链路频率=/bits/64 <240000000 319200000>;
时钟通道=<1>;
数据通路=<0>;
};
};
};
};
/* CAM1 I2C */
&CAM1_i2c{
#address-cells =<1>;
#size-cells =<0>;
ov7251_1:ov7251-1@3c{
兼容="ovti、ov7251";
reg =<0x3c>;
Clocks =<&clk_ov7251_FIXE>;
时钟名称="XCLK";
端口{
csi2_cam1:端点{
远程端点=<&csi2rx1_in_sensor>;
链路频率=/bits/64 <240000000 319200000>;
时钟通道=<1>;
数据通路=<0>;
};
};
};
};
&cdns_csi2rx0{
端口{
#address-cells =<1>;
#size-cells =<0>;
csi0_port0:port@0{
reg =<0>;
状态="正常";
csi2rx0_in_sensor:端点{
远程端点=<&csi2_cam0>;
总线类型=<4>;/* CSI2 DPHY。 */
时钟通道=<1>;
数据通路=<0>;
};
};
csi0_port1:端口@1{
reg =<1>;
STATUS ="已禁用";
};
csi0_port2:端口@2{
reg =<2>;
STATUS ="已禁用";
};
csi0_port3:端口@3{
reg =<3>;
STATUS ="已禁用";
};
csi0_Port4:端口@4{
reg =<4>;
STATUS ="已禁用";
};
};
};
&dphy0{
状态="正常";
};
&ti_csi2rx0{
状态="正常";
};
&cdns_csi2rx1{
端口{
#address-cells =<1>;
#size-cells =<0>;
csi1_port0:端口@0{
reg =<0>;
状态="正常";
csi2rx1_in_sensor:端点{
远程端点=<&csi2_CAM1>;
总线类型=<4>;/* CSI2 DPHY。 */
时钟通道=<1>;
数据通路=<0>;
};
};
csi1_port1:端口@1{
reg =<1>;
STATUS ="已禁用";
};
csi1_port2:端口@2{
reg =<2>;
STATUS ="已禁用";
};
csi1_port3:端口@3{
reg =<3>;
STATUS ="已禁用";
};
csi1_Port4:端口@4{
reg =<4>;
STATUS ="已禁用";
};
};
};
&dphy1{
状态="正常";
};
&ti_csi2rx1{
状态="正常";
};