首页 > 其他分享 >关于全志D1的SPI通讯问题

关于全志D1的SPI通讯问题

时间:2023-01-09 10:02:32浏览次数:68  
标签:dbi enable SPI 全志 spi lcd pwm D1

D1的SPI,空闲的时候是低电平,而且每个字节CLK 有9个脉冲,如图所示: 在这里插入图片描述 以下是SPI的配置 在这里插入图片描述

如果想将空闲时变成高电平,以及每个字节的CLK设为8个,可以尝试通过一下两个角度去分析。

SPI通讯的问题首先考虑是不是 spi_dbi_enable 的问题,目前 spi_dbi_enable 设置的是1,在将 spi_dbi_enable 设置为0后CLK,MOSI都没有数据了。

在这里插入图片描述 其实spi_dbi_enable是spi lcd显示屏专用的驱动,配置两个逻辑不太一样

配置lcd屏幕需要单独写lcd的配置

&lcd_fb0 {
	lcd_used = <1>;
	lcd_driver_name = "kld2844b";
	lcd_if = <1>;
	lcd_dbi_if = <4>;
	lcd_data_speed = <60>;
	lcd_spi_bus_num = <1>;
	lcd_x = <240>;
	lcd_y = <320>;
	lcd_width = <60>;
	lcd_height = <95>;
	lcd_pwm_used = <1>;
	lcd_pwm_ch = <7>;
	lcd_pwm_freq = <5000>;
	lcd_pwm_pol = <0>;
	lcd_pixel_fmt = <0>;
	lcd_dbi_fmt = <3>;
	lcd_rgb_order = <0>;
	lcd_frm = <1>;
	lcd_gamma_en = <1>;
	fb_buffer_num = <2>;
	lcd_backlight = <100>;
	lcd_dbi_te = <1>;
	lcd_fps = <60>;
	lcd_gpio_0 = <&pio PC 0 GPIO_ACTIVE_HIGH>;  // reset
	status = "okay";
};

另外检查一下,spi-rx-bus-width=<0x04>是四线spi驱动,需要确认从机是4bit SPI <D0 D1 D2 D3 CLK CS>,否则请改成 spi-rx-bus-width=<0x01>;

原贴链接:https://bbs.aw-ol.com/topic/2845/

标签:dbi,enable,SPI,全志,spi,lcd,pwm,D1
From: https://blog.51cto.com/u_15380233/5996889

相关文章

  • nrf52832 spi使用
    一、nrf52spi简介SPI(SerialPeripheralInterface)称为串行外设接口。SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。......
  • mathcad15安装教程附文件
    Mathcad15.0WIN1064位安装步骤:1、先使用“百度网盘客户端”下载Mathcad_15.0软件安装包到电脑磁盘根目录或英文路径文件夹下,并解压缩,安装前先关闭断开网络,然后数据打开“M......
  • SPI简述
    特点SPI也就是串行外设接口,是一种全双工的同步串行总线,一个主机与多个从机通信,它没有应答机制,广泛用于ADC,LCD与MCU的通信,通讯速率较高。接线时钟线:SCK片选线:CS(NSS,SS)......
  • SPI协议
    参考:征途pro《野火FPGA》 1SPI(SerialPeripheralInterface,串行外围设备接口)通讯协议,是Motorola公司提出的一种同步串行接口技术,是一种高速、全双工、同步通信总线......
  • PythonSpider
    ......
  • Spire.Cloud 在线编辑器可以使用啦!!
    简介​​Spire.Cloud​​在线编辑器是一款基于网页的Office文件编辑工具,支持在网页中打开、编辑、打印Word、Excel、PPT文件,支持将文档保存到私有云盘。支持IE、Chrome......
  • Spire.Doc API 可以在CSDN下载啦!
    近期,我们会将E-iceblue公司发布的系列产品帮助文档API陆续提交到CSDN.今天我们提交的是Spire.DocAPI.先来看看Spire.Doc产品的API样式图:Spire.DocAPI详细罗列了Spire.......
  • 痞子衡嵌入式:探讨i.MXRT下FlexSPI driver实现Flash编程时对于中断支持问题
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT下FlexSPIdriver实现Flash编程时对于中断支持问题。前段时间有客户在官方社区反映i.MXR......
  • 全国产!全志T3+Logos FPGA开发板(4核ARM Cortex-A7)规格书
    评估板简介创龙科技TLT3F-EVM是一款基于全志科技T3四核ARMCortex-A7+紫光同创LogosPGL25G/PGL50GFPGA设计的异构多核国产工业评估板,ARMCortex-A7处理器单元主频高达......
  • 全国产!全志T3+Logos FPGA核心板(4核ARM Cortex-A7)规格书
    核心板简介创龙科技SOM-TLT3F是一款基于全志科技T3四核ARMCortex-A7处理器+紫光同创LogosPGL25G/PGL50GFPGA设计的异构多核全国产工业核心板,ARMCortex-A7处理单元主......