MT6572调试DBI接口ST7789S屏失败
时间:10-02
整理:3721RD
点击:
72上调试ST7789S好几天啦一直点不亮,啥也没有,只有一些条状的颜色,请大神指点啊!
驱动代码:
static void LCM_get_params(LCM_PARAMS *params)
{
mEMSet(params, 0, sizeof(LCM_PARAMS));
params->type = LCM_TYPE_DBI;
params->ctrl = LCM_CTRL_PARALLEL_DBI;
params->width = FRAME_WIDTH;
params->height = FRAME_HEIGHT;
params->physical_width = FRAME_WIDTH;
params->physical_height = FRAME_HEIGHT;
params->dbi.io_select_io = 1;
params->dbi.port = 0;
params->dbi.data_width = LCM_DBI_DATA_WIDTH_8BITS;
params->dbi.data_format.color_order = LCM_COLOR_ORDER_RGB;
params->dbi.data_format.trans_seq = LCM_DBI_TRANS_SEQ_MSB_FIRST;
params->dbi.data_format.padding = LCM_DBI_PADDING_ON_LSB;
params->dbi.data_format.format = LCM_DBI_FORMAT_RGB565;
params->dbi.data_format.width = LCM_DBI_DATA_WIDTH_8BITS;
params->dbi.cpu_write_bits = LCM_DBI_CPU_WRITE_8_BITS;
params->dbi.parallel.write_setup = 1;
params->dbi.parallel.write_hold = 2;
params->dbi.parallel.write_wait = 5;
params->dbi.parallel.read_setup = 2;
params->dbi.parallel.read_hold = 8;
params->dbi.parallel.read_latency = 16;
params->dbi.parallel.wait_period = 0;
params->dbi.parallel.cs_high_width = 0;
params->dbi.te_mode = 0;
驱动代码:
static void LCM_get_params(LCM_PARAMS *params)
{
mEMSet(params, 0, sizeof(LCM_PARAMS));
params->type = LCM_TYPE_DBI;
params->ctrl = LCM_CTRL_PARALLEL_DBI;
params->width = FRAME_WIDTH;
params->height = FRAME_HEIGHT;
params->physical_width = FRAME_WIDTH;
params->physical_height = FRAME_HEIGHT;
params->dbi.io_select_io = 1;
params->dbi.port = 0;
params->dbi.data_width = LCM_DBI_DATA_WIDTH_8BITS;
params->dbi.data_format.color_order = LCM_COLOR_ORDER_RGB;
params->dbi.data_format.trans_seq = LCM_DBI_TRANS_SEQ_MSB_FIRST;
params->dbi.data_format.padding = LCM_DBI_PADDING_ON_LSB;
params->dbi.data_format.format = LCM_DBI_FORMAT_RGB565;
params->dbi.data_format.width = LCM_DBI_DATA_WIDTH_8BITS;
params->dbi.cpu_write_bits = LCM_DBI_CPU_WRITE_8_BITS;
params->dbi.parallel.write_setup = 1;
params->dbi.parallel.write_hold = 2;
params->dbi.parallel.write_wait = 5;
params->dbi.parallel.read_setup = 2;
params->dbi.parallel.read_hold = 8;
params->dbi.parallel.read_latency = 16;
params->dbi.parallel.wait_period = 0;
params->dbi.parallel.cs_high_width = 0;
params->dbi.te_mode = 0;


已解决
可以说一下你是怎么解决的吗?我也遇到了这样的问题。
硬件问题,把每个信号都查一遍
GPIO怎么配的,朋友我最近也再调一个240*320的屏,一直点不亮,您QQ多少 我加您
