guoguodou 发表于 2016-3-26 22:53:15

哪位老兄帮忙测下CSI1_SCALE_REG寄存器是不是无法写入

A20芯片,发现读出来是0,写不进去,难道是芯片bug?我现在采集到的图像是缩放了的,郁闷坏了 !!!!!!!!!!
在文件中sunxi_csi_reg.c修改这个函数即可测试。
/* size */
void bsp_csi_set_size(struct csi_dev *dev, u32 length_h, u32 length_v, u32 buf_length_h)
{
        /* make sure yuv422 input 2 byte(clock) output 1 pixel */
                u32 t;
               
                t = R(dev->regs+CSI_REG_RESIZE_H);
                t = (t&0x0000ffff)|(length_h<<16);
    W(dev->regs+CSI_REG_RESIZE_H, t);

    t = R(dev->regs+CSI_REG_RESIZE_V);
    t = (t&0x0000ffff)|(length_v<<16);
    W(dev->regs+CSI_REG_RESIZE_V, t);

    W(dev->regs+CSI_REG_BUF_LENGTH, buf_length_h);

    t = (0xf<<24)|(0xffff);
    printk("t = %08X !\n", t);
    W(dev->regs+CSI_REG_SCALE, t);//表示不需要缩放
    t = R(dev->regs+CSI_REG_SCALE);
    printk("offset %02x = %08X !\n",CSI_REG_SCALE,t);
}



guoguodou 发表于 2016-3-26 22:54:41

有没有硬件摄像头无所谓,主要是看下是不是真的没法写入。
页: [1]
查看完整版本: 哪位老兄帮忙测下CSI1_SCALE_REG寄存器是不是无法写入