zoukankan      html  css  js  c++  java
  • STM32H7系列调试使用DCMI过程中若干注意事项

    1.stm32cubemx生成的代码会将MX_DCMI_Init放到MX_DMA_Init之前初始化,不知为何正是由于这个问题导致我一周调试都没有接收到摄像头的数据,当你把MX_DCMI_Init放到MX_DMA_Init之后,你会发现新世界。

    2.DCMI的DMA buffer地址需要是0x24000000的512KB空间,如下:

    #define DMA_BUFFER 
      __attribute__((section(".RAM_D1")))
      
    DMA_BUFFER uint8_t dcmi_image_buffer_8bit_1[FULL_IMAGE_SIZE] = {0};
    LR_IROM1 0x08000000 0x00200000 { ; load region size_region
    ER_IROM1 0x08000000 0x00200000 { ; load address = execution address
    *.o (RESET, +First)
    *(InRoot$$Sections)
    .ANY (+RO)
    }
    ; RW data - 128KB DTCM
    RW_IRAM1 0x20000000 0x00020000 {
    .ANY (+RW +ZI)
    }
    ; RW data - 512KB AXI SRAM
    RW_IRAM2 0x24000000 0x00080000 {
    *(.RAM_D1)
    }
    ; RW data - 128KB SRAM1(0x30000000) + 128KB SRAM2(0x3002 0000) + 32KB SRAM3(0x30040000)
    RW_IRAM3 0x30000000 0x00048000 {
    *(.RAM_D2)
    }
    ; RW data - 64KB SRAM4(0x38000000)
    RW_IRAM4 0x38000000 0x00010000 {
    *(.RAM_D3)
    }
    }
  • 相关阅读:
    linux kernel ftrace 之wakeup tracer and wakeup_rt tracer
    urb传输的代码分析
    open/ioctl in kernel
    淺談C51記憶體優化(data idata xdata)
    8051 XDATA
    Android.bp
    android bionic
    echo +80 > /sys/class/rtc/rtc0/wakealarm
    高清地图下载
    更新和删除数据
  • 原文地址:https://www.cnblogs.com/guanglun/p/12011441.html
Copyright © 2011-2022 走看看