This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/OMAP5432-EVM:ISS 摄像头驱动程序问题:L3标准错误:主 MPU 目标 ISS (读取):位于地址:0x00000074

Guru**** 2470720 points
Other Parts Discussed in Thread: TWL6040, SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/647460/linux-omap5432-evm-iss-camera-driver-issue-l3-standard-error-master-mpu-target-iss-read-at-address-0x00000074

器件型号:OMAP5432-EVM

工具/软件:Linux

大家好、

我们根据"https://eewiki.net/display/linuxonarm/OMAP5432+uEVM"使用内核4.1.28 

我们已成功将 CSI-2摄像头的 omap4iss 和0v5640驱动程序移植到 omap5432-uevm 板上。  现在、我们能够获得/dev/video0节点。

我们已修改以下文件。

  1. ov5640.c [ov5640传感器驱动程序]
  2. iSS.c [添加了对节点配置的支持]
  3. omap_hwmod_54xx_data.c [添加了 hwiss mod 配置]
  4. omap5.dtsi、omap5-uevm.dts、omap54xx-clocks.dtsi [添加了针对 mipi camera[ov5640]]的 CSI-2 [iss]支持

       ISS:ISS@52000000{
                   兼容="ti,omAP4-iss";
                   REG =<0x52000000 0x100>、/*顶部*/
                         0x52001000 0x170>、/* csi2_a_regs1 */
                         0x2001170 0x020>、/* camerarx_core1 */
                         0x52001400 0x170>、/* csi2_b_regs1 */
                         0x52001570 0x020>、/* camerarx_core2 */
                         <0x52002000 0x200>、/* BTE */
                         0x52010000 0x0a0>、/* ISP_sys1 *
                         0x52010400 0x400>、/* ISP_resilzer *
                         <0x52010800 0x800>、/* ISP_ipipe */
                         0x52011000 0x200>、/* ISP_ISIF *
                         0x52011200 0x080>;/* ISP_ipipipeif *
                   reg-names ="top"、
                               "csi2_a_regs1"、
                               "camerarx_core1"、
                               "csi2_b_regs1"、
                               "camerarx_core2"、
                               "BTE"、
                               "ISP_sys1"、
                               "ISP 电阻器"、
                               "ISP_ipipipe"、
                               "ISP_ISIF"、
                               "ISP_ipipipeif";
                   状态="ok";
                   ti、hwmds ="iss";
                   中断= ;
                   时钟=<&Ducati_clk_mux_ck>、<&iss_ctrlclk>;
                   时钟名称="iss_fck、"iss_ctrlclk";
                   DMA =<&sdma 9>、<&sdma 10>、<&sdma 12>、<&sdma 13>;
                   dma-names ="1"、"2"、"3"、"4";
               };

       i2c3{(&I)
           pinctrl-names ="default";
           pinctrl-0 =<&i2c3_PINs>;
           状态="ok";

           时钟频率=<100000 >;

           ov5640_1_camera: camera@3c{
               兼容="Omnivision、ov5640";
               状态="ok";
               reg =<0x3c>;

               PWDN-GPIO =<&GPIO1 13 GPIO_ACTIVE_HIGH>;   // GPIO1_13 -断电
               RESET-GPIO =<&GPIO8 2 GPIO_ACTIVE_LOW>;   // GPIO8_226 -复位

               时钟=<&auxclk1_ck>;

               端口{
                   ov5640_1_CAM_EP:端点{
                       时钟通道=<4>;
                       数据通道=<0 1>;
                       远程端点=<&csi2a_EP>;
                   };
               };
           };
       };


       亲吻{(&S)
           状态="ok";

           pinctrl-names ="default";
           pinctrl-0 =<&iss_csi21_pines>;

           端口{
               端口@0{
                   reg =<0>;
                   csi2a_EP:端点{
                       远程端点=<&ov5640_1_cam_EP>;
                       时钟通道=<4>;
                       数据通道=<0 1>;
                       CRC =<0>;
                       通道极性=<0 0 0>;
                   };
               };
           };
       };

现在、每当我们尝试超过/dev/video0节点以捕获映像时、它会显示以下错误。

 179.114938]-------- [在此处剪切]-----
[179.114963] 警告:CPU:0 PID:700 at drivers/bus/omap_l3_oc.c:147 l3_interrupt_handler+0x274/0x38c ()
[179.114973] 44000000.OCP:L3标准错误:主 MPU 目标 ISS (读取):AT 地址:0x00000074:在功能访问期间以监控器模式访问数据
[179.114980] 链接到的模块:smsc95xx usbnet bnep 蓝牙 snd_omap_omap_ap_oc_twl6040 snd_soc_twl6040 OMAP4_keybad_keymap EHCI_hcd dwc3_OMAP GPIO_pca953x spi_omap2_mcspi ovi_mcap_soc snap_mcap_mspi_mc64_mspi_mspi_mspi_mspi_mcap_mspu
[179.115077] CPU:0 PID:700 Comm:FFmpeg 被污染:G       W      4.1.38-armv7-lpae-x4 #30
[179.115085] 硬件名称:通用 OMAP5 (平展器件树)
[179.115106] [ ](展开回扫)从[ ](show_stack+0x20/0x24)
[179.115122] [ ](show_stack)从[ ](dump_stack+0x9C/b0)
[179.115138][  ](dump_stack)从[ ](warn_slicpath_common+0x94/0xc4)
[179.115150] [ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x40/0x48)
[179.115165][  ](warn_slowpath_fmt)、来自[ ](L3_INTERRUPT_Handler+0x274/0x38c)
[179.115183][  ](L3_interrupt_handler)、来自[ ](handle_irq_event_perpu+bbc/0x258)
[179.115197] [ ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x54/0x74)
[179.115209] [ ](handle_irq_event)从[ ](handle_fasteoi_IRQ+bbc/0x190)
[179.115221] [ ](handle_fasteoi_IRQ)、来自[ ](generic_handle_IRQ+0x3c/0x4c)
[179.115234] [ ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x6c/0xc4)
[179.115246][  ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x34/0x70)
[179.115259][  ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x54)
[179.115266] 异常堆栈(0xed157cc8至0xed157d10)
[179.115275] 7cc0:                  00000000 600f0013 00000031 f00bc000 ed450010 ed4503a0
[179.115284] 7ce0:c0594 ed53cc40 ed7d3640 00000000 00000000 ed157d2c ed157cd8 ed157d10
[179.115291] 7d00:c084bf88 c08396dc 600f0013 ffffff
[179.115305][  ](_IRQ_Svc)从[ ](omap4iss_get+0xc8/0x190)
[179.115319][  ](omap4iss_get)来自[ ](iss_video_open+0x58/0x150)
[179.115334] [ ](iss_video_open)、来自[ ](v4l2_open+0xac/0x110)
[179.115349][  ](v4l2_open)从[ ](chrDEV_open+0xe0/0x1a0)
[179.115363][  ](chrdev_open)从[ ](do_dentry_open+0x1d4/0x324)
[179.115377][  ](do_dentry_open)从[ ](vfs_open+0x70/0x78)
[179.115391][  ](vfs_open)从[ ](do_last+0x63c/0xe68)
[179.115405][  ](DO 最后一次)从[ ](path_openat+0x90/0x64c)
[179.115417][  ](path_openat)从[ ](do_filp_open+0x3c/0x98)
[179.115428][  ](do _filp_open)从[ ](do_sys_open+0x118/0x1dc)
[179.115440] [ ](do sys_open)从[ ](sys_open+0x28/0x2C)
[179.115454][  ](sys_open)从[ ](RET_FAST_SYSCALL+0x0/0x3c)
[179.115462] --[结束线迹9aaf2ff4593ece44 ]--
[179.115478] ---------- [在此处剪切]-----
[179.115490] 警告:CPU:0 PID:700 at drivers/bus/omap_l3_oc.c:147 l3_interrupt_handler+0x274/0x38c ()
[179.115498] 44000000.OCP:L3标准错误:主 MPU 目标 ISS (读取):AT 地址:0x00010028:功能访问期间在监控器模式下的数据访问
[179.115504] 链接模块:smsc95xx usbnet bnep 蓝牙 snd_omap_omap_ap_oc_twl6040 snd_soc_twl6040 OMAP4_keybad_keymap EHCI_hcd dwc3_OMAP GPIO_pca953x spi_omap2_mcspi ovi_soc sn5640_soc_snap_mc_dcap_mspi_mspi_mspi_mspi_mspi_mspi_mcap_
[179.115588] CPU:0 PID:700 Comm:FFmpeg 被污染:G       W      4.1.38-armv7-lpae-x4 #30
[179.115595] 硬件名称:通用 OMAP5 (平展器件树)
[179.115609][  ](展开回扫)从[ ](show_stack+0x20/0x24)
[179.115621] [ ](show_stack)从[ ](dump_stack+0x9C/b0)
[179.115634] [ ](dump_stack)从[ ](warn_slicpath_common+0x94/0xc4)
[179.115645] [ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x40/0x48)
[179.115659][  ](warn_slowpath_fmt)、来自[ ](L3_INTERRUPT_Handler+0x274/0x38c)
[179.115672][  ](L3_interrupt_handler)、来自[ ](handle_irq_event_perpu+bbc/0x258)
[179.115685][  ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x54/0x74)
[179.115696][  ](handle_irq_event)从[ ](handle_fasteoi_IRQ+bbc/0x190)
[179.115707][  ](handle_fasteoi_IRQ)、来自[ ](generic_handle_IRQ+0x3c/0x4c)
[179.115719][  ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x6c/0xc4)
[179.115730] [ ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x34/0x70)
[179.115741] [ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x54)
[179.115747] 异常堆栈(0xed157cc8至0xed157d10)
[179.115756] 7cc0:                  00000000 600f0013 800c800c8001 f00ea000 ed450010 ed4503a0
[179.115764] 7ce0:c0594ed53cc40 ed7d3640 00000000 00000000 ed157d2c ed157cd8 ed157d10
[179.115772] 7d00:c084bf88 c0839730 600f0013 ffff
[179.115784] [ ](_IRQ_Svc)从[ ](omap4iss_get+0x11c/0x190)
[179.115796] [ ](omap4iss_get)来自[ ](iss_video_open+0x58/0x150)
[179.115809][  ](iss_video_open)、来自[ ](v4l2_open+0xac/0x110)
[179.115821] [ ](v4l2_open)从[ ](chrDEV_open+0xe0/0x1a0)
[179.115833][  ](chrdev_open)从[ ](do_dentry_open+0x1d4/0x324)
[179.115846] [ ](do_dentry_open)从[ ](vfs_open+0x70/0x78)
[179.115858][  ](vfs_open)从[ ](do_last+0x63c/0xe68)
[179.115871] [ ](DO 最后一次)从[ ](path_openat+0x90/0x64c)
[179.115882][  ](path_openat)从[ ](do_filp_open+0x3c/0x98)
[179.115893] [ ](do _filp_open)从[ ](do_sys_open+0x118/0x1dc)
[179.115905][  ](do sys_open)从[ ](sys_open+0x28/0x2C)
[179.115918] [ ](sys_open)从[ ](RET_FAST_SYSCALL+0x0/0x3c)
[179.115925] --[结束线迹9aaf2ff4593ece45]--
[179.120659] ------ [在此处剪切]-----
[179.120675] 警告:CPU:0 PID:700 at drivers/bus/omap_l3_oc.c:147 l3_interrupt_handler+0x274/0x38c ()
[179.120683] 44000000.OCP:L3标准错误:主 MPU 目标 ISS (读取):AT 地址:0x00010030:功能访问期间在监控器模式下的数据访问
[179.120689] 链接的模块:smsc95xx usbnet bnep 蓝牙 snd_omap_omap_ap_oc_twl6040 snd_soc_twl6040 OMAP4_keybad_keymap EHCI_hcd dwc3_OMAP GPIO_pca953x spi_omap2_mcspi ovi_mcap_soc snap_mcap_mspi_mc64_mspi_mspi_mspi_mcap_mspi_mspu
[179.120775] CPU:0 PID:700 Comm:FFmpeg 被污染:G       W      4.1.38-armv7-lpae-x4 #30
[179.120782] 硬件名称:通用 OMAP5 (平展设备树)
[179.120797][  ](展开回扫)从[ ](show_stack+0x20/0x24)
[179.120811][  ](show_stack)从[ ](dump_stack+0x9C/b0)
[179.120824] [ ](dump_stack)从[ ](warn_slicpath_common+0x94/0xc4)
[179.120836][  ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x40/0x48)
[179.120850] [ ](warn_slowpath_fmt)、来自[ ](L3_INTERRUPT_Handler+0x274/0x38c)
[179.120863] [ ](L3_interrupt_handler)、来自[ ](handle_irq_event_perpu+bbc/0x258)
[179.120876][  ](handle_irq_event_perpu)、来自[ ](handle_IRQ_EVENT_+0x54/0x74)
[179.120887][  ](handle_irq_event)从[ ](handle_fasteoi_IRQ+bbc/0x190)
[179.120898] [ ](handle_fasteoi_IRQ)、来自[ ](generic_handle_IRQ+0x3c/0x4c)
[179.120911][  ](generic_handle_IRQ)、来自[ ](_handle_domain_IRQ+0x6c/0xc4)
[179.120922] [ ](_handle_domain_IRQ)、来自[ ](GIC_Handle_IRQ+0x34/0x70)
[179.120933] [ ](GIC_Handle_IRQ)、来自[ ](_IRQ_Svc+0x40/0x54)
[179.120939] 异常堆栈(0xed157e68至0xed157eb0)
[179.120948] 7e60:                  ed53cc40 00000080 ffffff 00000000 ed53cc40 ed4503a0
[179.120956] 7e80:ed53cc40 00000000 0000e166618 00000008 ed157ec4 ed157ec8 ed157eb0
[179.120964] 7ea0:c0839868 c084d974 a0030013 ffffff
[179.120978] [ ](_IRQ_Svc)从[ ](clk_disable+0x18/0x40)
[179.120991][  ](clk_disable)从[ ](omap4iss_put + 0xc4/0xf4)
[179.121003] [ ](omap4iss_put)、来自[ ](iss_video_release+0x68/0x70)
[179.121017][  ](iss_video_release)从[ ](v4l2_release+0x48/0x84)
[179.121029][  ](v4l2_release)从[ ](_fput + 0x94/0x1ec)
[179.121039][  ](__fput)从[ ](___fput + 0x18/0x1c)
[179.121051][  ](___fput)、来自[ ](task_work 运行+0xc0/0xf8)
[179.121062] [ ](task_work 运行)从[ ](do_work _挂起+0xa4/0xc4)
[179.121074] [ ](Do_Work_Pending)、来自[ ](工作挂起+0xc/0x20)


因此、请为我们提供解决上述问题的支持。


此致、谢谢!
e2e.ti.com/.../omap5.dtsi.txte2e.ti.com/.../omap5_2D00_uevm.dts.txte2e.ti.com/.../omap54xx_2D00_clocks.dtsi.txte2e.ti.com/.../omap_5F00_hwmod_5F00_54xx_5F00_data.ce2e.ti.com/.../ov5640.c
Nikunj Patel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好!

    我们一直使用 omapconf 工具来检查寄存器详细信息。 请在下面找到更多详细信息。

    1) omapconf show prcm 凸轮


    OMAPCONF (修订版1.73-nogit 构建于 UTC 2017年6月12日15:26:28日)

    硬件平台:
    通用 OMAP5 (平展器件树)
    OMAP5432 ES2.0 GP 器件(标准性能(1.5GHz))
    TWL6035 ES1.0 (EPROM 修订版0.0)
    TWL6040 ES1.2

    软件构建详细信息:
    生成:
    版本:Ubuntu 16.04.3 LTS
    内核:
    版本:4.1.38-armv7-lpae-x4
    作者:nikunj.Patel.369@ci5lub061309
    工具链:GCC 版本4.9.4 20151028 (预发布版)(Linaro GCC 4.9-2016.02)
    键入:#31 SMP
    日期:2017年12月5日15:16:06 IST

    |----------------------------------------------------------- |
    | CAM Power Domain Configuration (CAM 电源域配置)            |
    |----------------------------------------------------------- |
    |电源状态|电流|目标|最后|
    |------------------------------- |------ |------ |------ |
    |域|开|关|关|
    |逻辑   |开|      |      |
    |内存|    |      |      |
    | MEM   |开|     |      |
    |----------------------------------------------------------- |
    |正在进行电源转换? |否|
    |----------------------------------------------------------- |

    |----------------------------------------------------------- |
    | CAM 时钟域配置|
    |--------------------------------------- |-------------------- |
    |时钟状态转换控制|硬件自动|
    | CAM_L3_GIFCLK           |门控|
    | CAM_BOOST_GCLK        |运行|
    | FDIF_GCLK                |门控|
    | CSI_PHY_GFCLK           |门控|
    | CAM_GCLK                |门控|
    |----------------------------------------------------------- |

    |--------------------------------------------------------------- |
    | FDIF 模块配置|
    |------------------------------- |------------------------------------- |
    |源时钟                 | FDIF_GFCLK |
    |源时钟速率            | 128.000MHz |
    |模式                       |禁用(无访问权限)|
    |空闲状态                   |禁用(无访问权限)|
    |待机状态               |待机|
    | FDIF_CLK 比率              | FDIF_CLK = FUNC_128M_CLK / 1 |
    |上下文                     |迷失|
    |--------------------------------------------------------------- |

    |--------------------------------------------------------------- |
    | ISS 模块配置|
    |------------------------------- |------------------------------------- |
    |源时钟            | CORE_ISS_MAIN_CLK |
    |源时钟速率        | 303.908MHz |
    |模式                  |启用(显式)|
    |空闲状态              |仅 OCP 空闲|
    |待机状态           |待机|
    |可选功能时钟   |禁用|
    |上下文                 |留存|
    |--------------------------------------------------------------- |

    |--------------------------------------------------------------- |
    | CAL Module Configuration |(CAL 模块配置|)
    |------------------------------- |------------------------------------- |
    |源时钟                  | CAM_L3_GICLK |
    |源时钟速率              | 265.919MHz |
    |模式                        |禁用(无访问权限)|
    |空闲状态                    |禁用(无访问权限)|
    |待机状态                 |不可用(不存在)|
    |上下文                       |迷失|
    |--------------------------------------------------------------- |

    2) omapconf 转储 prcm 凸轮


    OMAPCONF (修订版1.73-nogit 构建于 UTC 2017年6月12日15:26:28日)

    硬件平台:
    通用 OMAP5 (平展器件树)
    OMAP5432 ES2.0 GP 器件(标准性能(1.5GHz))
    TWL6035 ES1.0 (EPROM 修订版0.0)
    TWL6040 ES1.2

    软件构建详细信息:
    生成:
    版本:Ubuntu 16.04.3 LTS
    内核:
    版本:4.1.38-armv7-lpae-x4
    作者:nikunj.Patel.369@ci5lub061309
    工具链:GCC 版本4.9.4 20151028 (预发布版)(Linaro GCC 4.9-2016.02)
    键入:#31 SMP
    日期:2017年12月5日15:16:06 IST

    |---------------------------------------------------- |
    | PRM CAM 注册 姓名|注册 地址|注册 值|
    |---------------------------------------------------- |
    | PM_CAM_PWRSTCTRL  | 0x4AE07300 | 0x00030000 |
    | PM_CAM_PWRSTST      | 0x4AE07304 | 0x00000037 |
    | RM_CAM_ISS_CONTEXT | 0x4AE07324 | 0x00000000 |
    | RM_CAM_FDIF_Context | 0x4AE0732C | 0x00000101 |
    | RM_CAL_Context | 0x4AE07334 | 0x00000101 |
    |---------------------------------------------------- |

    |------------------------------------------------------ |
    | CM CORE CAM 寄存器 姓名|注册 地址|注册 值|
    |------------------------------------------------------ |
    | CM_CAM_CLKSTCTRL  | 0x4A009300 | 0x00000803 |
    | CM_CAM_STATICDEP   | 0x4A009304 | 0x00000040 |
    | CM_CAM_DYNAMICDEP | 0x4A009308 | 0x00000000 |
    | CM_CAM_ISS_CLKCTRL | 0x4A009320 | 0x00060002 |
    | CM_CAM_FDIF_CLKCTRL | 0x4A009328 | 0x00070000 |
    | CM_CAM_CAL_CLKCTRL | 0x4A009330 | 0x00030000 |
    |------------------------------------------------------ |

    3) 3)读取所有摄像机地址:

    Control_camera_RX
    root@arm:~# omapconf 读取0x4A002E08
    00C01806

    CONTRAL_CORE_PAD0_CSIPORTA_LANE0X_PAD1_CSIPORTA_LANE0Y
    root@arm:~# omapconf 读取0x4A002958
    01000100

    CONTRAL_CORE_PAD0_CSIPORTA_LANE0X_PAD1_CSIPORTA_LANE1Y
    root@arm:~# omapconf 读取0x4A00295C
    01000100

    CONTRAL_CORE_PAD0_CSIPORTA_LANE0X_PAD1_CSIPORTA_LANE2Y
    root@arm:~# omapconf 读取0x4A002960
    010F010F

    CONTRAL_CORE_PAD0_CSIPORTA_LANE0X_PAD1_CSIPORTA_LANE3年
    root@arm:~# omapconf 读取0x4A002964
    010F010F

    CONTRAL_CORE_PAD0_CSIPORTA_LANE0X_PAD1_CSIPORTA_LANE4Y
    root@arm:~# omapconf 读取0x4A002968
    01000100

    CSI2_SysConfig
    root@arm:~# omapconf 读取0x52001010
    [701.984338]未处理故障:异步外部中止(0x1211)、0x00000000
    [701.991679] PgD = eba39080
    [701.994396][000000000000]* PgD=aa498003、* PMD=fd876003

    CSI2_SYSSTATUS:
    root@arm:~# omapconf 读取0x52001014
    [758.164385]未处理故障:异步外部中止(0x1211)、0x00000000
    [758.171724] PgD = ebb23400
    [758.174440][00000000]* PgD=aa61f003、* PMD=fd8e8003

    CSI2_IRQSTATUS:
    root@arm:~# omapconf 读取0x52001018
    [1015.164323]未处理故障:异步外部中止(0x1211)、0x00000000
    [1015.171664] PgD = ed733e40
    [1015.174380][000000000000]* PgD=aa605003、* PMD=fd876003

    CSI2_IRQENABLE:
    root@arm:~# omapconf 读取0x5200101c
    [1043.294261]未处理故障:异步外部中止(0x1211)、地址为0x00000000
    [1043.301602] PgD = ebbf240
    [1043.304317][00000000]* PgD=ad69f003,* PMD=fd833003

    CSI2_CTRL:
    root@arm:~# omapconf 读取0x52001040
    [1097.784331]未处理故障:异步外部中止(0x1211)、0x00000000
    [1097.791671] PgD = eba39e00
    [1097794387][000000000000]* PgD=aa466003,* PMD=fd8e8003

    CSI2_DBG_H:
    root@arm:~# omapconf 读取0x52001044
    [1129.944272]未处理的故障:异步外部中止(0x1211)在0x00000000
    [1129.951613] PgD = ebb232c0
    [1129.954330][000000000000]* PgD=aba1d003,* PMD=fd964003

    CSI2_COMPLEXIO_CFG:
    root@arm:~# omapconf 读取0x52001050
    [1163.674228]未处理故障:异步外部中止(0x1211)、0x00000000
    [1163.681568] PgD = ed733780
    [1163.684283][000000000000]* PgD=ad644003、* PMD=fd856003

    CSI2_COMPLEXIO_IRQSTATUS:
    root@arm:~# omapconf 读取0x52001054
    [1196.354264]未处理故障:异步外部中止(0x1211)、0x00000000
    [1196.361605] PgD = ea5e5680
    [1196.364320][000000000000]* PgD=aa44c003,* PMD=fd8a6003

    CSI2_SHORT 数据包:
    root@arm:~# omapconf 读取0x5200105c
    [1232.894285]未处理的故障:异步外部中止(0x1211)、0x00000000
    [1232.901625] PgD = ea4b2280
    [1232.904341][000000000000]* PgD=ab98b003,* PMD=fd8a1003

    CSI2_COMPLEXIO_IRQENABLE:
    root@arm:~# omapconf 读取0x52001060
    [1274.474353]未处理故障:异步外部中止(0x1211)、0x00000000
    [1274.481694] PgD = ed733c40
    [1274.484410][00000000]* PgD=aa4e0003、* PMD=ab831003、* Pte=00000000

    CSI2_DBG_P:
    root@arm:~# omapconf 读取0x52001068
    [1304.714342]未处理故障:异步外部中止(0x1211)、地址为0x00000000
    [1304.721683] PgD = ea4b2900
    [1304.724398][000000000000]* PgD=aa5e4003、* PMD=ab97c003、* Pte=00000000

    CSI2_时序:
    root@arm:~# omapconf 读取0x5200106c
    [1349.124260]未处理故障:异步外部中止(0x1211)、0x00000000
    [1349.131600] PgD = ed487940
    [1349.134316][00000000]* PgD=aa5e8003、* PMD=aba78003、* Pte=00000000

    CSI2_CTX_CTRL1 (0):
    root@arm:~# omapconf 读取0x52001070
    [1387.874334]未处理故障:异步外部中止(0x1211)、0x00000000
    [1387.881674] PgD = ed7331c0
    [1387.884390][00000000]* PgD=aa528003,* PMD=fd966003

    CSI2_CTX_CTRL2 (0):
    root@arm:~# omapconf 读取0x52001074
    [1419.294319]未处理故障:异步外部中止(0x1211)、0x00000000
    [1419.301660] PgD = eba1cc40
    [1419.304375][000000000000]* PgD=abb28003,* PMD=fd8d3003

    CSI2_CTX_DAT_Ofst (0):
    root@arm:~# omapconf 读取0x52001078
    [1447.404312]未处理故障:异步外部中止(0x1211)、0x00000000
    [1447.411653] PgD = ed686980
    [1447.414370][000000000000]* PgD=aa48d003、* PMD=fd924003

    CSI2_CTX_PING_ADDR (0):
    root@arm:~# omapconf 读取0x5200107c
    [1483.634280]未处理故障:异步外部中止(0x1211)、0x00000000
    [1483.641620] PgD = eb841440
    [1483.644337][00000000]* PgD=aa504003,* PMD=fd921003

    CSI2_CTX_PON_ADDR (0):
    root@arm:~# omapconf 读取0x52001080
    [1508.834269]未处理的故障:异步外部中止(0x1211)在0x00000000
    [1508.841610] PgD = eba397c0
    [1508.844327][000000000000]* PgD=abb5a003、* PMD=fd857003

    CSI2_CTX_IRQENABLE (0):
    root@arm:~# omapconf 读取0x52001084
    [1540.3942]未处理的故障:异步外部中止(0x1211)在0x00000000
    [1540.011339] PgD = eba1c2c0
    [1540.014057][000000000000]* PgD=ad73f003,* PMD=fd8a1003

    CSI2_CTX_IRQSTATUS (0):
    root@arm:~# omapconf 读取0x52001088
    [1558.994299]未处理故障:异步外部中止(0x1211)、地址为0x00000000
    [1559.001639] PgD = ea5e9f80
    [1559.004355][000000000000]* PgD=aa5dc003、* PMD=fd966003

    我们能够读取0x4xxxxxxx 地址、但无法读取0x52xxxxxx。

    此致、谢谢!
    Nikunj Patel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    温柔的提醒;

    此致、谢谢!
    Nikunj Patel
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Nikunj、

    您能否检查以下任一项是否可帮助您调试 L3标准错误:
    e2e.ti.com/.../1544554
    e2e.ti.com/.../1312241

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Yordan;
    我检查了上述两个链接、但仍然没有找到与 OMA5432的摄像头相关的任何内容。

    我还提到了"cat /proc/iomem 命令的输出。

    root@arm:~# cat /proc/iomem

    40122000-401220fe:MPU
    40124000-401240fe:MPU
    40132000-4013207e:MPU
    40138000-4013807f:/ocp/timer@40138000
    4013a000-4013a07f:/ocp/timer@4013a000
    4013c000-4013c07f:/ocp/timer@4013c000
    4013e000-4013e07f:/ocp/timer@4013e000
    40300000-4031FFFF:40300000.ocmcram
    44000000-44001fff:/OCP
    44800000-44802fff:/OCP
    45000000-45003fff:/OCP
    48020000 - 4802001f:串行
    48032000-4803207f:/ocp/timer@48032000
    48034000-4803407f:/ocp/timer@48034000
    48036000-4803607f:/ocp/timer@48036000
    4803e000-4803e07f:/ocp/timer@4803e000
    480511000-480511ff:/ocp/gpio@48051000
    480530-480531ff:/ocp/gpio@48053000
    48055000-480551ff:/ocp/gpio@48055000
    48057000-480571ff:/ocp/gpio@48057000
    480590-480591ff:/ocp/gpio@48059000
    4805b000-4805b1ff:/ocp/gpio@4805b000
    4805d000-4805d1ff:/ocp/gpio@4805d000
    48060000-480600ff:/ocp/i2c@48060000
    48066000-4806601f:串行
    48068000-4806801f:串行
    4806a000-4806a01f:串行
    4806c000-4806c01f:串行
    4806e000-4806e01f:串行
    48070000-480700ff:/ocp/i2c@48070000
    48072000-480720ff:/ocp/i2c@48072000
    4807a000-4807a0ff:/ocp/i2c@4807a000
    4807c000-4807c0ff:/ocp/i2c@4807c000
    48086000-4808607f:/ocp/timer@48086000
    48088000-4808807f:/ocp/timer@48088000
    48098100-480982ff:/ocp/spi@48098000
    4809a100-4809a2ff:/ocp/spi@4809a000
    4809c000-4809c3ff:/ocp/mmc@4809c000
    480ad000-480ad3ff:/ocp/mmc@480ad000
    480b4000-480b43ff:/ocp/mmc@480b4000
    480b8100-480b82ff:/ocp/spi@480b8000
    480ba100-480ba2ff:/ocp/spi@480ba000
    4a0021e0-4a0021eb:/ocp/bandgap@4a0021e0
    4a00232c-4a002337:/ocp/bandgap@4a0021e0
    4a002380-4a0023ab:/ocp/bandgap@4a0021e0
    4a0023c0-4a0023fb:/ocp/bandgap@4a0021e0
    4a002840-4a0029f5:pinctrl-single
    4a020000 - 4a02FFFF:/ocp/omap_dwc3@4a020000
    4a03c100-4a03FFFF:/ocp/omap_dwc3@4a020000 /dwc3@4a030000
    4a056000-4a056fff:OMAP_DMA_SYSTEM.0
    4a056000-4a056fff:/ocp/dma-controller@4a056000
    4a062000-4a062fff:/ocp/usbhstll@4a062000
    4a064000-4a0647ff:/ocp/usbhshost@4a064000
    4a064c00-4a064fff:/ocp/usbhshost@4a064000/EHCI@4a064c00
    4a066000-4a0660ff:/ocp/mmu@4a066000
    4a080000-4a08001f:/ocp/ocp2scp@4a080000
    4a084c00-4a084c3f:pll_ctrl
    4a090000-4a09001f:/ocp/ocp2scp@4a090000
    4a096800-4a09683f:pll_ctrl
    4a0f4000-4a0f41ff:/ocp/mailbox@4a0f4000
    4a140000-4a1410ff:/ocp/sata@4a141100
    4ae07cdc-4ae07ce3:基地址
    4ae07ce4-4ae07ceb:基地址
    4ae0c314-4ae0c317:ldo-address
    4ae0c318-4ae0c31b:ldo-address
    4ae0c840-4ae0c87b:pinctrl-single
    4ae10000-4ae101 ff:/ocp/gpio@4ae10000
    4ae14000-4ae1407f:/ocp/wdt@4ae14000
    50000000-50000fff:/ocp/gpmc@50000000
    55082000-550820ff:/ocp/mmu@55082000
    58040000-580401ff:wp
    58040200-5804027f:PLL
    58040300-5804037f:phy
    58060000-58078fff:内核
    8000000000-fedfff:系统 RAM
    80008000-812ffff:内核代码
    81500000-8170059f:内核数据

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好!

    我们使用的是5MP OV5640传感器。

    是否有人可以确认以下 DTS 更改对于 oma5432 SoC 是否正确?

    ISS:ISS@52000000{
    兼容="ti,omAP4-iss";
    REG =<0x52000000 0x100>、/*顶部*/
    0x52001000 0x170>、/* csi2_a_regs1 */
    0x2001170 0x020>、/* camerarx_core1 */
    0x52001400 0x170>、/* csi2_b_regs1 */
    0x52001570 0x020>、/* camerarx_core2 */
    <0x52002000 0x200>、/* BTE */
    0x52010000 0x0a0>、/* ISP_sys1 *
    0x52010400 0x400>、/* ISP_resilzer *
    <0x52010800 0x800>、/* ISP_ipipe */
    0x52011000 0x200>、/* ISP_ISIF *
    0x52011200 0x080>;/* ISP_ipipipeif *
    reg-names ="top"、
    "csi2_a_regs1"、
    "camerarx_core1"、
    "csi2_b_regs1"、
    "camerarx_core2"、
    "BTE"、
    "ISP_sys1"、
    "ISP 电阻器"、
    "ISP_ipipipe"、
    "ISP_ISIF"、
    "ISP_ipipipeif";
    状态="ok";
    ti、hwmds ="iss";
    中断= ;
    时钟=<&Ducati_clk_mux_ck>、<&iss_ctrlclk>;
    时钟名称="iss_fck、"iss_ctrlclk";
    DMA =<&sdma 9>、<&sdma 10>、<&sdma 12>、<&sdma 13>;
    dma-names ="1"、"2"、"3"、"4";
    };

    i2c3{(&I)
    pinctrl-names ="default";
    pinctrl-0 =<&i2c3_PINs>;
    状态="ok";

    时钟频率=<100000 >;

    ov5640_1_camera: camera@3c{
    兼容="Omnivision、ov5640";
    状态="ok";
    reg =<0x3c>;

    PWDN-GPIO =<&GPIO1 13 GPIO_ACTIVE_HIGH>;// GPIO1_13 -断电
    RESET-GPIO =<&GPIO8 2 GPIO_ACTIVE_LOW>;// GPIO8_226 -复位

    时钟=<&auxclk1_ck>;

    端口{
    ov5640_1_CAM_EP:端点{
    时钟通道=<4>;
    数据通道=<0 1>;
    远程端点=<&csi2a_EP>;
    };
    };
    };
    };


    亲吻{(&S)
    状态="ok";

    pinctrl-names ="default";
    pinctrl-0 =<&iss_csi21_pines>;

    端口{
    端口@0{
    reg =<0>;
    csi2a_EP:端点{
    远程端点=<&ov5640_1_cam_EP>;
    时钟通道=<4>;
    数据通道=<0 1>;
    CRC =<0>;
    通道极性=<0 0 0>;
    };
    };
    };
    };


    此致、谢谢!
    Nikunj Patel