OpenEdv-开源电子网

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

Stm32F4开发板始终无法读到TFT的ID,请大家指导下如何检查?

[复制链接]

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
发表于 2014-11-7 14:40:18 | 显示全部楼层 |阅读模式
5金钱
手头有块F407ZET6的开发板,始终无法正确读取TFT的id,TFT用的是9325,显示正常,看到原子的F4程序放出来,我的板子rs用的A0,原子的用的是A6,其他接线都相同,改了下原子的程序,还是读不出Id,如果在程序中直接指定id为0x9325后原子的程序显示正常,液晶在f103的板子上试id读取正常,感觉可能是读取有问题,试着调整fsmc的时序参数也不行,检查FSMC接线也没有接其它原件,请教大家如何查原因?

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-11-7 15:23:38 | 显示全部楼层
你的板子是不是硬件有问题哦。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
 楼主| 发表于 2014-11-7 16:28:54 | 显示全部楼层
我前面也认为硬件可能有问题,板子上还接了sram,型号和接法同原子F4板子一样,测试sram数据写入和读出都正常,fsmc部分应该没问题。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2014-11-7 19:08:10 | 显示全部楼层
回复【3楼】rgzdb:
---------------------------------
那参考我们代码再改改吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
 楼主| 发表于 2014-11-9 16:32:55 | 显示全部楼层

用示波器看了下波形,黄色是NOE读数据使能的波形,蓝色是数据线D1的波形,TFT id是9325,读数据时D1应该是低电平,从波形上看NOE拉低时D1先拉低
了一点,此时电压未到低电平电压,NOE拉高至高电平后D1才拉低至低电平,测试其它数据线都存在此现象,按照手册模式 A 读操作时序图
在NOE拉低至低电平时间(DATAST)内数据线准备好将数据读出,现在实际是NOE结束下拉后数据才变化正常,在NOE低电平时读出的数据
是错的,调整DATAST NOE低电平宽度变化,可数据线始终滞后变化,不知是不是硬件有问题?
写数据正常,液晶显示正常,FSMC上还接有SRAM,测试SRAM数据读写都没有问题。


回复

使用道具 举报

11

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
121
金钱
121
注册时间
2014-6-25
在线时间
5 小时
发表于 2014-11-9 20:55:59 | 显示全部楼层
那个LCD_BASE 这个宏定义你改了没有!?
回复

使用道具 举报

14

主题

191

帖子

0

精华

QQ游客

积分
813
金钱
813
注册时间
2013-6-9
在线时间
181 小时
 楼主| 发表于 2014-11-9 21:35:50 | 显示全部楼层
回复【6楼】fighting*_*:
---------------------------------
改了,接在A0
typedef struct
{
u16 LCD_REG;
u16 LCD_RAM;
} LCD_TypeDef;
    
#define LCD_BASE        ((u32)(0x6C000000 | 0x00000000))
#define LCD             ((LCD_TypeDef *) LCD_BASE)
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 04:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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