安装微雪电子有限公司屏幕驱动遇到的问题,求助

显卡驱动程序安装引起的常见的九大问题和解决方法
一般情况下,电脑上的显卡就会按照相应的显卡驱动程序,让显卡更好的配合电脑的其他硬件运行,为我们上网和工作提供一个良好的环境。而我们在安装显卡驱动程序的时候,可能会遇到一些问题。下面就是电脑邦小刘为您整理的显卡驱动程序安装引起的常见的九大问题和解决方法,希望能在你的上网遇到问题的时候,更好的帮助您。
显卡驱动故障的问题一、集成显卡,硬件老化不能识别显卡型号。
重新安装操作系统之后,发现在“硬件设备管理器”里面的“其他设备”里“视频控制器(VGA兼容)前是个黄色的问号。这个现象是因为显卡没有安装驱动程序所造成的,如果主板和显卡是集成的,并不知道集成显卡的型号的情况下。
  有些硬件因为太老,导致无法对主板进行识别,但知道了主板芯片组型号,那么驱动程序也不成问题了。我们可以用相关的坚持软件检测显卡型号,一般集成的硬件驱动软件会兼容很多型号的显卡,所以只需要安装即可。
   显卡驱动故障的问题二、开机无显示
  此类故障一般是因为显卡与主板接触不良或主板插槽有问题造成。对于一些集成显卡的主板,如果显存共用主内存,则需注意内存条的位置,一般在第一个内存条插槽上应插有内存条。由于显卡原因造成的开机无显示故障,开机后一般会发出一长两短的蜂鸣声。
这个原因出现的很多,一般只需要检查显卡,内存条,和相关接口重新在再插一般即可。
   显卡驱动故障的问题三、显示花屏,看不清字迹
  此类故障一般是由于显示器或显卡不支持高分辨率而造成的。花屏时可切换启动模式到安全模式,进入显示设置,在16色状态下点选“应用”、“确定”按钮。重新启动,在Windows
xp系统正常模式下删掉显卡驱动程序,重新启动计算机即可。也可不进入安全模式,在纯DOS环境下,编辑SYSTEM.INI文件,将display.drv=pnpdrver改为display.drv=vga.drv后,存盘退出,再在Windows里更新驱动程序。
  颜色显示不正常,此类故障一般可能还有以下原因:
  1). 显示卡与显示器信号线接触不良
  2). 显示器自身故障
  3). 在某些软件里运行时颜色不正常,一般常见于老式机,在BIOS里有一项校验颜色的选项,将其开启即可
  4). 显卡损坏;
  5). 显示器被磁化,此类现象一般是由于与有磁性能的物体过分接近所致,磁化后还可能会引起显示画面出现偏转的现象。
   显卡驱动故障的问题四、屏幕出现异常杂点或图案
  此类故障一般是由于显卡的显存出现问题或显卡与主板接触不良造成。需清洁显卡金手指部位或更换显卡。
   显卡驱动故障的问题五、显卡驱动程序丢失
  显卡驱动程序载入,运行一段时间后驱动程序自动丢失,此类故障一般是由于显卡质量不佳或显卡与主板不兼容,使得显卡温度太高,从而导致系统运行不稳定或出现死机,此时只有更换显卡。
   显卡驱动故障的问题七、显卡驱动引起的重启故障
  这可能是安装完Windows
