STM32H7系列调试使用DCMI过程中若干注意事项
生活随笔
收集整理的這篇文章主要介紹了
STM32H7系列调试使用DCMI过程中若干注意事项
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.stm32cubemx生成的代碼會將MX_DCMI_Init放到MX_DMA_Init之前初始化,不知為何正是由于這個問題導致我一周調試都沒有接收到攝像頭的數(shù)據(jù),當你把MX_DCMI_Init放到MX_DMA_Init之后,你會發(fā)現(xiàn)新世界。
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)
}
}
總結
以上是生活随笔為你收集整理的STM32H7系列调试使用DCMI过程中若干注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机天猫怎么解绑银行卡
- 下一篇: rpm2html/rpmfind