查看: 4530|回复: 2

[求助] 测试USB开启和关闭cache时速度

[复制链接]

该用户从未签到

8

主题

38

帖子

0

中级会员

Rank: 3Rank: 3

积分
382
最后登录
2025-3-3
发表于 2020-11-12 13:31:26 | 显示全部楼层 |阅读模式
各位好,我在进行USB测试开启cache和关闭cache时,测试得到的速度大小相同?使用的是官方的USB_device_printf例子在SDRAM中跑,官方例子默认的是关闭SDRAM区域的cache,我开启cache的步骤是去掉c/c++中的宏SDRAM_IS_SHAREABLE,打开usb_device_config.h的USB的Cache宏。测试方法是PC向单片机枚举的打印机打印40K字节,两种模式下都是都是2s。我这样测试有什么不对的地方?

回复

使用道具 举报

该用户从未签到

8

主题

38

帖子

0

中级会员

Rank: 3Rank: 3

积分
382
最后登录
2025-3-3
 楼主| 发表于 2020-11-12 17:09:26 | 显示全部楼层
分析了一下,在打印机例子中,PC向单片机发送数据,因为USB的Cache宏原因,会无效化cache,去内存寻找数据,这样就导致开不开cache速度都一样,不知道是否是这样。
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24866
最后登录
2025-7-18
发表于 2020-11-17 11:00:54 | 显示全部楼层
emmmmmmmmmmm 发表于 2020-11-12 17:09
分析了一下,在打印机例子中,PC向单片机发送数据,因为USB的Cache宏原因,会无效化cache,去内存寻找数据, ...

你上面说的Cache 功能是指i.MX RT的M7 核内的Cache功能吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-19 14:29 , Processed in 0.085561 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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