XP后,没有使用其自带的显卡驱动程序,而是重新安装了硬盘上的显卡驱动程序,由于这个驱动是Windows
2000专用的,而我认为Windows 2000和Windows
XP都是基于NT内核的32位操作系统。并且有些文章上讲过,当一些显卡如果找不到Windows
XP专用的驱动程序时,可以尝试着用Windows
2000/NT的来代替,在我使用后虽然能够运行大部分的程序和游戏,但最终还是因为驱动上的一些细小区别而导致了以上的故障。看来安装显卡驱动程序也要对症下药!
显卡驱动故障的问题八、安装显卡和Modem驱动后安装声卡驱动程序死机
  这是因为Modem和显卡之间产生冲突造成的。应该在安装Modem驱动程序之前安装声卡正常工作。如果问题仍然无法解决,可以先打开机箱,将内置Modem从主板上拔下来,然后安装Windows98操作系统,再安装显卡、声卡驱动程序。接着退出操作系统并关机,将Modem插到主板上,重新启动计算机,系统会提示发现新硬件,根据提示安装Modem的驱动程序,最后重新启动计算机即可。
   显卡驱动故障的问题九、正常安装显卡驱动程序后,分辩率只能调节到640X480,为什么?
  这可能是因为操作系统中关于显示器的驱动程序安装不正确导致的。解决步骤为:
  (1)用鼠标右键单击桌面,在弹出的快捷菜单中选择“属性”选项,在弹出的“属性”对话框的“设置”选项卡中,单击“高级”按钮。
  (2)在“监视器”选项卡中单击“属性”按钮,在弹出的对话框的“驱动程序”选项卡中单击“更新驱动程序”按钮,在出现的向导对话框中按照提示逐步进入安装驱动程序即可。
   显卡驱动故障的问题十:显卡驱动程序安装导致死机。
