添加LCD显示屏驱动遇到的问题

Viewed 86

问题描述


https://www.kendryte.com/k230_rtos/zh/main/app_develop_guide/perf/add_display.html按照文档中的操作,我现在启用了display的debugger选项,然后我编译成了固件CanMV-K230_DONGSHANPI_micropython_local_nncase_v2.9.0.img,将固件烧录进去后我使用canmv软件运行display示例代码,将Display.init中的参数改为里Display.DEBUGGER,并且也将初始化config文件复制到了sdcard中,但是我运行代码的时候报错RuntimeError: Get display device info failed,请问一下这个问题如何解决呢

复现步骤


1.修改canmv_k230固件,启用display的debugger
2.编译成固件烧录进K230
3.修改并运行display示例代码
4.报错RuntimeError: Get display device info failed

硬件板卡


K230_PSH_Core_V1.1核心板

软件版本


CanMV-K230_DONGSHANPI_micropython_local_nncase_v2.9.0.img

2 Answers
  1. 先接入物理串口,进入msh界面(就是可以使用串口交互的终端)
  2. 输入 ls /dev/,查看有没有 connector_debugger这个节点

image.png

你贴的报错,Get display device info failed,比较像是没有这个节点。那么可能是你并没有打开DSI Debugger,或者打开了之后没有编译,或者是否 编译完了又烧录错了镜像?

无论如何,先确认是否有这个节点,我们再往下看

不好意思问题已经解决了,我在menuconfig菜单里面启用了debugger模式并且保存了,但是编译出来后不知道为什么还是没有启用,最后我直接修改要编译的defconfig文件,在里面添加CONFIG_MPP_ENABLE_DSI_DEBUGGER=y后在编译出来的固件就是启用了的