TKM32F499GT8评估板资料集
https://whycan.com/t_5861.html18、TK499_LCD_TK035F5589_TK80_DMA例程.rar
楼主你用的是这个Demo吗? 是基于这个Demo 修改吗?
你发的这个例程是并口的,我用的是spi串口初始化的。我看了一下寄存器设置也不太一样。
]]>18、TK499_LCD_TK035F5589_TK80_DMA例程.rar
楼主你用的是这个Demo吗? 是基于这个Demo 修改吗?
]]>找2個有讀和寫的Registers做測試,依序做讀寫讀寫動作,可以驗證SPI數據的傳送問題,釐清後,假如還有問題,可以往RGB888方向查看~
这个屏还没有调出来。现在在查RGB口,对比时序发现有个问题。卖家开发板HSYNC和VSYNC信号之间似乎有个相位差,大概32个时钟左右。而通常mpu的lcd控制器,HSYNC和VSYNC是完全同步的。请问会是这个问题吗?R61529驱动,是不是哪里可以设置这个相位差?
找2個8-bits都可以讀寫的Register,使用迴圈從0~255依序讀寫,資料沒問題的話,SPI介面基本上可以排除~可以往屏初始化問題查找
你方便發一下這個屏驅動的PDF嗎?
我现在不在电脑前,你百度r61529看一下。我没有找到特别合适的寄存器做这个测试。
今天想办法用示波器抓了卖家开发板的spi时序,基本和他提供的初始化代码吻合,他的spi时钟将近50MHz,一般的逻辑分析仪不好抓。
这个问题已经比较吊诡了,感觉没有思路了。
找2個有讀和寫的Registers做測試,依序做讀寫讀寫動作,可以驗證SPI數據的傳送問題,釐清後,假如還有問題,可以往RGB888方向查看~
我选取了set_address_mode 0x36 寄存器测试,每次写入以后用get_address_mode 0x0B 寄存器读回。
发现写入0x6A,读回是0x68;
写入0x08,读回是0x08。
是不是可以认定写入基本是成功了?
用示波器测量了一下,发现开发套件的时序当中,csx信号每个周期都有拉低/再拉高的操作,貌似这样操作和瑞萨手册不符。参照修改了代码,测试还是黑屏。打算用逻辑分析仪抓一下spi上的所有波形,居然发现这个MCU速度还挺高,手头的逻辑分析仪器16Msps采样率居然无法抓全它的时钟!
大家看看有什么好的建议继续调试下去?
]]> LCD_WR_REG(0x11);
delay_ms(20);
LCD_WR_REG(0xD0);
LCD_WR_DATA(0x07);
LCD_WR_DATA(0x42);
LCD_WR_DATA(0X18);
LCD_WR_REG(0xD1);
LCD_WR_DATA(0x00);
LCD_WR_DATA(0x07);
LCD_WR_DATA(0x10);
LCD_WR_REG(0xD2);
LCD_WR_DATA(0x01);
LCD_WR_DATA(0x02);
LCD_WR_REG(0xC0);
LCD_WR_DATA(0x10);
LCD_WR_DATA(0x3B);
LCD_WR_DATA(0x00);
LCD_WR_DATA(0x02);
LCD_WR_DATA(0x11);
LCD_WR_REG(0xC5);
LCD_WR_DATA(0x03);
LCD_WR_REG(0xC8);
LCD_WR_DATA(0x00);
LCD_WR_DATA(0x32);
LCD_WR_DATA(0x36);
LCD_WR_DATA(0x45);
LCD_WR_DATA(0x06);
LCD_WR_DATA(0x16);
LCD_WR_DATA(0x37);
LCD_WR_DATA(0x75);
LCD_WR_DATA(0x77);
LCD_WR_DATA(0x54);
LCD_WR_DATA(0x0C);
LCD_WR_DATA(0x00);
LCD_WR_REG(0x36);
LCD_WR_DATA(0x0A);
LCD_WR_REG(0x3A);
LCD_WR_DATA(0x55);
LCD_WR_REG(0x2A);
LCD_WR_DATA(0X00);
LCD_WR_DATA(0X00);
LCD_WR_DATA(0X01);
LCD_WR_DATA(0X3F);
LCD_WR_REG(0x2B);
LCD_WR_DATA(0x00);
LCD_WR_DATA(0x00);
LCD_WR_DATA(0x01);
LCD_WR_DATA(0xDF);
delay_ms(120);
LCD_WR_REG(0x29); //display on
看屏幕有没有雪花,再不行就CSX接地。
]]>@哇酷小二
谢谢回复!
我读device id都成功了,是不是说明spi口的时序肯定ok了?
不能说明写时序也OK了。
因为写时序break条件和读时序不一样。
]]>