硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1032|回复: 14
收起左侧

[SPI/QSPI] SPI DMA屏幕显示重影 H743中

[复制链接]

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2023-4-17 16:37:10 来自手机 | 显示全部楼层 |阅读模式
各位大佬,我的屏幕是320x240的分辨率 显示为啥有重影,参考汉哥的st7789,不过我的SPI发送位宽32bit,spi dma刷新屏幕重影。spi配置如下,显示成了这样,麻烦告诉下哪里有问题哇
IMG_20230417_163551.jpg
IMG_20230417_163644.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2023-4-17 17:04:56 | 显示全部楼层
截图不是很清楚,把你的配置代码贴出来下
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2023-4-17 19:39:45 | 显示全部楼层
汉哥,配置程序如下

spi.c

15.01 KB, 下载次数: 4

LCD_ScreenDisplay.c

41.18 KB, 下载次数: 3

回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2023-4-17 19:40:58 | 显示全部楼层
spi配置如下

spi.c

15.01 KB, 下载次数: 5

回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2023-4-17 19:51:55 | 显示全部楼层
链接:https://pan.baidu.com/s/1H08FJp2efs2tnXfewTmFoA
提取码:36f1
整个工程麻烦汉哥看下
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2023-4-18 07:36:41 | 显示全部楼层
云海天涯 发表于 2023-4-17 19:51
链接:https://pan.baidu.com/s/1H08FJp2efs2tnXfewTmFoA
提取码:36f1
整个工程麻烦汉哥看下

你们公司电脑工程是不是有加密,我这边打开是乱码

下载.png
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2023-4-18 09:47:18 | 显示全部楼层
刚弄好了
链接:https://pan.baidu.com/s/1hTg9v4RaEHVqPb6V-eFAUA
提取码:vso5
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2023-4-19 09:33:17 | 显示全部楼层
你用的是SPI1吧,看你的工程

SPI位宽和你的DMA位宽配置不一样。

回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2023-4-19 10:36:28 来自手机 | 显示全部楼层
用的是spi1 ,spi1的datasize是32bit,DMA也是按照1个字发送的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2023-4-20 01:05:12 | 显示全部楼层
云海天涯 发表于 2023-4-19 10:36
用的是spi1 ,spi1的datasize是32bit,DMA也是按照1个字发送的

问题应该就是在这里了,你把位宽统一下。
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2023-4-20 11:21:30 来自手机 | 显示全部楼层
这样配置了还是重影
IMG_20230420_112056.jpg
IMG_20230420_112040.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2023-4-21 00:50:22 | 显示全部楼层
云海天涯 发表于 2023-4-20 11:21
这样配置了还是重影

这样,你直接使用我们的代码测试,仅修改下IO,试试是否正常
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2023-4-21 07:23:16 来自手机 | 显示全部楼层
是正常的,仅修改IO的话,然后我spi1配置成32bit,四次突发,DMA传输按照四字节发送就不正常了,因为我的屏幕是320x240的所以想DMA搬运一次发四个字节
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2023-4-22 12:13:45 | 显示全部楼层
云海天涯 发表于 2023-4-21 07:23
是正常的,仅修改IO的话,然后我spi1配置成32bit,四次突发,DMA传输按照四字节发送就不正常了,因为我的屏 ...

这样的话,要注意这个问题。

STM32H7的SPI DMA配置时,SPI硬件FIFO,DMA突发设置等几个重要注意事项
https://www.armbbs.cn/forum.php? ... 2944&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
 楼主| 发表于 2023-4-23 12:54:39 来自手机 | 显示全部楼层
和bsp里的配置一样,就可以,spi datasize 16,FifoThteshold为04,DMA突发四次,是可以的,现在我spi1 datasize为32bit,fifo的阈值配置成02,DMA传输配置还和你的一样,结果就是重影
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-19 15:39 , Processed in 0.201705 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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