搜索
bottom↓
回复: 18

msp430读mt9d111图像到sd卡图像错位

[复制链接]

出0入0汤圆

发表于 2012-3-8 09:52:41 | 显示全部楼层 |阅读模式
效果如图,照的是一个红色led,有用fifo的


(原文件名:MSP4303.JPG)

点击此处下载 ourdev_724779BKU0FQ.zip(文件大小:57K) (原文件名:MSP4303.zip)




初始化代码:


{0, 0x33, 0x0343        }, // RESERVED_CORE_33
          {1, 0xC6, 0xA115        }, //SEQ_LLMODE
          {1, 0xC8, 0x0020        }, //SEQ_LLMODE
          {0, 0x38, 0x0866        }, // RESERVED_CORE_38
          {256, 0x00, 50 }, // Delay =100ms
  
          {2, 0x80, 0x0168        }, // LENS_CORRECTION_CONTROL
          {2, 0x81, 0x6432        }, // ZONE_BOUNDS_X1_X2
          {2, 0x82, 0x3296        }, // ZONE_BOUNDS_X0_X3
          {2, 0x83, 0x9664        }, // ZONE_BOUNDS_X4_X5
          {2, 0x84, 0x5028        }, // ZONE_BOUNDS_Y1_Y2
          {2, 0x85, 0x2878        }, // ZONE_BOUNDS_Y0_Y3
          {2, 0x86, 0x7850        }, // ZONE_BOUNDS_Y4_Y5
          {2, 0x87, 0x0000        }, // CENTER_OFFSET
          {2, 0x88, 0x0152        }, // FX_RED
          {2, 0x89, 0x015C        }, // FX_GREEN
          {2, 0x8A, 0x00F4        }, // FX_BLUE
          {2, 0x8B, 0x0108        }, // FY_RED
          {2, 0x8C, 0x00FA        }, // FY_GREEN
          {2, 0x8D, 0x00CF        }, // FY_BLUE
          {2, 0x8E, 0x09AD        }, // DF_DX_RED
          {2, 0x8F, 0x091E        }, // DF_DX_GREEN
          {2, 0x90, 0x0B3F        }, // DF_DX_BLUE
          {2, 0x91, 0x0C85        }, // DF_DY_RED
          {2, 0x92, 0x0CFF        }, // DF_DY_GREEN
          {2, 0x93, 0x0D86        }, // DF_DY_BLUE
          {2, 0x94, 0x163A        }, // SECOND_DERIV_ZONE_0_RED
          {2, 0x95, 0x0E47        }, // SECOND_DERIV_ZONE_0_GREEN
          {2, 0x96, 0x103C        }, // SECOND_DERIV_ZONE_0_BLUE
          {2, 0x97, 0x1D35        }, // SECOND_DERIV_ZONE_1_RED
          {2, 0x98, 0x173E        }, // SECOND_DERIV_ZONE_1_GREEN
          {2, 0x99, 0x1119        }, // SECOND_DERIV_ZONE_1_BLUE
          {2, 0x9A, 0x1663        }, // SECOND_DERIV_ZONE_2_RED
          {2, 0x9B, 0x1569        }, // SECOND_DERIV_ZONE_2_GREEN
          {2, 0x9C, 0x104C        }, // SECOND_DERIV_ZONE_2_BLUE
          {2, 0x9D, 0x1015        }, // SECOND_DERIV_ZONE_3_RED
          {2, 0x9E, 0x1010        }, // SECOND_DERIV_ZONE_3_GREEN
          {2, 0x9F, 0x0B0A        }, // SECOND_DERIV_ZONE_3_BLUE
          {2, 0xA0, 0x0D53        }, // SECOND_DERIV_ZONE_4_RED
          {2, 0xA1, 0x0D51        }, // SECOND_DERIV_ZONE_4_GREEN
          {2, 0xA2, 0x0A44        }, // SECOND_DERIV_ZONE_4_BLUE
          {2, 0xA3, 0x1545        }, // SECOND_DERIV_ZONE_5_RED
          {2, 0xA4, 0x1643        }, // SECOND_DERIV_ZONE_5_GREEN
          {2, 0xA5, 0x1231        }, // SECOND_DERIV_ZONE_5_BLUE
          {2, 0xA6, 0x0047        }, // SECOND_DERIV_ZONE_6_RED
          {2, 0xA7, 0x035C        }, // SECOND_DERIV_ZONE_6_GREEN
          {2, 0xA8, 0xFE30        }, // SECOND_DERIV_ZONE_6_BLUE
          {2, 0xA9, 0x4625        }, // SECOND_DERIV_ZONE_7_RED
          {2, 0xAA, 0x47F3        }, // SECOND_DERIV_ZONE_7_GREEN
          {2, 0xAB, 0x5859        }, // SECOND_DERIV_ZONE_7_BLUE
          {2, 0xAC, 0x0000        }, // X2_FACTORS
          {2, 0xAD, 0x0000        }, // GLOBAL_OFFSET_FXY_FUNCTION
          {2, 0xAE, 0x0000        }, // K_FACTOR_IN_K_FX_FY
          {1, 0x08, 0x01FC        }, // COLOR_PIPELINE_CONTROL
          {256, 0x00, 50 }, // Delay =100ms
          {1, 0xBE, 0x0004        }, // YUV_YCBCR_CONTROL
          {0, 0x65, 0xA000        }, // CLOCK_ENABLING
          {256, 0x00, 50 }, // Delay =100ms

          {1, 0xC6, 0xA102        }, //SEQ_MODE
          {1, 0xC8, 0x001F        }, //SEQ_MODE
          {1, 0x08, 0x01FC        }, // COLOR_PIPELINE_CONTROL
          {1, 0x08, 0x01EC        }, // COLOR_PIPELINE_CONTROL
          {1, 0x08, 0x01FC        }, // COLOR_PIPELINE_CONTROL
          {1, 0x36, 0x0F08         }, // APERTURE_PARAMETERS
          {1, 0xC6, 0x270B        }, //MODE_CONFIG
          {1, 0xC8, 0x0030        }, //MODE_CONFIG, JPEG disabled for A and B
          {1, 0xC6, 0xA121        }, //SEQ_CAP_MODE
          {1, 0xC8, 0x007f        }, //SEQ_CAP_MODE (127 frames before switching to Preview)
          {0, 0x05, 0x011E        }, // HORZ_BLANK_B
          {0, 0x06, 0x006F        }, // VERT_BLANK_B
          {0, 0x07, 0xFE          }, // HORZ_BLANK_A
          {0, 0x08, 19            }, // VERT_BLANK_A
          {0, 0x20, 0x0300        }, // READ_MODE_B (Image flip settings)
          {0, 0x21, 0x8400        }, // READ_MODE_A (1ADC)



         {1, 0xC6, 0x2717        }, //MODE_SENSOR_X_DELAY_A
         {1, 0xC8, 792           }, //MODE_SENSOR_X_DELAY_A
         {1, 0xC6, 0x270F        }, //MODE_SENSOR_ROW_START_A
         {1, 0xC8, 0x001C        }, //MODE_SENSOR_ROW_START_A
         {1, 0xC6, 0x2711        }, //MODE_SENSOR_COL_START_A
         {1, 0xC8, 0x003C        }, //MODE_SENSOR_COL_START_A
         {1, 0xC6, 0x2713        }, //MODE_SENSOR_ROW_HEIGHT_A
         {1, 0xC8, 0x04B0        }, //MODE_SENSOR_ROW_HEIGHT_A
         {1, 0xC6, 0x2715        }, //MODE_SENSOR_COL_WIDTH_A
         {1, 0xC8, 0x0640        }, //MODE_SENSOR_COL_WIDTH_A
         {1, 0xC6, 0x2719        }, //MODE_SENSOR_ROW_SPEED_A
         {1, 0xC8, 0x0011        }, //MODE_SENSOR_ROW_SPEED_A
         {1, 0xC6, 0x2707        }, //MODE_OUTPUT_WIDTH_B
         {1, 0xC8, 0x0640        }, //MODE_OUTPUT_WIDTH_B
         {1, 0xC6, 0x2709        }, //MODE_OUTPUT_HEIGHT_B
         {1, 0xC8, 0x04B0        }, //MODE_OUTPUT_HEIGHT_B
         {1, 0xC6, 0x271B        }, //MODE_SENSOR_ROW_START_B
         {1, 0xC8, 0x001C        }, //MODE_SENSOR_ROW_START_B
         {1, 0xC6, 0x271D        }, //MODE_SENSOR_COL_START_B
         {1, 0xC8, 0x003C        }, //MODE_SENSOR_COL_START_B
         {1, 0xC6, 0x271F        }, //MODE_SENSOR_ROW_HEIGHT_B
         {1, 0xC8, 0x04B0        }, //MODE_SENSOR_ROW_HEIGHT_B
         {1, 0xC6, 0x2721        }, //MODE_SENSOR_COL_WIDTH_B
         {1, 0xC8, 0x0640        }, //MODE_SENSOR_COL_WIDTH_B
         {1, 0xC6, 0x2723        }, //MODE_SENSOR_X_DELAY_B
         {1, 0xC8, 0x0716        }, //MODE_SENSOR_X_DELAY_B
         {1, 0xC6, 0x2725        }, //MODE_SENSOR_ROW_SPEED_B
         {1, 0xC8, 0x0011        }, //MODE_SENSOR_ROW_SPEED_B


         {1, 0xC6, 0x2703    }, //MODE_OUTPUT_WIDTH_A
         {1, 0xC8, 0x0140   }, //MODE_OUTPUT_WIDTH_A
         {1, 0xC6, 0x2705    }, //MODE_OUTPUT_HEIGHT_A
         {1, 0xC8, 0x00f0    }, //MODE_OUTPUT_HEIGHT_A
         {1, 0xC6, 0x2707    }, //MODE_OUTPUT_WIDTH_B
         {1, 0xC8, 0x0140    }, //MODE_OUTPUT_WIDTH_B
         {1, 0xC6, 0x2709    }, //MODE_OUTPUT_HEIGHT_B
         {1, 0xC8, 0x00f0    }, //MODE_OUTPUT_HEIGHT_B
         {1, 0xC6, 0x2779    }, //Spoof Frame Width
         {1, 0xC8, 0x0240    }, //Spoof Frame Width
         {1, 0xC6, 0x277B    }, //Spoof Frame Height
         {1, 0xC8, 0x00f0    }, //Spoof Frame Height
         {1, 0xC6, 0xA103    }, //SEQ_CMD
         {1, 0xC8, 0x0005    }, //SEQ_CMD
         {256, 0x00, 50 }, // Delay =500ms
