OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3852|回复: 2

STM32F407用摄像头死机

[复制链接]

8

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
98
金钱
98
注册时间
2015-3-3
在线时间
8 小时
发表于 2016-5-23 11:29:25 | 显示全部楼层 |阅读模式
1金钱
如果还在传输的时候去执行其他任务,就会死机,没响应。
如果等中断,然后关闭传输,再执行其他就可以。配置跟点子的一样DCMI,+DMA。
大家有没出线这样的问题。怎么解决?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
98
金钱
98
注册时间
2015-3-3
在线时间
8 小时
 楼主| 发表于 2016-5-23 16:10:21 | 显示全部楼层
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7|GPIO_Pin_6 | GPIO_Pin_8 | GPIO_Pin_9;//PA4/6   //PB6/7   ¸′óÃ1|Äüêä3ö
    GPIO_Init(GPIOB, &GPIO_InitStructure);//3õê¼»ˉ
       
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_11;//PC6/7/8/9/11 ¸′óÃ1|Äüêä
    GPIO_Init(GPIOC, &GPIO_InitStructure);//3õê¼»ˉ       

        GPIO_PinAFConfig(GPIOA,GPIO_PinSource4,GPIO_AF_DCMI); //PA4,AF13  DCMI_HSYNC
        GPIO_PinAFConfig(GPIOA,GPIO_PinSource6,GPIO_AF_DCMI); //PA6,AF13  DCMI_PCLK  
        GPIO_PinAFConfig(GPIOB,GPIO_PinSource7,GPIO_AF_DCMI); //PB7,AF13  DCMI_VSYNC
       
        GPIO_PinAFConfig(GPIOC,GPIO_PinSource6,GPIO_AF_DCMI); //PC6,AF13  DCMI_D0  
        GPIO_PinAFConfig(GPIOC,GPIO_PinSource7,GPIO_AF_DCMI); //PC7,AF13  DCMI_D1
        GPIO_PinAFConfig(GPIOC,GPIO_PinSource8,GPIO_AF_DCMI); //PC8,AF13  DCMI_D2
        GPIO_PinAFConfig(GPIOC,GPIO_PinSource9,GPIO_AF_DCMI); //PC9,AF13  DCMI_D3
        GPIO_PinAFConfig(GPIOC,GPIO_PinSource11,GPIO_AF_DCMI);//PC11,AF13 DCMI_D4
       
        GPIO_PinAFConfig(GPIOB,GPIO_PinSource6,GPIO_AF_DCMI); //PB6,AF13  DCMI_D5
        GPIO_PinAFConfig(GPIOB,GPIO_PinSource8,GPIO_AF_DCMI); //PB8,AF13  DCMI_D6
        GPIO_PinAFConfig(GPIOB ,GPIO_PinSource9,GPIO_AF_DCMI); //PB9,AF13  DCMI_D7

       
        DCMI_DeInit();//Çå3yÔ-à′μÄéèÖÃ
                                        // DCMI_CaptureMode_Continuous
                                        //DCMI_CaptureMode_SnapShot
    DCMI_InitStructure.DCMI_CaptureMode = DCMI_CaptureMode_Continuous;//á¬DøÄ£ê½
        DCMI_InitStructure.DCMI_CaptureRate = DCMI_CaptureRate_All_Frame;//è«Ö¡2¶»ñ
        DCMI_InitStructure.DCMI_ExtendedDataMode = DCMI_ExtendedDataMode_8b;//8λêy¾Y¸ñê½  
        DCMI_InitStructure.DCMI_HSPolarity =  DCMI_HSPolarity_Low;   //HSYNC ¸ßμçƽóDD§
        DCMI_InitStructure.DCMI_PCKPolarity = DCMI_PCKPolarity_Rising;//PCLK éÏéyÑØóDD§
        DCMI_InitStructure.DCMI_SynchroMode = DCMI_SynchroMode_Hardware;//ó2¼tí¬2½HSYNC,VSYNC
        DCMI_InitStructure.DCMI_VSPolarity =  DCMI_VSPolarity_Low;//VSYNC μíμçƽóDD§
        DCMI_Init(&DCMI_InitStructure);

        DCMI_ITConfig(DCMI_IT_FRAME,ENABLE);//¿aÆôÖ¡ÖD¶Ï
  //  DCMI_JPEGCmd(ENABLE);
        DCMI_Cmd(ENABLE);        //DCMIê1Äü


    NVIC_InitStructure.NVIC_IRQChannel = DCMI_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1;//ÇàÕ¼óÅÏ輶1
        NVIC_InitStructure.NVIC_IRQChannelSubPriority =2;                //×óóÅÏ輶3
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                        //IRQí¨μàê1Äü
        NVIC_Init(&NVIC_InitStructure);        //¸ù¾YÖ¸¶¨μÄ2Îêy3õê¼»ˉVIC¼Ä′æÆ÷¡¢


摄像头2.8V。stm是3.3V的io
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-5-25 21:38:31 | 显示全部楼层
得分析代码了,和你的DCMI配置关系不大,主要是程序处理上面的问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 09:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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