各位大牛:
想做368的Resizer,自己造的YCbCr的数据放在ddr0x81000000,经过IPIPEIF和IPIPE和resizer处理把数据放到0x82000000,但是0X82000000没有数据
我的寄存器设置:
IPIPE_GCK_MMR = 0x0001;
IPIPE_SRC_MODE =0x0002;
IPIPE_SRC_FMT =0x0003;
IPIPE_SRC_VPS =0x0000;
IPIPE_SRC_VSZ = 0x240>>1 ;
IPIPE_SRC_HPS =0x0000;
IPIPE_SRC_HSZ = 0x2d0<<1;
IPIPE_GCK_PIX = 0x000e;
IPIPE_SRC_EN =0x0001;
RSZ_GCK_MMR = 0x0001;
// RSZ_GCK_MMR = 0x0001;
RSZ_SRC_MODE =0x0002;
RSZ_SRC_FMT0 =0x0001;
RSZ_SRC_FMT1 =0x0002;
RSZ_SRC_VPS = 0x0000;
RSZ_SRC_VSZ = 0x240>>1;
RSZ_SRC_HPS = 0x0000;
RSZ_SRC_HSZ = 0x2d0<<1;
RSZ_IRQ_RZA = 0x240>> 1;
RSZ_IRQ_RZB = 0x240 >> 1;
RSZ_GCK_SDR = 0x0000;
RSZ_RZA_EN = 0x0001;
RSZ_RZB_EN = 0x0001;
RSZ_RZA_MODE =0x0000;
RSZ_RZA_420 =0x0003;
RSZ_RZA_I_VPS=0x0000;
RSZ_RZA_I_HPS=0x0000;
RSZ_RAZ_O_VSZ = 0x240>>1;
RSZ_RAZ_O_HSZ = width<<1;
RSZ_RZA_V_DIF = HEIGHT_I * 256 / HEIGHT_O;
RSZ_RZA_H_DIF = WIDTH_I * 256 / WIDTH_O;
RZA_SDR_Y_BAD_H =0x8200;
RZA_SDR_Y_BAD_L =0x0000;
RZA_SDR_Y_SAD_H =0x8200;
RZA_SDR_Y_SAD_L =0x0000;
RZA_SDR_C_BAD_H =0x8200;
RZA_SDR_C_BAD_L =0x0000;
RZA_SDR_C_SAD_H =0x8200;
RZA_SDR_C_SAD_L =0x0000;
RSZ_RZA_SDR_Y_OFT = 0x2d0*2;
RSZ_RZA_SDR_Y_PTR_E = 0x240;
RSZ_RZA_SDR_C_OFT = 0x2d0*2;
RSZ_RZA_SDR_C_PTR_E = 0x240;