OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2913|回复: 6

关于STM32F767ZI驱动4.3寸rgb屏不外挂SDRAM的问题

[复制链接]

3

主题

33

帖子

0

精华

高级会员

Rank: 4

积分
571
金钱
571
注册时间
2018-6-30
在线时间
142 小时
发表于 2020-1-9 17:56:58 | 显示全部楼层 |阅读模式
10金钱
本人想用stm32f767驱动4.3寸rgblcd 颜色格式用rgb888 我看原子哥的例程里用的是rgb565 而且ram外挂里sdram 把一部分数据放到了外部ram  而我是想不外挂sdram直接用f767内部的512kb的ram来运行,不知道要改 ‘实验15 LTDC LCD(RGB屏)实验’的哪些部分 ,想请教大佬们。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14407
金钱
14407
注册时间
2018-8-3
在线时间
1156 小时
发表于 2020-1-9 21:26:14 | 显示全部楼层
只要你的SRAM内存够存一帧数据 理论是可以实现的   主要改的就是LTDC的帧缓冲首地址 在ltdc.h可以修改 不过我记得F7是有 I-Cache 和 D-Cache  可以试下在LTDC.H修改下LTDC的帧缓冲首地址  改到0X20020000  在mdk的设置里边  把IRAM1 不勾选  勾选IRAM2 试下
回复

使用道具 举报

3

主题

33

帖子

0

精华

高级会员

Rank: 4

积分
571
金钱
571
注册时间
2018-6-30
在线时间
142 小时
 楼主| 发表于 2020-1-10 16:47:41 | 显示全部楼层
请问iRAM1和IRAM2有什么区别呀
我看程序里
//LCD帧缓冲区首地址,这里定义在SDRAM里面.
#define LCD_FRAME_BUF_ADDR                        0XC0000000  
0XC0000000  是怎么得出来的    0X20020000又是怎么得出来的  
回复

使用道具 举报

3

主题

33

帖子

0

精华

高级会员

Rank: 4

积分
571
金钱
571
注册时间
2018-6-30
在线时间
142 小时
 楼主| 发表于 2020-1-10 21:54:04 | 显示全部楼层
我现在把LCD帧缓冲区首地址改为0X20020000  会报错.
.\OBJ\LTDC_LCD.axf: Error: L6971E: system_stm32f7xx.o(.data) type RW incompatible with ltdc.o(.ARM.__AT_0x20020000) type ZI in er RW_IRAM1. 不知道怎么回事
回复

使用道具 举报

3

主题

33

帖子

0

精华

高级会员

Rank: 4

积分
571
金钱
571
注册时间
2018-6-30
在线时间
142 小时
 楼主| 发表于 2020-1-10 21:56:51 | 显示全部楼层
我把LTDC的帧缓冲首地址改成0X20020000 但会报错..\OBJ\LTDC_LCD.axf: Error: L6971E: system_stm32f7xx.o(.data) type RW incompatible with ltdc.o(.ARM.__AT_0x20020000) type ZI in er RW_IRAM1. 这个怎么回事呀
回复

使用道具 举报

3

主题

33

帖子

0

精华

高级会员

Rank: 4

积分
571
金钱
571
注册时间
2018-6-30
在线时间
142 小时
 楼主| 发表于 2020-1-10 21:57:16 | 显示全部楼层
本帖最后由 sdsdsd 于 2020-1-11 11:06 编辑

我把LTDC的帧缓冲首地址改成0X20020000 但会报错..\OBJ\LTDC_LCD.axf: Error: L6971E: system_stm32f7xx.o(.data) type RW incompatible with ltdc.o(.ARM.__AT_0x20020000) type ZI in er RW_IRAM1. 这个怎么回事呀
回复

使用道具 举报

3

主题

33

帖子

0

精华

高级会员

Rank: 4

积分
571
金钱
571
注册时间
2018-6-30
在线时间
142 小时
 楼主| 发表于 2020-1-11 11:07:43 | 显示全部楼层
keil里的勾选IRAM1是什么意思呀 是说勾选的这个内存由keil自动分配吗  那其他内存呢
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-11 13:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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