Page 1 of 1
我有一块spi+rgb驱动的屏幕,该如何修改设备树和内核驱动代码
Posted: 2024-08-10 15:42
by 一表囚团
屏幕首先需要spi配置好一些显示参数,然后给rgb信号显示,我该如何配置设备树和内核驱动代码呢?
同时我发现spi和rgb引脚是复用的,我还需要使用Linux的gpio模拟spi。
Re: 我有一块spi+rgb驱动的屏幕,该如何修改设备树和内核驱动代码
Posted: 2024-08-12 1:11
by Crocodile
您好, Ultra 上没有多余的引脚可以作为RGB屏幕的SPI初始化引脚,初始化部分是由转接板上的MCU实现的,仅修改内核部分是无法完成初始化的
Re: 我有一块spi+rgb驱动的屏幕,该如何修改设备树和内核驱动代码
Posted: 2024-08-12 1:27
by 一表囚团
Crocodile wrote: ↑2024-08-12 1:11
您好, Ultra 上没有多余的引脚可以作为RGB屏幕的SPI初始化引脚,初始化部分是由转接板上的MCU实现的,仅修改内核部分是无法完成初始化的
我的屏幕不需要触摸和背光,所以我在想可以用GPIO3_C6_d、GPIO3_D1_d、GPIO3_D2_d、GPIO3_D3_d这几个引脚来作为软件spi初始化屏幕,我打算重新设计pcb,把这几个引脚接到屏幕上
Re: 我有一块spi+rgb驱动的屏幕,该如何修改设备树和内核驱动代码
Posted: 2024-08-12 1:37
by Crocodile
GPIO3的电压域是1.8V 常见的屏幕SPI驱动的电平标准是3.3V ,如果使用这几个脚需要设计电平转换
Re: 我有一块spi+rgb驱动的屏幕,该如何修改设备树和内核驱动代码
Posted: 2024-08-12 1:41
by 一表囚团
Crocodile wrote: ↑2024-08-12 1:37
GPIO3的电压域是1.8V 常见的屏幕SPI驱动的电平标准是3.3V ,如果使用这几个脚需要设计电平转换
![😂](//cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f602.svg)
我的那块屏幕刚好所有信号线都是1.8V的,我把rgb的电源输入引脚都接上1.8V了
Re: 我有一块spi+rgb驱动的屏幕,该如何修改设备树和内核驱动代码
Posted: 2024-08-12 2:57
by Crocodile
正常来说VCCIO5_VCC和VCCIO6_VCC 都是应该接入3.3V,接入其他电压域是不知道是否符合规范,这块需要您自行验证了
Re: 我有一块spi+rgb驱动的屏幕,该如何修改设备树和内核驱动代码
Posted: 2024-08-12 3:18
by 一表囚团
Crocodile wrote: ↑2024-08-12 2:57
正常来说VCCIO5_VCC和VCCIO6_VCC 都是应该接入3.3V,接入其他电压域是不知道是否符合规范,这块需要您自行验证了
我看了rv1106的datasheet,VCCIO5_VCC和VCCIO6_VCC可以接入1.8V,硬件上应该是没有问题,主要是软件上不知道该怎么修改
Re: 我有一块spi+rgb驱动的屏幕,该如何修改设备树和内核驱动代码
Posted: 2024-08-12 3:30
by Crocodile
这块我们也没有验证过,gpio模拟spi用spi-gpio驱动就可以实现,速率是满足初始化需求的 ,RGB的设备树配置可以参考rv1106-evb-ext-mcu-v10.dtsi,相关的初始化寄存器信息就需要找屏厂获取了