硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3684|回复: 6
收起左侧

[有问必答] STM32+RA8875的问题

[复制链接]

35

主题

73

回帖

343

积分

高级会员

超越昨天

积分
343
QQ
发表于 2017-11-2 16:49:54 | 显示全部楼层 |阅读模式
我现在芯片用的是STM32F207+LCD驱动RA8875,系统是UCOS2,现在想解决的问题是,我做的产品在上电时,有时屏幕只显示一半,需掉电一断时间上电后才能恢复,如果掉电马上就上电,还是只显示一半。有碰到过的朋友或知道怎么解决的朋友,告知一下,谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2017-11-2 16:52:41 | 显示全部楼层
FSMC配置后以一个延迟时间的设置,你那里加大看看。
回复

使用道具 举报

35

主题

73

回帖

343

积分

高级会员

超越昨天

积分
343
QQ
 楼主| 发表于 2017-11-4 10:07:43 | 显示全部楼层

回 eric2013 的帖子

eric2013:
FSMC配置后以一个延迟时间的设置,你那里加大看看。
这个延时是这样的:
/* 配置LCD控制口线GPIO */
        LCD_CtrlLinesConfig();
        /* 配置FSMC接口,数据总线 */
        LCD_FSMCConfig();
        /* FSMC重置后必须加延迟才能访问总线设备  */
    Delay(20);
以下为延时函数:
/*
*********************************************************************************************************
*        函 数 名: Delay
*        功能说明: 初始化LCD
*        形    参:nCount 延时计数
*        返 回 值: 无
*********************************************************************************************************
*/
static void Delay(uint16_t nCount)
{
    uint16_t TimingDelay;
    while(nCount--)
    {
      for(TimingDelay=0;TimingDelay<10000;TimingDelay++);
    }
}
请帮忙看一下有没有问题。还有这个地方不知道设置对不对:
        timing.FSMC_AddressSetupTime = 8;
        timing.FSMC_AddressHoldTime = 8;
        timing.FSMC_DataSetupTime = 2;
        timing.FSMC_BusTurnAroundDuration = 0;
        timing.FSMC_CLKDivision = 0;
        timing.FSMC_DataLatency = 0;
        timing.FSMC_AccessMode = FSMC_AccessMode_A;
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2017-11-5 03:39:35 | 显示全部楼层

回 fanyanxi 的帖子

fanyanxi:这个延时是这样的:
/* 配置LCD控制口线GPIO */
        LCD_CtrlLinesConfig();
        /* 配置FSMC接口,数据总线 */
....... (2017-11-04 10:07) 
FSMC直接使用我们103的配置就行。
回复

使用道具 举报

35

主题

73

回帖

343

积分

高级会员

超越昨天

积分
343
QQ
 楼主| 发表于 2017-11-28 11:52:03 | 显示全部楼层

回 eric2013 的帖子

eric2013:

FSMC直接使用我们103的配置就行。
经过这段时间的调试,还是没有找到解决办法,软件都是按照103的配置来的,就是偶尔上电出现一半黑屏的情况,而且要下电等一会,光MCU重新上电都不行,必须的液晶屏重新上电。切换界面,黑的那边永远都是黑的。 IMG_20171128_114226.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2017-11-28 15:15:51 | 显示全部楼层

回 fanyanxi 的帖子

fanyanxi:经过这段时间的调试,还是没有找到解决办法,软件都是按照103的配置来的,就是偶尔上电出现一半黑屏的情况,而且要下电等一会,光MCU重新上电都不行,必须的液晶屏重新上电。切换界面,黑的那边永远都是黑的。 (2017-11-28 11:52) 
降低下PLL的时钟看看。
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2023-5-24 13:11:43 | 显示全部楼层
这个问题解决了吗,遇到了几乎一样的问题
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 21:36 , Processed in 0.187275 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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