硬汉嵌入式论坛

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

5寸屏例程点不亮

[复制链接]

3

主题

7

回帖

16

积分

新手上路

积分
16
发表于 2013-3-8 01:13:49 | 显示全部楼层 |阅读模式
刚买了一块ARMFLY的5寸屏,800X480分辨率。
把给的2个例程都下载了一下,但是屏没有反应,请问该如何进一步定位?
回复

使用道具 举报

3

主题

7

回帖

16

积分

新手上路

积分
16
 楼主| 发表于 2013-3-8 09:47:58 | 显示全部楼层
/* 选择RA8875的接口模式, 必须和硬件匹配 */
//#define IF_SPI_EN                        /* SPI接口 */
#define IF_8080_EN                /* 8080 总线接口 */
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2013-3-8 09:59:05 | 显示全部楼层
单步跟踪初始化LCD的函数。
bsp_tft_lcd.c  
void LCD_InitHard(void)

    id = SPFD5420_ReadID();      /* 读取LCD驱动芯片ID */
    if ((id == 0x5420) || (id ==  0xB509))
    {
        SPFD5420_InitHard();    /* 初始化5420和4001屏硬件 */
        /* g_ChipID 在函数内部设置了 */
    }
    else
    {
        if (RA8875_ReadID() == 0x75)
        {      <----- 必须进入这个分支,才会正常驱动。否则就检查硬件接线(特别是决定读数据的NCS,RS, NOE 几根线)

            g_ChipID = IC_8875;
            RA8875_InitHard();    /* 初始化RA8875芯片 */     

        }
        else
        {
            /* 如果未能成功识别,则缺省按4001屏处理 */
            g_ChipID = IC_4001;
            g_LcdHeight = LCD_30_HEIGHT;
            g_LcdWidth = LCD_30_WIDTH;
        }
    }
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-30 01:29 , Processed in 0.173229 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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