SPI_IOC_RD_MODE, &mode) == -1 ||ioctl(fd, SPI_IOC_WR_BITS_PER_WORD, &bits) ==-1||// ioctl(fd, SPI_IOC_RD_BITS_PER_WORD, &bits) == -1 ||ioctl(fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed) ==-1||// ioctl(fd, SPI_IOC_RD_MAX_SPEED_HZ, &speed) ==...
u32 max_speed_hz;/*other constraints relevant to this driver*/u16 flags;#defineSPI_CONTROLLER_HALF_DUPLEX BIT(0) /* can't do full duplex */#defineSPI_CONTROLLER_NO_RX BIT(1) /* can't do buffer read */#defineSPI_CONTROLLER_NO_TX BIT(2) /* can't do buffer write */#defineSPI_...
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; /* 配置SCK引脚为复用功能 */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 ; GPIO_Init(GPIOB, &GPIO_InitStructure); /* 配置MISO引脚为复用功能 */ ...
飞控板上ESP32C3的SDIO接口暂时用不了,只能先用SPI接口驱动。 评估板做了个micro SD卡的接口,方便直接插到带卡槽的开发板上进行调试。 ESP32C3的SPI接口是硬件SPI,支持DMA,速度应该还可以,但是我用杜邦线连接的,肯定会影响信号质量,估计时钟很难跑到50MHz了。 接线: 编写测试程序: /* SD card and FAT file...
I (2961) main_task: Returned from app_main() 可以看到输出了存储卡信息: Name: CS064 Type: SDHC/SDXC Speed: 20.00 MHz (limit: 20.00 MHz) Size: 7382MB CSD: ver=2, sector_size=512, capacity=15118336 read_bl_len=9 SSR: bus_width=1...
飞控板上ESP32C3的SDIO接口暂时用不了,只能先用SPI接口驱动。 评估板做了个micro SD卡的接口,方便直接插到带卡槽的开发板上进行调试。 ESP32C3的SPI接口是硬件SPI,支持DMA,速度应该还可以,但是我用杜邦线连接的,肯定会影响信号质量,估计时钟很难跑到50MHz了。
[17]| InputEn: 0| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 Name: Type: SDIO Speed: 40.00 MHz (limit: 40.00 MHz) Size: 0MB CSD: ver=1, sector_size=0, capacity=0 read_bl_len=0 SCR: sd_spec=0, bus_width=0 TUPLE: DEVICE, size: 3: D9 01 FF TUPLE...
飞控板上ESP32C3的SDIO接口暂时用不了,只能先用SPI接口驱动。 评估板做了个micro SD卡的接口,方便直接插到带卡槽的开发板上进行调试。 ESP32C3的SPI接口是硬件SPI,支持DMA,速度应该还可以,但是我用杜邦线连接的,肯定会影响信号质量,估计时钟很难跑到50MHz了。
Spi speed is set to 500000. The software is running without problems since a few months on kernel 5.4. Since the update It just crashed with the following dmesg log. I then updated the Overlay to what i posted above in this issue. Maybe the old Errors + Overlay can give a hint? [ ...
[lcd_fb0] lcd_used = 1 ; 使用显示屏 lcd_model_name = "spilcd" ; 模型:spilcd lcd_driver_name = "jlt35031c" ; 屏幕驱动:jlt35031c lcd_x = 320 ; 屏幕宽分辨率 lcd_y = 480 ; 屏幕高分辨率 lcd_width = 49 ; 屏幕物理宽度 lcd_height = 74 ; 屏幕物理高度 lcd_data_speed = 60 ;...