硬汉嵌入式论坛

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

求助!用stm32f429点at070tn92这款屏

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2024-4-23 14:39:17 | 显示全部楼层 |阅读模式
我是用cubemx去配置的工程,需要用公司同事画的板子去点屏,板载mcu是stm32f429igt6,这个at070tn92屏的驱动ic是ek9713,还是个电阻屏,我几乎找遍了都没找到相关的教程或者驱动代码;我也试过正点原子官方的点屏demo,烧到我的板子上还是只亮背光。求助!!!已经卡了三周了,我本来就是第一次接触stm32相关的内容,我还以为是屏已经点好了只需要我去移植lvgl就好了,结果屏到现在还没点亮
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2024-4-23 14:46:44 | 显示全部楼层
先把背景层点亮。

F429驱动TFT裸屏时LTDC时序配置说明(以V6的7寸驱动为例)
https://www.armbbs.cn/forum.php? ... 8528&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2024-4-23 14:46:47 | 显示全部楼层
先把背景层点亮。

F429驱动TFT裸屏时LTDC时序配置说明(以V6的7寸驱动为例)
https://www.armbbs.cn/forum.php? ... 8528&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-4-24 14:38:20 | 显示全部楼层
eric2013 发表于 2024-4-23 14:46
先把背景层点亮。

F429驱动TFT裸屏时LTDC时序配置说明(以V6的7寸驱动为例)

请问可以用外挂的flash驱动RGB屏吗,stm32f429内置的ram只有256k我看,flash是1m
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-4-24 15:02:21 | 显示全部楼层
您好,这个背景层应该是点亮了的,现在有个问题,我们开发板上没有外挂sdram,只有一个通过spi接口连接的8MByte的flash;板子内部的ram肯定是不够放驱屏的gram的,我想问下这种情况还有可能把rgb屏驱动起来吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106840
QQ
发表于 2024-4-24 15:08:50 | 显示全部楼层
miaki0425 发表于 2024-4-24 14:38
请问可以用外挂的flash驱动RGB屏吗,stm32f429内置的ram只有256k我看,flash是1m

不行,得用内存不够。Flash没法没法动态更新数据,擦写速度太慢。而且有寿命限制。
回复

使用道具 举报

2

主题

72

回帖

83

积分

初级会员

积分
83
发表于 2024-4-24 15:23:31 | 显示全部楼层
硬件上就不支持,没有RAM是无法驱动RGB屏的,折腾软件是没用的,改硬件吧
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-4-24 17:31:37 | 显示全部楼层
好的,我和硬件的同事说一下;然后我这边想确定一下确实是因为ram不够驱不起来的问题,我想改成黑白显示,先显示效果出来,我记得黑白的话一个字节能存八个像素,这个有什么办法改吗?或者有没有参考例程之类的
回复

使用道具 举报

82

主题

402

回帖

668

积分

金牌会员

积分
668
QQ
发表于 2024-4-24 21:05:55 | 显示全部楼层
miaki0425 发表于 2024-4-24 17:31
好的,我和硬件的同事说一下;然后我这边想确定一下确实是因为ram不够驱不起来的问题,我想改成黑白显示, ...

可以参考V6开发板
【STM32-V6】STM32F429BIT6开发板开源, 丰富软件资源, 强劲硬件配置, 配套600多实例, 21套手册持续更新中2023-11-01
https://www.armbbs.cn/forum.php? ... 8&fromuid=18397
(出处: 硬汉嵌入式论坛)
武汉天纵鹏元科技有限公司。承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ  408137104
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2024-4-26 10:24:27 | 显示全部楼层
目前黑白的试了一下遇到点麻烦,昨天和fae联系的,他们建议的解决方法是用仿真调试或者修改分辨率让RGB屏部分显示,这两种方法。我测试了部分显示,仅改变ltdc中的totalwidth和totalheight,以及accumulateactiveW和H,好像都和之前情况一样。我想问下,使用f429内部ram点屏的话,不用配置fmc吧,如果chip select选ne1,memorytype选择 LCD interface,那么lcd register select 就得配置FMC_AX接口,原理图上并没有。是不是color frame buffer start address也需要改?默认配置的是0XD0000000。如果是第二种,使用仿真,他们让我自己去查资料很多,我查了一下这个是在没硬件的条件下进行的,我想问这个仿真的意思是不是,在电脑中去模拟点屏的操作,类似lvgl simulaitor那种的一个窗口,实际上并不会用到硬件设备?
回复

使用道具 举报

5

主题

165

回帖

180

积分

初级会员

积分
180
发表于 2024-4-26 17:21:13 | 显示全部楼层
miaki0425 发表于 2024-4-26 10:24
目前黑白的试了一下遇到点麻烦,昨天和fae联系的,他们建议的解决方法是用仿真调试或者修改分辨率让RGB屏部 ...

内部ram点rgb屏不用配fmc,不过需要算一下显存占了多少ram空间,要不然内部ram不一定够
比如想显示100*100大小,因为LTDC不支持单色颜色格式,所以每个像素点最少占用1字节,总的显存大小就是100*100=10K字节
可以定义一个10K字节大小的全局数组作为显存,然后显存的起始地址就是数组地址
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 03:25 , Processed in 0.219655 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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