代碼:使用示例里的DVP_UART。
開發(fā)板:官方CH32V30xR-R1-1V0。
攝像頭:某寶紅板的OV2640模塊。
接口線序:
SDA--PB11
SDCLK--PB10
DPWDN--PC3
DPCLK--PA6 RE
SET--PC13
HERF--PA4
SYNC--PA5
D0--PA9
D1--PA10
D2--PC8
D3--PC9
D4--PC11
D5--PB6
D6--PB8
D7--PB9
1:在串口調(diào)試環(huán)節(jié),發(fā)現(xiàn)不管是開發(fā)板還是自己設(shè)計的電路板,串口在921600波特率基本是亂碼。不斷測試發(fā)現(xiàn)最高穩(wěn)定在230400波特率。
2:在Terminal窗口打印相關(guān)數(shù)據(jù),可以顯示MID和PID,說明在SCCB配置環(huán)節(jié)沒問題。
3:按照程序框架,成功配置完DVP_Init();后應(yīng)該會進入中斷DVP_IRQHandler,但是在中斷里缺沒有任何數(shù)據(jù),即便在中斷開始假如打印信息也沒有數(shù)據(jù),所以判定沒有進入DVP中斷。
疑問點:
1:串口信息沒打印,是否跟串口波特率有關(guān),因為唯一的修改就是串口波特率改為了230400?
2:模塊沒有接D8-D11,看其他資料有說這幾個不接也沒問題,不知道是否有關(guān)系。
3:原以為是開發(fā)板有接口占用問題,后來自己單獨設(shè)計了電路板,但結(jié)果還是一樣,感覺也不是電路問題。
4:使用杜邦線在32F407上可以調(diào)試出數(shù)據(jù),連接線問題應(yīng)該也不大。
總結(jié):
? ? 最近在調(diào)試攝像頭,看好了CH32V30x的DVP功能,很符合公司國產(chǎn)化替代的要求。所以希望幫忙看下是哪里的問題。
附代碼