找回密码
 注册
搜索
查看: 2279|回复: 18

[讨论] 6223 spi LCD 求救, 急,求救,急!!!

[复制链接]
发表于 2008-6-12 17:10:40 | 显示全部楼层 |阅读模式
我在6223a 上 spi 驱动lcd, lcd 的数据位是9位(D/C D7 D6 D5....D0), d/c=1是数据, d/c=0是指令;
现在现象是开机出现花屏,然后又没有啦, 但是spi的几个脚位信号都正常 clk, data, sce, 望调过的兄弟指点下,实在没办法了,请看看的我的代码:
#define LCD_CtrlWrite(_data) {    *(volatile kal_uint16 *)MAIN_LCD_CMD_ADDR = (_data&0x00ff);    LCD_Drv_delay();}

#define LCD_DataWrite(_data){    *(volatile kal_uint16 *)MAIN_LCD_DATA_ADDR= (_data&0x01FF);    LCD_Drv_delay();}

void LCD_BlockWrite(kal_uint16 startx,kal_uint16 starty,kal_uint16 endx,kal_uint16 endy)
{
   kal_uint16  roi_width;
   kal_uint16  x,y;
   kal_uint8  data;
   kal_uint8  counter =0;
  
    while (LCD_IS_RUNNING){};

   WMLCDCOM(0x2a);        
   LCD_DataWrite(startx);
   LCD_DataWrite(endx);  // 98

   WMLCDCOM(0x2b);
   LCD_DataWrite_SPFD54124(starty); // 69  0x45
   LCD_DataWrite_SPFD54124(endy);

    WMLCDCOM(0x2c);

     ENABLE_LCD_TRANSFER_COMPLETE_INT;
     DISABLE_LCD_ROI_CTRL_CMD_FIRST;
     START_LCD_TRANSFER;
}
 楼主| 发表于 2008-6-12 17:59:48 | 显示全部楼层
请大侠们指点下,谢谢
点评回复

使用道具 举报

 楼主| 发表于 2008-6-12 18:00:29 | 显示全部楼层
请大侠们指点下,谢谢
点评回复

使用道具 举报

发表于 2008-6-12 18:38:23 | 显示全部楼层
你可以去参考6205上的代码包,MTK在6205上默认采用串口LCM
点评回复

使用道具 举报

 楼主| 发表于 2008-6-12 18:52:01 | 显示全部楼层
谢谢4楼的,

串口信号都有了,  不知道为什么开机出现花屏,然后在待机界面又出现花屏
点评回复

使用道具 举报

 楼主| 发表于 2008-6-12 20:23:59 | 显示全部楼层
现在开机白屏又是咋回事呢, 不胜感激!!!
点评回复

使用道具 举报

发表于 2008-6-13 09:46:46 | 显示全部楼层
开机白屏 是不是init函数没做好??
点评回复

使用道具 举报

 楼主| 发表于 2008-6-17 10:34:22 | 显示全部楼层
现在开机有图片出来了, 但是颜色怎么调都不对啊, 而且背光关掉后,屏上也啥都没看到了啊
点评回复

使用道具 举报

 楼主| 发表于 2008-6-17 21:37:48 | 显示全部楼层
现在是颜色不对啊,我是16位送数据的啊,各位大侠, 帮我指点啊,谢谢
点评回复

使用道具 举报

发表于 2008-6-18 09:10:44 | 显示全部楼层
搂主,你的clk, data, sce分别用的BBIC的哪几个引脚呢?
点评回复

使用道具 举报

 楼主| 发表于 2008-6-21 11:37:42 | 显示全部楼层
请问各位大侠怎么得到DMA叠加数据啊???
点评回复

使用道具 举报

发表于 2008-7-21 10:57:00 | 显示全部楼层
楼主,小弟现在真正调试6223  串口lcd ,现在屏上没有数据,请问你的spi_init() ,gpio_init() ,init_lcd_interface() 是怎么设置的?我非常着急呀? QQ:381717642
点评回复

使用道具 举报

发表于 2008-9-15 18:21:41 | 显示全部楼层
解决了吗.探讨
点评回复

使用道具 举报

发表于 2008-9-20 12:58:21 | 显示全部楼层
seekor
请问你的问题解决了吗?我现在也在调一款这种屏,但是CLK,dta 上都没有数据出来,请问你是怎么设置的?我的msn:zssh@hotmail.com

本文来自:我爱研发网(52RD.com) 详细出处:http://www.52rd.com/bbs/Detail_RD.BBS_129147_15_1_1.html#FastReply
点评回复

使用道具 举报

发表于 2009-1-21 19:56:24 | 显示全部楼层
看大家的贴子都是一种享受,真是谢谢52RD论坛和各位同仁.
点评回复

使用道具 举报

发表于 2009-2-3 20:35:43 | 显示全部楼层
很长知识,谢谢各位了[em06]
点评回复

使用道具 举报

 楼主| 发表于 2009-3-10 14:50:05 | 显示全部楼层
谢谢大家,此项目已08年6月份搞完了,也即是调出来了,需要的请联系: yls518@hotmail.com;   QQ:  825071150
点评回复

使用道具 举报

发表于 2009-3-25 23:16:00 | 显示全部楼层
继续!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
点评回复

使用道具 举报

发表于 2009-3-26 09:23:58 | 显示全部楼层
6223的要把代码修改下,GDI部分用到了图层叠加,在硬件的驱动部分是通过硬件合成输出的。我之前用GPIO模拟SPI驱动一个黑白的LCD可以了
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-27 09:40 , Processed in 0.046916 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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