找回密码
 立即注册
楼主: C_wolf

DMA-P2P 应用, USART1-SPI-串行Flash<==>SPI-TFT彩屏, ST7789, AI8051U

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:418
  • 最近打卡:2025-12-17 09:00:23
已绑定手机

14

主题

226

回帖

2536

积分

金牌会员

积分
2536
发表于 2025-7-20 15:08:48 | 显示全部楼层
这个是USARTSPI到SPI7789屏的DMAP2P,二者的时钟信号图。

蓝色是USARTSPI读取外部flash的时钟信号,黄色是SPI7789刷屏的。

主频40M,供电3.3V,为了防止阻塞,USARTSPI 8分频5M,SPI7789屏10M。

截图202507201500409847.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:418
  • 最近打卡:2025-12-17 09:00:23
已绑定手机

14

主题

226

回帖

2536

积分

金牌会员

积分
2536
发表于 2025-7-20 17:19:51 | 显示全部楼层
神*** 发表于 2025-7-19 15:58
设置的SPI速度,请明示,我关注 SPI的速度。
这和 I/O 口的速度,工作电压都有关系。

单独刷屏,速度是可以达到14M多的。

不过要是使用DMAP2P,估计是受控制阻塞的需求,速度还是上不去。

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:418
  • 最近打卡:2025-12-17 09:00:23
已绑定手机

14

主题

226

回帖

2536

积分

金牌会员

积分
2536
发表于 2025-7-23 23:44:07 | 显示全部楼层
神*** 发表于 2025-7-19 08:19
实际下载下来看,效果还可以,不知 SPI的速度是否已是10Mbps ?

期待 程序开源,大家一起模仿实践 ...

ercircle大佬的指导下,问题解决了,再次感谢。
之前那个程序没有大问题,只是SPI的分频出错,

实际是4分频,而不是2分频

速度慢了一倍。
现在 DMA-P2P 刷 240*240 屏,一帧128mS

IMG_20250723_231918.jpg

SPI屏,时钟 17.8MHz
IMG_20250723_232012.jpg

USARTx-SPI 读 Flash,时钟10MHz
IMG_20250723_232046.jpg

视频效果对比
  
ST7789, Ai8051U, DMA-P2P 应用:
USARTx-SPI-串行Flash<==>SPI-TFT彩屏
USART1-SPI-串行Flash<==>SPI-TFT彩屏
USART2-SPI-串行Flash<==>SPI-TFT彩屏
程序(采用DMA中断方式,MCU可以做更多的事情):

STC8051U实验箱-USARTSPI_to_SPI7789屏.rar (357.52 KB, 下载次数: 120)





2 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:198
  • 最近打卡:2025-12-17 15:24:31
已绑定手机

6

主题

93

回帖

773

积分

高级会员

积分
773
发表于 2025-10-9 16:22:15 | 显示全部楼层
C_w*** 发表于 2025-7-23 23:44
在ercircle大佬的指导下,问题解决了,再次感谢。
之前那个程序没有大问题,只是SPI的分频出错,
实际是4 ...

这个程序编译出了好多问题,没有编译通过,能给这个gif文件不
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:418
  • 最近打卡:2025-12-17 09:00:23
已绑定手机

14

主题

226

回帖

2536

积分

金牌会员

积分
2536
发表于 2025-10-9 20:57:36 | 显示全部楼层
toms*** 发表于 2025-10-9 16:22
这个程序编译出了好多问题,没有编译通过,能给这个gif文件不

拿走,拿走。
眼.gif
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:198
  • 最近打卡:2025-12-17 15:24:31
已绑定手机

6

主题

93

回帖

773

积分

高级会员

积分
773
发表于 2025-10-10 17:50:59 | 显示全部楼层

感谢感谢
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:418
  • 最近打卡:2025-12-17 09:00:23
已绑定手机

14

主题

226

回帖

2536

积分

金牌会员

积分
2536
发表于 2025-10-10 22:42:35 | 显示全部楼层

你可以把编译的错误问题贴出来,让其他高手帮你看看,我的工程文件都是基于老的例程修改的,懒得追新了,能用就得了。

八成是重复定义的问题,屏蔽掉一部分就好了。
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:88
  • 最近打卡:2025-12-17 09:09:29
已绑定手机

4

主题

104

回帖

470

积分

中级会员

积分
470
发表于 2025-11-12 16:36:16 | 显示全部楼层
C_w*** 发表于 2025-7-23 23:44
在ercircle大佬的指导下,问题解决了,再次感谢。
之前那个程序没有大问题,只是SPI的分频出错,
实际是4 ...

请问楼主是使用的1.33寸的SPI ST7789驱动的吗?我使用同样的ST7789芯片,实验平台也是AI8051U实验箱,图像显示不出来。 是需要更换1.54的屏驱吗? 下载时钟频率为40MHZ,前提已经将图片30张按照Flash烧录说明烧录到了板载FLASH中,稍后补图
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:88
  • 最近打卡:2025-12-17 09:09:29
已绑定手机

4

主题

104

回帖

470

积分

中级会员

积分
470
发表于 2025-11-12 16:42:11 | 显示全部楼层
补图 微信图片_20251112163817_98_47.jpg
微信图片_20251112163817_98_47.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:418
  • 最近打卡:2025-12-17 09:00:23
已绑定手机

14

主题

226

回帖

2536

积分

金牌会员

积分
2536
发表于 2025-11-12 17:45:48 来自手机 | 显示全部楼层
baocong2023 发表于 2025-11-12 16:42
补图

我的屏是7Pin的,你这是8脚,多了个片选CS。
你需要自己改下程序,把片选和背光对应管脚设置一下。
IMG_20251112_174124.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-12-17 17:58 , Processed in 0.119500 second(s), 93 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表