这段时间在用FPGA驱动ov2640,配置寄存器时发现没有现成的写好寄存器值,就从STM32的例程里把需要配置的寄存器复制过来,然后在一个一个的改,有将近200多个寄存器,现在把它贴出来,方便大家。(配置的是UXGA,RGB565模式,设备地址0X60)
- 0 : reg_data <= 16'hff01;
- 1 : reg_data <= 16'h1280;
- //UXGA reg configure
- 2 : reg_data <= 16'hff00;
- 3 : reg_data <= 16'h2cff;
- 4 : reg_data <= 16'h2edf;
- 5 : reg_data <= 16'hff01;
- 6 : reg_data <= 16'h3c32;
- //
- 7 : reg_data <= 16'h1100;
- 8 : reg_data <= 16'h0902;
- 9 : reg_data <= 16'h04D8;
- 10 : reg_data <= 16'h13E5;
- 11 : reg_data <= 16'h1448;
- //
- 12 : reg_data <= 16'h2C0C;
- 13 : reg_data <= 16'h3378;
- 14 : reg_data <= 16'h3A33;
- 15 : reg_data <= 16'h3BFB;
- 16 : reg_data <= 16'h3E00;
- //
- 17 : reg_data <= 16'h4311;
- 18 : reg_data <= 16'h1610;
- 19 : reg_data <= 16'h3992;
- 20 : reg_data <= 16'h35DA;
- 21 : reg_data <= 16'h221A;
- //
- 22 : reg_data <= 16'h37C3;
- 23 : reg_data <= 16'h2300;
- 24 : reg_data <= 16'h34C0;
- 25 : reg_data <= 16'h361A;
- 26 : reg_data <= 16'h0688;
- //
- 27 : reg_data <= 16'h07C0;
- 28 : reg_data <= 16'h0D87;
- 29 : reg_data <= 16'h0E41;
- 30 : reg_data <= 16'h4C00;
- 31 : reg_data <= 16'h4800;
- //
- 32 : reg_data <= 16'h5B00;
- 33 : reg_data <= 16'h4203;
- 34 : reg_data <= 16'h4A81;
- 35 : reg_data <= 16'h2199;
- 36 : reg_data <= 16'h2440;
- //
- 37 : reg_data <= 16'h2538;
- 38 : reg_data <= 16'h2682;
- 39 : reg_data <= 16'h5C00;
- 40 : reg_data <= 16'h6300;
- 41 : reg_data <= 16'h4600;
- //
- 42 : reg_data <= 16'h0C3C;
- 43 : reg_data <= 16'h6170;
- 44 : reg_data <= 16'h6280;
- 45 : reg_data <= 16'h7C05;
- 46 : reg_data <= 16'h2080;
- //
- 47 : reg_data <= 16'h2830;
- 48 : reg_data <= 16'h6C00;
- 49 : reg_data <= 16'h6D80;
- 50 : reg_data <= 16'h6E00;
- 51 : reg_data <= 16'h7002;
- //
- 52 : reg_data <= 16'h7194;
- 53 : reg_data <= 16'h73C1;
- 54 : reg_data <= 16'h3D34;
- 55 : reg_data <= 16'h5A57;
- 56 : reg_data <= 16'h1200;//UXGA 1600*1200
- //
- 57 : reg_data <= 16'h1711;
- 58 : reg_data <= 16'h1875;
- 59 : reg_data <= 16'h1901;
- 60 : reg_data <= 16'h1A97;
- 61 : reg_data <= 16'h3236;
- //
- 62 : reg_data <= 16'h030F;
- 63 : reg_data <= 16'h3740;
- 64 : reg_data <= 16'h4FCA;
- 65 : reg_data <= 16'h50A8;
- 66 : reg_data <= 16'h5A23;
- //
- 67 : reg_data <= 16'h6D00;
- 68 : reg_data <= 16'h6D38;
- 69 : reg_data <= 16'hFF00;
- 70 : reg_data <= 16'hE57F;
- 71 : reg_data <= 16'hF9C0;
- //
- 72 : reg_data <= 16'h4124;
- 73 : reg_data <= 16'hE014;
- 74 : reg_data <= 16'h76FF;
- 75 : reg_data <= 16'h33A0;
- 76 : reg_data <= 16'h4220;
- //
- 77 : reg_data <= 16'h4318;
- 78 : reg_data <= 16'h4C00;
- 79 : reg_data <= 16'h87D5;
- 80 : reg_data <= 16'h883F;
- 81 : reg_data <= 16'hD703;
- //
- 82 : reg_data <= 16'hD910;
- 83 : reg_data <= 16'hD382;
- 84 : reg_data <= 16'hC808;
- 85 : reg_data <= 16'hC980;
- 86 : reg_data <= 16'h7C00;
- //
- 87 : reg_data <= 16'h7D00;
- 88 : reg_data <= 16'h7C03;
- 89 : reg_data <= 16'h7D48;
- 90 : reg_data <= 16'h7D48;
- 91 : reg_data <= 16'h7C08;
- //
- 92 : reg_data <= 16'h7D20;
- 93 : reg_data <= 16'h7D10;
- 94 : reg_data <= 16'h7D0E;
- 95 : reg_data <= 16'h9000;
- 96 : reg_data <= 16'h910E;
- //
- 97 : reg_data <= 16'h911A;
- 98 : reg_data <= 16'h9131;
- 99 : reg_data <= 16'h915A;
- 100 :reg_data <= 16'h9169;
- 101 :reg_data <= 16'h9175;
- //
- 102 : reg_data <= 16'h917E;
- 103 : reg_data <= 16'h9188;
- 104 : reg_data <= 16'h918F;
- 105 : reg_data <= 16'h9196;
- 106 : reg_data <= 16'h91A3;
- //
- 107 : reg_data <= 16'h91AF;
- 108 : reg_data <= 16'h91C4;
- 109 : reg_data <= 16'h91D7;
- 110 : reg_data <= 16'h91E8;
- 111 : reg_data <= 16'h9120;
- //
- 112 : reg_data <= 16'h9200;
- 113 : reg_data <= 16'h9306;
- 114 : reg_data <= 16'h93E3;
- 115 : reg_data <= 16'h9305;
- 116 : reg_data <= 16'h9305;
- //
- 117 : reg_data <= 16'h9300;
- 118 : reg_data <= 16'h9304;
- 119 : reg_data <= 16'h9300;
- 120 : reg_data <= 16'h9300;
- 121 : reg_data <= 16'h9300;
- //
- 122 : reg_data <= 16'h9300;
- 123 : reg_data <= 16'h9300;
- 124 : reg_data <= 16'h9300;
- 125 : reg_data <= 16'h9300;
- 126 : reg_data <= 16'h9600;
- //
- 127 : reg_data <= 16'h9708;
- 128 : reg_data <= 16'h9719;
- 129 : reg_data <= 16'h9702;
- 130 : reg_data <= 16'h970C;
- 131 : reg_data <= 16'h9724;
- //
- 132 : reg_data <= 16'h9730;
- 133 : reg_data <= 16'h9728;
- 134 : reg_data <= 16'h9726;
- 135 : reg_data <= 16'h9702;
- 136 : reg_data <= 16'h9798;
- //
- 137 : reg_data <= 16'h9780;
- 138 : reg_data <= 16'h9700;
- 139 : reg_data <= 16'h9700;
- 140 : reg_data <= 16'hC3EF;
- 141 : reg_data <= 16'hA400;
- //
- 142 : reg_data <= 16'hA800;
- 143 : reg_data <= 16'hC511;
- 144 : reg_data <= 16'hC651;
- 145 : reg_data <= 16'hBF80;
- 146 : reg_data <= 16'hC710;
- //
- 147 : reg_data <= 16'hB666;
- 148 : reg_data <= 16'hB8A5;
- 149 : reg_data <= 16'hB764;
- 150 : reg_data <= 16'hB97C;
- 151 : reg_data <= 16'hB3AF;
- //
- 152 : reg_data <= 16'hB497;
- 153 : reg_data <= 16'hB5FF;
- 154 : reg_data <= 16'hB0C5;
- 155 : reg_data <= 16'hB194;
- 156 : reg_data <= 16'hB20F;
- //
- 157 : reg_data <= 16'hC45C;
- 158 : reg_data <= 16'hC0C8;
- 159 : reg_data <= 16'hC196;
- 160 : reg_data <= 16'h8C00;
- 161 : reg_data <= 16'h863D;
- //
- 162 : reg_data <= 16'h5000;
- 163 : reg_data <= 16'h5190;
- 164 : reg_data <= 16'h522C;
- 165 : reg_data <= 16'h5300;
- 166 : reg_data <= 16'h5400;
- //
- 167 : reg_data <= 16'h5588;
- 168 : reg_data <= 16'h5A90;
- 169 : reg_data <= 16'h5B2C;
- 170 : reg_data <= 16'h5C05;
- 171 : reg_data <= 16'hD302; //auto设置要小心
- //
- 172 : reg_data <= 16'hC3ED;
- 173 : reg_data <= 16'h7F00;
- 174 : reg_data <= 16'hDA09;
- 175 : reg_data <= 16'hE51F;
- 176 : reg_data <= 16'hE167;
- //
- 177 : reg_data <= 16'hE000;
- 178 : reg_data <= 16'hDD7F;
- 179 : reg_data <= 16'h0500;
- //RGB565 reg configure
- 180 : reg_data <= 16'hFF00;
- 181 : reg_data <= 16'hDA09;
- //
- 182 : reg_data <= 16'hD703;
- 183 : reg_data <= 16'hDF02;
- 184 : reg_data <= 16'h33A0;
- 185 : reg_data <= 16'h3C00;
- 186 : reg_data <= 16'hE167;
- //
- 187 : reg_data <= 16'hFF01;
- 188 : reg_data <= 16'hE000;
- 189 : reg_data <= 16'hE100;
- 190 : reg_data <= 16'hE500;
- 191 : reg_data <= 16'hD700;
- //
- 192 : reg_data <= 16'hDA00;
- 193 : reg_data <= 16'hE000;