Memory_Benchmark例程及CCS操作对测试结果的影响 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 242|回复: 2

[未解决] Memory_Benchmark例程及CCS操作对测试结果的影响

[复制链接]

2

主题

6

帖子

66

积分

注册会员

Rank: 2

积分
66
发表于 2019-6-14 14:35:10 | 显示全部楼层 |阅读模式
本帖最后由 sunny_sweet 于 2019-6-14 14:42 编辑

在测试Memory_Benchmark例程时发现一个问题,针对CCS不同的操作运行结果不同
操作1:修改main文件中数据size大小-Rebuild-Debug-运行直接看结果
操作2:修改size大小-Rebuild-Debug-重新加载.out文件-运行看结果
结果如下,操作1中L2RAM速率明显低于操作2中L2速率,请问为什么会这样?操作1中虽然没有重新加载out文件,但是可以根据memory分配看出文件是修改后的新文件

另外请问,这里读写数据都用的memcpy函数,可以用这个函数直接往DDR2写数据么?
谢谢!



我知道答案 本帖寻求最佳答案回答被采纳后将获得系统奖励0 , 目前已有2人回答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最近访问 头像模式 列表模式
回复

使用道具 举报

3

主题

383

帖子

1397

积分

广州创龙

Rank: 8Rank: 8

积分
1397
发表于 2019-6-17 17:02:18 | 显示全部楼层
可以用memcpy函数直接往DDR2写数据,但是最高效的方式是用EDMA3。
回复 支持 反对

使用道具 举报

2

主题

6

帖子

66

积分

注册会员

Rank: 2

积分
66
 楼主| 发表于 2019-6-17 17:36:20 | 显示全部楼层
广州创龙莫工 发表于 2019-6-17 17:02
可以用memcpy函数直接往DDR2写数据,但是最高效的方式是用EDMA3。

谢谢莫工回复~
请问为什么相同代码、不同的操作流程会导致L2速率明显不一致呢?
回复 支持 反对

使用道具 举报

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

本版积分规则  回帖提醒

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号-1  

GMT+8, 2019-10-20 04:59 , Processed in 0.175741 second(s), 40 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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