OpenEdv-开源电子网

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

s3c2440用“SRAM接口”驱动“MCU接口屏”的问题

[复制链接]

14

主题

80

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
339
金钱
339
注册时间
2013-1-1
在线时间
6 小时
发表于 2017-6-12 08:52:06 | 显示全部楼层 |阅读模式
50金钱
我昨晚试玩了s3c2440裸机,用BANK1区外接一个“MCU接口的TFT屏”,(其实就跟stm32用FSMC接口驱动tft屏一样),但是s3c2440驱动成功后,速度非常慢,可以看到刷屏过程,约0.5s一屏,按照设置各个接口的速度应该是:HCLK约133MHz左右,PCLK约为HCLK的二分之一66MHz,我用串口设置波特率打印数据正确,说明这两个频率应该没错了。但是刷屏起来非常慢呢?

我改用stm32刷,72MHz的频率,刷得特快。

这不科学,频率快的反而慢,频率慢的反而快..?

本来昨晚就只想调试玩一下,然后调出来就上linux编驱动练手,结果搞出个奇怪的问题来纠结自己,真惨。有没有人这样驱动试过呢?

为啥慢了?

谢谢!

最佳答案

查看完整内容[请看2#楼]

我知道了,这芯片里面有 数据cache和指令cache 要把这两个打开,才能发挥正常速度。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

80

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
339
金钱
339
注册时间
2013-1-1
在线时间
6 小时
 楼主| 发表于 2017-6-12 08:52:07 | 显示全部楼层
我知道了,这芯片里面有  数据cache和指令cache 要把这两个打开,才能发挥正常速度。
回复

使用道具 举报

15

主题

337

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1190
金钱
1190
注册时间
2016-3-16
在线时间
261 小时
发表于 2017-6-12 15:36:57 | 显示全部楼层
用示波器看看波形吧
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164867
金钱
164867
注册时间
2010-12-1
在线时间
2099 小时
发表于 2017-6-12 20:46:23 | 显示全部楼层
帮顶
回复

使用道具 举报

14

主题

80

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
339
金钱
339
注册时间
2013-1-1
在线时间
6 小时
 楼主| 发表于 2017-6-13 08:42:13 | 显示全部楼层
谢谢楼上两位回复。。。宿舍没网络,只能跑到公司来查资料了。

我昨天晚上下班回去马上就去调试一下,我发现了,敢情不关这个FSMC事了,我之前上面那程序是刷到s3c2440的norflash里运行的,昨晚我改成了刷到SDRAM里运行,快了不少,但还是没STM32刷的快。

(整个过程:我是把s3c2440的时钟调到60MHz,比stm32慢个10来MHz,用逻辑分析仪看时钟输出是对的了。)

我就再做了一个实验,纯C语言,一个简单的for循环,向一个u16 Arr[480*320]的数组里写数据。我发现stm32刷6次这个函数竟然比s3c2440刷6次这个函数快?!...我大概估算假如stm32是500ms,那s3c2440竟然要2s多才完成。(把s3c2440的频率改成400M,运行在sdram里,就稍微慢一点点的感觉。)

奇怪了,stm32不是约等于arm7吗?我用的是stm32f103zet。

难道同个频率下stm32的运算速度比arm9还快?就算不同频率,stm32的72M也比ARM9的400M快?
回复

使用道具 举报

14

主题

330

帖子

0

精华

高级会员

Rank: 4

积分
769
金钱
769
注册时间
2017-6-18
在线时间
158 小时
发表于 2017-8-3 13:31:28 来自手机 | 显示全部楼层
不是ARM7是Cortex-A7,  ARM11-9好像都是A5, 比32要低很多的
回复

使用道具 举报

14

主题

330

帖子

0

精华

高级会员

Rank: 4

积分
769
金钱
769
注册时间
2017-6-18
在线时间
158 小时
发表于 2017-8-3 13:32:28 来自手机 | 显示全部楼层
ARM7比 M0好不到哪去
回复

使用道具 举报

14

主题

330

帖子

0

精华

高级会员

Rank: 4

积分
769
金钱
769
注册时间
2017-6-18
在线时间
158 小时
发表于 2017-8-3 13:33:38 来自手机 | 显示全部楼层
F4-F7,  性能是高于ARM9的
回复

使用道具 举报

14

主题

330

帖子

0

精华

高级会员

Rank: 4

积分
769
金钱
769
注册时间
2017-6-18
在线时间
158 小时
发表于 2017-8-3 13:37:04 来自手机 | 显示全部楼层
F4不考虑外设,可以稳定300多M
回复

使用道具 举报

9

主题

178

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5081
金钱
5081
注册时间
2016-12-19
在线时间
610 小时
发表于 2023-12-10 11:10:43 | 显示全部楼层
疯狂者 发表于 2017-6-13 08:42
谢谢楼上两位回复。。。宿舍没网络,只能跑到公司来查资料了。

我昨天晚上下班回去马上就去调试一下,我 ...


我知道了,这芯片里面有  数据cache和指令cache 要把这两个打开,才能发挥正常速度。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-5-14 07:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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