Ping
使用GR5526-SK-BASIC-Rev.C开发板,烧录V1.0.0版本SDK下的graphics_lvgl_watch_demo例程固件和资源文件,无法显示,主要原因为SDK默认适配的是GR5526-SK-BASIC-Rev.A版本芯天下64M bit Flash,而GR5526-SK-BASIC-Rev.C版本修改为Puya 128M bit Flash,两者驱动不兼容。
分析根因是PUYA不同系列 Flash 的 状态寄存器长度存在不兼容的情况,导致即使都是PUYA Flash, 驱动都没法软件兼容,如下图所示:
解决方案(下载附件驱动直接覆盖SDK 1.0.0对应目录文件即可):
在 驱动代码引入了一个 宏 SPI_FLASH_PY25_WRSR_2BYTE ,通过设置SPI_FLASH_PY25_WRSR_2BYTE宏的值来选择写状态寄存器指令的参数长度:
0:WRSR指令的参数长度为1字节
1:WRSR指令的参数长度为2字节
Ping
如有问题可以在底下留言反馈
打开微信,使用“扫一扫”即可关注