关于MT7688-NEO跑fbtft屏幕的驱动问题



  • 根据www.widora.io/ips 提供的教程,测试了我刚买的ili9341的显示屏。之后发现了1个问题。
    1、在dts文件中,一定要指定cs、dc、res的管脚。应该是驱动里边如果找不到几个指定的信号,不会赋值导致无法继续。修改完之后可以使用。
    2、对于ssd1306的显示屏,由于和flash公用一个spi,所以要指定cs。但是在源码中貌似并没有给出cs管脚,只有dc和res。也就是说,只支持一个spi总线一个设备?希望大佬们给个指引。反正我挂载ssd1306的时候一直不成功且报trace。很有可能他们公用了一个spi,导致ssd1306也接收到了flash的一些指令。



  • 那个教程里的cs就是SPI_CS1。



  • @bjjdyx345 said in 关于MT7688-NEO跑fbtft屏幕的驱动问题:

    ssd1306

    ssd1306 的SPI是8bit还是9bit?



  • @mangogeek 测试了一下,dts里不写cs管脚没问题,可以运行,但是如果不指定res管脚。会导致无法显示,大佬可以试试。
    还有个问题,我看网上有用mplayer 播放视频输出到tft屏幕的,试了试用mplayer -ov fbdev filename一直提示没有ffmpeg的编码器。想知道应该怎么解决。


Log in to reply
 

12
Online

985
Users

583
Topics

2.3k
Posts