OpenEdv-开源电子网

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

STM32 F4用FSMC驱动ili9320,一直白屏不知道什么原因。。。请高手指教!

[复制链接]

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2012-5-31
在线时间
0 小时
发表于 2012-6-8 08:48:06 | 显示全部楼层 |阅读模式
STM32 F4用FSMC驱动ili9320,一直白屏不知道什么原因。。。请高手指教!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-8 08:59:25 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2012-5-31
在线时间
0 小时
 楼主| 发表于 2012-6-8 09:52:29 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
可以读出来ID的,但是就是不能显示,用M3驱动没有一点问题,程序管脚什么的都一样,就是不能显示,请原子大哥赐教!
回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2012-6-8 10:50:39 | 显示全部楼层
回复【3楼】波舟:
---------------------------------
你程序和F1的一样?一点都没改?
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

4

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
71
金钱
71
注册时间
2012-5-30
在线时间
3 小时
发表于 2012-6-8 11:13:53 | 显示全部楼层
我用B505的刷不出白色,换了个4531的就好了,
9320好像看到别人说驱动成功的,检查下初始化那块儿看看

回复 支持 反对

使用道具 举报

33

主题

489

帖子

6

精华

金牌会员

Rank: 6Rank: 6

积分
1565
金钱
1565
注册时间
2011-12-10
在线时间
4 小时
发表于 2012-6-8 11:45:08 | 显示全部楼层
我的初始化程序是从ucGUI那里弄来的,9325,9320,4531都没问题.
学习交流请加Q群:242876057(STM32F4交流群)
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-8 12:27:44 | 显示全部楼层
回复【3楼】波舟:
---------------------------------
能读出ID,应该就无问题了啊.
你这个比较怪.手头还有其他LCD么?测试下其他的看看.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2012-5-31
在线时间
0 小时
 楼主| 发表于 2012-6-8 16:06:54 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
哦,好的我再试试,别的LCD,谢谢原子哥!
回复 支持 反对

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2012-5-31
在线时间
0 小时
 楼主| 发表于 2012-6-8 16:09:31 | 显示全部楼层
回复【6楼】骤雨龙元:
---------------------------------
我就参考的你的程序,我在 if(lcdid == 0x9320)
   {

GPIO_Write(GPIOC,0x000F);进入了9320,LED灯可以点亮了,但是屏不能显示!不知道什么问题
回复 支持 反对

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2012-5-31
在线时间
0 小时
 楼主| 发表于 2012-6-8 16:12:06 | 显示全部楼层
回复【5楼】dingaoop:
---------------------------------
哦,我检查了初始化好像没有什么问题啊!这是我的初始化程序: LCD_WriteReg(0x00,0x0000);
LCD_WriteReg(0x01,0x0100); //Driver Output Contral.
LCD_WriteReg(0x02,0x0700); //LCD Driver Waveform Contral.
LCD_WriteReg(0x03,0x1018); //Entry Mode Set.

LCD_WriteReg(0x04,0x0000); //Scalling Contral.
LCD_WriteReg(0x08,0x0207); //Display Contral 2.(0x0207)
LCD_WriteReg(0x09,0x0000); //Display Contral 3.(0x0000)
LCD_WriteReg(0x0a,0x0000); //Frame Cycle Contal.(0x0000)
LCD_WriteReg(0x0c,(1<<0)); //Extern Display Interface Contral 1.(0x0000)
LCD_WriteReg(0x0d,0x0000); //Frame Maker osition.
LCD_WriteReg(0x0f,0x0000); //Extern Display Interface Contral 2.

for(i=150000;i>0;i--);
for(i=150000;i>0;i--);
LCD_WriteReg(0x07,0x0101); //Display Contral.
for(i=150000;i>0;i--);
for(i=150000;i>0;i--);

LCD_WriteReg(0x10,(1<<12)|(0<<8)|(1<<7)|(1<<6)|(0<<4)); //Power Control 1.(0x16b0)
LCD_WriteReg(0x11,0x0007); //Power Control 2.(0x0001)
LCD_WriteReg(0x12,(1<<8)|(1<<4)|(0<<0)); //Power Control 3.(0x0138)
LCD_WriteReg(0x13,0x0b00); //Power Control 4.
LCD_WriteReg(0x29,0x0000); //Power Control 7.

LCD_WriteReg(0x2b,(1<<14)|(1<<4));

LCD_WriteReg(0x50,0); //Set X Start.
LCD_WriteReg(0x51,239); //Set X End.
LCD_WriteReg(0x52,0); //Set Y Start.
LCD_WriteReg(0x53,319); //Set Y End.

LCD_WriteReg(0x60,0x2700); //Driver Output Control.
LCD_WriteReg(0x61,0x0001); //Driver Output Control.
LCD_WriteReg(0x6a,0x0000); //Vertical Srcoll Control.

LCD_WriteReg(0x80,0x0000); //Display osition? artial Display 1.
LCD_WriteReg(0x81,0x0000); //RAM Address Start? artial Display 1.
LCD_WriteReg(0x82,0x0000); //RAM Address End-Partial Display 1.
LCD_WriteReg(0x83,0x0000); //Displsy osition? artial Display 2.
LCD_WriteReg(0x84,0x0000); //RAM Address Start? artial Display 2.
LCD_WriteReg(0x85,0x0000); //RAM Address End? artial Display 2.

LCD_WriteReg(0x90,(0<<7)|(16<<0)); //Frame Cycle Contral.(0x0013)
LCD_WriteReg(0x92,0x0000); //Panel Interface Contral 2.(0x0000)
LCD_WriteReg(0x93,0x0001); //Panel Interface Contral 3.
LCD_WriteReg(0x95,0x0110); //Frame Cycle Contral.(0x0110)
LCD_WriteReg(0x97,(0<<8)); //
LCD_WriteReg(0x98,0x0000); //Frame Cycle Contral.

LCD_WriteReg(0x07,0x0173); //(0x0173)

               不知道那块出问题了....请高手指点!
回复 支持 反对

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2012-5-31
在线时间
0 小时
 楼主| 发表于 2012-6-12 09:06:35 | 显示全部楼层
9320液晶驱动的问题解决了,谢谢各位大哥了!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-12 09:24:58 | 显示全部楼层
最终找出来是什么问题导致的白屏?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2012-5-31
在线时间
0 小时
 楼主| 发表于 2012-6-12 15:45:13 | 显示全部楼层
回复【12楼】正点原子:
---------------------------------
是由于硬件的焊接不稳定,每次复位之后有的时候我的ID标志灯,有的时候亮有的时候不亮,但是检查AD和串口什么的程序运行都没有问题,以前没有怀疑硬件,最后实在没有办法了,将片子的管脚全部又点了一次后,问题就解决了!谢谢原子哥和各位大哥指导!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
21
金钱
21
注册时间
2012-6-24
在线时间
0 小时
发表于 2012-6-24 23:15:37 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
怎么读ID,什么是ID,我用的是msp430,我是新手,求指点
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-6-25 00:59:07 | 显示全部楼层
参见我们的 LCD_Init最开始的部分,有读取DeviceCode.就是ID.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

13

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2015-3-8
在线时间
1 小时
发表于 2015-8-12 11:17:35 | 显示全部楼层
回复【13楼】波舟:
---------------------------------
大哥还有没有源码了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 03:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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