{:4_250:}声光玩具,大有可为,舵机控制,例程在哪?
我使用STC8H8K64U,使用纯软件从flash读取RGB565格式数组,然后在屏幕中显示,然后屏幕是GC9A01,屏幕是240*240的,每次都是从flash读取数据,然后在屏幕显示,然后就是觉得这个显示图片太慢了,我想问一下如果用这个DMA,可以flash和屏幕一起用吗?,现在纯软件显示屏幕读取数据并显示需要六秒左右的样子,如果DMA可以把速度提升到2秒的话,我想试一下这个DMA,因为我现在这个芯片是A版,不支持DMA,我在考虑是换版本还是换芯片
MoYangLi 发表于 2025-9-4 08:43
我使用STC8H8K64U,使用纯软件从flash读取RGB565格式数组,然后在屏幕中显示,然后屏幕是GC9A01,屏幕是240 ...
是MCU自带的FLASH空间还是外部W25Q这种,8H DMA只有这些路径哈,不能自动转自带FLASH,可以将图片存外部FLASH通过SPI\QSPI读取:
Ai8051U的:
ercircle 发表于 2025-9-4 09:04
是MCU自带的FLASH空间还是外部W25Q这种,8H DMA只有这些路径哈,不能自动转自带FLASH,可以将图片存外部FL ...
外部的w25Q32这个FLASH,网上告诉我说只能通过SPI获取FLASH,然后用DMA获取FLASH数据,然后通过RAM转存储,再通过RAM在屏幕显示,这样可以吗?
MoYangLi 发表于 2025-9-4 14:10
外部的w25Q32这个FLASH,网上告诉我说只能通过SPI获取FLASH,然后用DMA获取FLASH数据,然后通过RAM转存储 ...
用8H是这样的。
如果用Ai8051U系列,就可以P2P,W25Q直接到屏。
ercircle 发表于 2025-9-4 15:35
用8H是这样的。
如果用Ai8051U系列,就可以P2P,W25Q直接到屏。
好的,感謝大佬
跟帖学习
学到一招
专业理工男 发表于 2025-7-13 23:41
你这个时间测得是屏幕DMA刷新一帧的时间是吗?
我用你提供的程序测了一下,
发现修改屏幕一帧数据的时间在8 ...
请问是怎么测的刷新帧率,是程序中查看P32电平反转查看的吗,用的硬件仿真。还是什么方法
ercircle 发表于 2025-7-13 19:00
HSSPI_SetClockDivider(1); 时,SPI CLK大概5M,一帧是个53ms,再快屏没反应了。
楼主,这个图片里的显示数据的软件叫什么名字,用的是什么设备方便告知下吗