先测试一下内存,对内存做个遍历,交替写入0x5555,0xaaaa,写完后,手动将地址0数据改为其它的值,然后将内存值读出校验,看除了地址0报错,还有其它地址的数据有错误没,用于判断地址线短接。
分辨率低的重影,可能图像宽度没有选对,应该是漏掉了消隐像素导致两行数据交错显示。
消除右边黑边,可以通过DMA寄存器的*pDMAx_Y_MODIFY 寄存器,将DMA每一行的采集数配置为你有效像素,然后Y_MODIFY值改为你需要空出的像素点数据大小加上你现在配置的值。 注意下,是像素点数据量大小,不是像素点个数。
左边的黑边可以通过PPI X DELAY 寄存器配置消除。
BF609我没用过,具体寄存器名称根据你实际名称来写。