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

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

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:357
  • 最近打卡:2025-10-16 02:25:02
已绑定手机

14

主题

210

回帖

2140

积分

金牌会员

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

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

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

截图202507201500409847.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:357
  • 最近打卡:2025-10-16 02:25:02
已绑定手机

14

主题

210

回帖

2140

积分

金牌会员

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

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

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

回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:357
  • 最近打卡:2025-10-16 02:25:02
已绑定手机

14

主题

210

回帖

2140

积分

金牌会员

积分
2140
发表于 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, 下载次数: 59)





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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2025-10-15 09:05:54
已绑定手机

6

主题

67

回帖

585

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:357
  • 最近打卡:2025-10-16 02:25:02
已绑定手机

14

主题

210

回帖

2140

积分

金牌会员

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

拿走,拿走。
眼.gif
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2025-10-15 09:05:54
已绑定手机

6

主题

67

回帖

585

积分

高级会员

积分
585
发表于 6 天前 | 显示全部楼层

感谢感谢
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:357
  • 最近打卡:2025-10-16 02:25:02
已绑定手机

14

主题

210

回帖

2140

积分

金牌会员

积分
2140
发表于 6 天前 | 显示全部楼层

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-16 03:51 , Processed in 0.124868 second(s), 81 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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