以前能载入显卡驱动程序,但在显卡驱动程序载入后,进入Windows时出现死机。可更换其它型号的显卡在载入其驱动程序后,插入旧显卡予以解决。如若还不能解决此类故障,则说明注册表故障,对注册表进行恢复或重新安装操作系统即可。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
触摸屏和lcd驱动所遇问题及解决
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口查看: 1533|回复: 15
STM32F407VG 驱动LCD白屏问题
主题帖子精华
中级会员, 积分 438, 距离下一级还需 62 积分
在线时间97 小时
请教原子哥:用了您的F4寄存器版的代码 & &作修改如下
PD7-FSMC_NE1--LCD_CS
PD11-FSMC_A16_LCD_RS
但是LCD是白屏 & 为什么 & 新人求教。。。。。。。。。。谢谢
上传错了 & 这个才是 &试的太多了
主题帖子精华
中级会员, 积分 438, 距离下一级还需 62 积分
在线时间97 小时
上传错了 & 这个才是 &试的太多了
19:12 上传
点击文件名下载附件
519.9 KB, 下载次数: 133
主题帖子精华
金钱114247
在线时间853 小时
估计你配置/设置有问题。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
中级会员, 积分 438, 距离下一级还需 62 积分
在线时间97 小时
回复【2楼】正点原子:
---------------------------------
是LCD的 控制芯片搞错了 &我用的是 SSD1289控制芯片 & 而原子哥的代码中没有这个控制芯片 &所以弄错了 & &如果在原子的程序加上这个芯片的控制代码容易吗?
主题帖子精华
新手上路, 积分 25, 距离下一级还需 25 积分
在线时间0 小时
回复【3楼】刺客mfl:
---------------------------------
SSD1289---对应的ID是0x8989,不知道你用的屏是哪家的LCD,附上SSD1289的规格书
主题帖子精华
新手上路, 积分 25, 距离下一级还需 25 积分
在线时间0 小时
SSD1289的规格书
16:48 上传
点击文件名下载附件
714.76 KB, 下载次数: 84
主题帖子精华
中级会员, 积分 438, 距离下一级还需 62 积分
在线时间97 小时
回复【4楼】sugarstan:
---------------------------------
用的是微雪电子的&&&开发板是Open407V_D
主题帖子精华
金钱114247
在线时间853 小时
回复【3楼】刺客mfl:
---------------------------------
我们有SSD1289,读出ID是8989
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
中级会员, 积分 438, 距离下一级还需 62 积分
在线时间97 小时
回复【7楼】正点原子:
---------------------------------
void&LCD_Init(void)
{&
&&GPIO_InitTypeDef&&GPIO_InitS
FSMC_NORSRAMInitTypeDef&FSMC_NORSRAMInitS
FSMC_NORSRAMTimingInitTypeDef&p;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD|RCC_AHB1Periph_GPIOE,&ENABLE);//使能PD,PE时钟&&
&&GPIO_InitStructure.GPIO_Pin&=&GPIO_Pin_0&|&GPIO_Pin_1&|&GPIO_Pin_4&|&GPIO_Pin_5&|&
&&&&&&&&&&&&&&&&&GPIO_Pin_8&|&GPIO_Pin_9&|&GPIO_Pin_10&|GPIO_Pin_14&|&GPIO_Pin_15;
&&GPIO_InitStructure.GPIO_Mode&=&GPIO_Mode_AF;//复用输出
&&GPIO_InitStructure.GPIO_OType&=&GPIO_OType_PP;//推挽输出
&&GPIO_InitStructure.GPIO_Speed&=&GPIO_Speed_100MHz;//100MHz
&&GPIO_InitStructure.GPIO_PuPd&=&GPIO_PuPd_NOPULL;//上拉
&&GPIO_Init(GPIOD,&&GPIO_InitStructure);//初始化&&
GPIO_PinAFConfig(GPIOD,GPIO_PinSource0,GPIO_AF_FSMC);//PD0,AF12
&&GPIO_PinAFConfig(GPIOD,GPIO_PinSource1,GPIO_AF_FSMC);//PD1,AF12
&&GPIO_PinAFConfig(GPIOD,GPIO_PinSource4,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOD,GPIO_PinSource5,GPIO_AF_FSMC);&
&&GPIO_PinAFConfig(GPIOD,GPIO_PinSource8,GPIO_AF_FSMC);&
&&GPIO_PinAFConfig(GPIOD,GPIO_PinSource9,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOD,GPIO_PinSource10,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOD,GPIO_PinSource14,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOD,GPIO_PinSource15,GPIO_AF_FSMC);//PD15,AF12
&&GPIO_InitStructure.GPIO_Pin&=&GPIO_Pin_7&|&GPIO_Pin_8&|&GPIO_Pin_9&|&GPIO_Pin_10&|
&&&&&&&&&&&&&&&GPIO_Pin_11&|&GPIO_Pin_12&|&GPIO_Pin_13&|&GPIO_Pin_14&|&GPIO_Pin_15;//PE7~15,AF&OUT
&&GPIO_Init(GPIOE,&GPIO_InitStructure);
&
&&GPIO_PinAFConfig(GPIOE,GPIO_PinSource7,GPIO_AF_FSMC);//PE7,AF12
&&GPIO_PinAFConfig(GPIOE,GPIO_PinSource8,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOE,GPIO_PinSource9,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOE,GPIO_PinSource10,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOE,GPIO_PinSource11,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOE,GPIO_PinSource12,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOE,GPIO_PinSource13,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOE,GPIO_PinSource14,GPIO_AF_FSMC);
&&GPIO_PinAFConfig(GPIOE,GPIO_PinSource15,GPIO_AF_FSMC);//PE15,AF12
GPIO_InitStructure.GPIO_Pin&=&GPIO_Pin_11;//RS
GPIO_Init(GPIOD,&GPIO_InitStructure);
GPIO_PinAFConfig(GPIOD,GPIO_PinSource11,GPIO_AF_FSMC);
GPIO_InitStructure.GPIO_Pin&=&GPIO_Pin_7;&//CS
GPIO_Init(GPIOD,&GPIO_InitStructure);
GPIO_PinAFConfig(GPIOD,GPIO_PinSource7,GPIO_AF_FSMC);
&&RCC_AHB3PeriphClockCmd(RCC_AHB3Periph_FSMC,ENABLE);
p.FSMC_AddressSetupTime&=&15;
p.FSMC_AddressHoldTime&=&0;
p.FSMC_DataSetupTime&=&15;
p.FSMC_BusTurnAroundDuration&=&0;
p.FSMC_CLKDivision&=&0;
p.FSMC_DataLatency&=&0;
p.FSMC_AccessMode&=&FSMC_AccessMode_A;
&&FSMC_NORSRAMInitStructure.FSMC_Bank&=&FSMC_Bank1_NORSRAM1;//&&这里我们使用NE1&,也就对应BTCR[6],[7]。
&&FSMC_NORSRAMInitStructure.FSMC_DataAddressMux&=&FSMC_DataAddressMux_D&//&不复用数据地址
&&FSMC_NORSRAMInitStructure.FSMC_MemoryType&=FSMC_MemoryType_SRAM;//&FSMC_MemoryType_SRAM;&&//SRAM&&&
&&FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth&=&FSMC_MemoryDataWidth_16b;//存储器数据宽度为16bit&&&
&&FSMC_NORSRAMInitStructure.FSMC_BurstAccessMode&=FSMC_BurstAccessMode_D//&FSMC_BurstAccessMode_D&
&&FSMC_NORSRAMInitStructure.FSMC_WaitSignalPolarity&=&FSMC_WaitSignalPolarity_L
FSMC_NORSRAMInitStructure.FSMC_AsynchronousWait=FSMC_AsynchronousWait_D&
&&FSMC_NORSRAMInitStructure.FSMC_WrapMode&=&FSMC_WrapMode_D&&&
&&FSMC_NORSRAMInitStructure.FSMC_WaitSignalActive&=&FSMC_WaitSignalActive_BeforeWaitS&&
&&FSMC_NORSRAMInitStructure.FSMC_WriteOperation&=&FSMC_WriteOperation_E //&&存储器写使能
&&FSMC_NORSRAMInitStructure.FSMC_WaitSignal&=&FSMC_WaitSignal_D&&&
&&FSMC_NORSRAMInitStructure.FSMC_ExtendedMode&=&FSMC_ExtendedMode_D&//&读写使用不同的时序
&&FSMC_NORSRAMInitStructure.FSMC_WriteBurst&=&FSMC_WriteBurst_D&
&&FSMC_NORSRAMInitStructure.FSMC_ReadWriteTimingStruct&=&&p;&//读写时序
&&FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct&=&&p;&&//写时序
&&FSMC_NORSRAMInit(&FSMC_NORSRAMInitStructure);&&//初始化FSMC配置
&&FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM1,&ENABLE);&&//&使能BANK1&
这是我初始化的那部分
typedef&struct
{
u16&LCD_REG;
u16&LCD_RAM;
}&LCD_TypeD
#define&LCD_BASE&&&&&&&&((u32)(0x&|&0x0001FFFE))
#define&LCD&&&&&&&&&&&&&((LCD_TypeDef&*)&LCD_BASE)
上面就是我修改的地方?什么地方有错误吗?谢谢。。。。
主题帖子精华
中级会员, 积分 438, 距离下一级还需 62 积分
在线时间97 小时
回复【7楼】正点原子:
---------------------------------
我把0X8989的初始化程序加到您的程序当中的时候不白屏了能按照程序顺序的显示颜色&&但是不能显示字符。。。接下来怎么改?谢谢
主题帖子精华
金钱114247
在线时间853 小时
回复【9楼】刺客mfl:
---------------------------------
自己慢慢调试。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
中级会员, 积分 423, 距离下一级还需 77 积分
在线时间4 小时
原子大哥教教大家,如何调试吧,感觉屏不像其他的东西,可以通过状态,其他工具进行调试,屏不知道怎么调,怎么知道哪有问题。比如读不到ID,肯定是驱动有问题,但是如何找到问题,指导指导。
方法很重要,呵呵
主题帖子精华
金钱114247
在线时间853 小时
回复【11楼】feiante:
---------------------------------
就是配置FSMC的几个参数而已哦,而且屏幕驱动我们也都有参考代码,实现起来不难。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子& &
主题帖子精华
中级会员, 积分 438, 距离下一级还需 62 积分
在线时间97 小时
已完美解决 & &LCD驱动芯片SSD1289 &读的ID是0x8989 & 在原子哥的基础上增加了0x8989的驱动代码 &修改了FSMC的CS和RS &详细见代码
18:41 上传
点击文件名下载附件
3.92 MB, 下载次数: 118
主题帖子精华
新手上路, 积分 23, 距离下一级还需 27 积分
在线时间0 小时
你好,我最近在弄ssd1289控制器的TFT屏,我发现我修改R11内的&AM、ID[0:1]后,扫描方向没有改变,不知道你有没有遇到这种情况啊
主题帖子精华
中级会员, 积分 438, 距离下一级还需 62 积分
在线时间97 小时
回复【15楼】Tinker:
---------------------------------
不好意思&&没出现这种情况 &你可以看一下我上传的代码
Powered by

我要回帖

更多关于 微雪 的文章

 

随机推荐