//         //Maximum Slew-Rate on IO-Pads (for Mode A)
         {1, 0xC6, 0x276B        }, //MODE_FIFO_CONF0_A
         {1, 0xC8, 0x0027        }, //MODE_FIFO_CONF0_A
         {1, 0xC6, 0x276D        }, //MODE_FIFO_CONF1_A
         {1, 0xC8, 0xE1E1        }, //MODE_FIFO_CONF1_A
         {1, 0xC6, 0xA76F        }, //MODE_FIFO_CONF2_A
         {1, 0xC8, 0x00E1        }, //MODE_FIFO_CONF2_A

         //Maximum Slew-Rate on IO-Pads (for Mode B)
         {1, 0xC6, 0x2772        }, //MODE_FIFO_CONF0_B
         {1, 0xC8, 0x0027        }, //MODE_FIFO_CONF0_B
         {1, 0xC6, 0x2774        }, //MODE_FIFO_CONF1_B
         {1, 0xC8, 0xE1E1        }, //MODE_FIFO_CONF1_B
        {1, 0xC6, 0xA776        }, //MODE_FIFO_CONF2_B
        {1, 0xC8, 0x00E1        }, //MODE_FIFO_CONF2_B

         //Set maximum integration time to get a minimum of 15 fps at 45MHz
         {1, 0xC6, 0xA20E        }, //AE_MAX_INDEX
         {1, 0xC8, 0x0004        }, //AE_MAX_INDEX
         //Set minimum integration time to get a maximum of 15 fps at 45MHz
         {1, 0xC6, 0xA20D        }, //AE_MAX_INDEX
         {1, 0xC8, 0x0004        }, //AE_MAX_INDEX
         // Configue all GPIO for output and set low to save power
         {1, 0xC6, 0x9078        },
         {1, 0xC8, 0x0000        },
         {1, 0xC6, 0x9079        },
         {1, 0xC8, 0x0000        },
         {1, 0xC6, 0x9070        },
         {1, 0xC8, 0x0000        },
         {1, 0xC6, 0x9071        },
         {1, 0xC8, 0x0000        },
         // gamma and contrast
         {1, 0xC6, 0xA743        }, // MODE_GAM_CONT_A
         {1, 0xC8, 0x0003        }, // MODE_GAM_CONT_A
         {1, 0xC6, 0xA744        }, // MODE_GAM_CONT_B
         {1, 0xC8, 0x0003        }, // MODE_GAM_CONT_B
         {256, 0x00, 80 }, // Delay =500m

         {1, 0x97, 0x0020        },
         {1, 0x98, 0x0000        },

      //   {0, 0xF2, 0x0000        },      
         {0, 0x65, 0xe000        },      
         {0, 0x66, 0x3809        },      // PLL_REG
         {0, 0x67, 0x0001       },      // PLL2_REG
        // {0, 0x65, 0xA000        },      // CLOCK_ENABLING
         {256, 0x00, 50 }, // Delay =500ms
        // {0, 0x65, 0xe000        },  
        // {0, 0x65, 0x2000        },      // CLOCK_ENABLING

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2012-3-8 10:14:24 | 显示全部楼层

