今天又遇到个稀奇古怪的问题
我总共就改了两个地方,一个是ProjectConfig.mk改成
LCM_HEIGHT=480
LCM_WIDTH=800
一个是驱动里面
//#define FRAME_WIDTH (1024)
//#define FRAME_HEIGHT (600)
#define FRAME_WIDTH (800)
#define FRAME_HEIGHT (480)
没有串口,看不到log
你现在改回去,看看有没有问题?
另外最好还是能有LOG信息。不然也不知道在哪里死了。
改回去了可以开机,只是显示位置不对,只要把屏驱动里面的分辨率一改就开不了了,背光也不亮
打LOG看吧。看看死在哪?
估计还没有到背光亮的地方就死了。
进来学习了
对换x,y轴参数也可以开机,不过屏幕只显示一半
你这个是破解的?是不是别人给你的库有限制?
什么库有问题?
你这是不是MT6572M?
不是,是8312
LOGO图片的文件夹名有没有改成800*480?
如果没有改,可以改试一下。
这个没有改,一直是花的,应该没影响,看起来之后的效果
拿套原始的代码,只做屏方便的修改还有FLASH的修改,然后看看显示效果
你说的这个问题理论上不太可能出现的。
确实比较怪异,我有试过把分辨率最低改到808x484可以开机,再改低点就起不来,好头痛
无语了,问问别人有没有在8382上使用过这种分辨率
params->dpi.format = LCM_DPI_FORMAT_RGB888; // format is 24 bit
params->dpi.rgb_order = LCM_COLOR_ORDER_RGB;
params->dpi.is_serial_output = 0;
params->dpi.intermediat_buffer_num = 0;
params->dpi.io_driving_current = LCM_DRIVING_CURRENT_6575_2MA;
跟这些参数有没有关系?
找到问题点了
params->dpi.io_driving_current = LCM_DRIVING_CURRENT_6575_4MA;
就是这个值,改成
params->dpi.io_driving_current = LCM_DRIVING_CURRENT_2MA;
就可以了
感谢小编分享经验@!