(原文件名:MSP430.JPG)

出0入0汤圆

 楼主| 发表于 2012-3-8 10:59:33 | 显示全部楼层
有知道原因的吗

出0入0汤圆

 楼主| 发表于 2012-3-8 11:28:21 | 显示全部楼层
up

出0入0汤圆

发表于 2012-3-8 18:31:49 | 显示全部楼层
过几天,我也准备用msp430+mt9d111,mark下

出0入0汤圆

发表于 2012-5-5 14:30:53 | 显示全部楼层
我也来标记下

出0入0汤圆

发表于 2012-5-5 16:53:11 | 显示全部楼层
刚好我也正在做这个,参考一下……

出0入0汤圆

发表于 2012-5-17 23:22:52 | 显示全部楼层
我也在弄这个,出现的问题和你一样。

出0入0汤圆

发表于 2012-5-19 13:33:18 | 显示全部楼层
今天又来顶了。不知道楼主这个问题解决没有

出0入0汤圆

发表于 2012-5-19 15:23:31 | 显示全部楼层
这个问题困扰了我好久。现在还没解决

出0入0汤圆

 楼主| 发表于 2012-5-19 16:00:39 | 显示全部楼层
tangguanglun 发表于 2012-5-19 15:23
这个问题困扰了我好久。现在还没解决

我是用万用板搭的fifo,因为当时没有与非门控制WEN,就用杜邦线接到cpld上。问题应该出在这。
后来买了个带fifo的OV7670模块就没出现这种情况了

出0入0汤圆

发表于 2012-5-19 16:20:12 | 显示全部楼层
longriver05 发表于 2012-5-19 16:00
我是用万用板搭的fifo,因为当时没有与非门控制WEN,就用杜邦线接到cpld上。问题应该出在这。
后来买了个 ...

我是直接用FPGA驱动的。LCD这边的连线全部是用的杜邦线。这么说你后来没选择弄mt9d111了?

出0入55汤圆

发表于 2012-5-19 16:22:27 | 显示全部楼层
很有可能是共地没共好,信号线上出现很多毛刺干扰的原因

出0入0汤圆

发表于 2012-5-19 16:42:26 | 显示全部楼层
jssd 发表于 2012-5-19 16:22
很有可能是共地没共好,信号线上出现很多毛刺干扰的原因

FPAG这边在采集数据的时候,怎么恰当的让LCD的控制线和摄像头输出的VSYNC ,HSYNC,PCLK相吻合呢

出0入0汤圆

发表于 2012-5-19 19:15:17 | 显示全部楼层
谢谢大家的回复

出0入0汤圆

发表于 2012-5-19 21:40:39 | 显示全部楼层
又来顶顶了

出0入0汤圆

发表于 2012-5-19 22:49:08 | 显示全部楼层
RRRRRGGG GGGBBBBB RRRRRGGG GGGBBBBB  RRRRRGGG GGGBBBBB 。。。。。。。
-----??---
每行第一个字节丢失了?RGB错乱,原因 PCLK相位没处理好??

出0入0汤圆

发表于 2012-5-20 18:38:46 | 显示全部楼层
wangguanfu 发表于 2012-5-19 22:49
RRRRRGGG GGGBBBBB RRRRRGGG GGGBBBBB  RRRRRGGG GGGBBBBB 。。。。。。。
-----??---
每行第一个字节丢 ...


那怎么才能处理好Pclk的相位呢,用的是FPAG

出0入0汤圆

发表于 2012-5-22 16:29:08 | 显示全部楼层
顶顶了,希望更多的人看到
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 17:42

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表