完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[tr]在贵司提供的“缓存”视频教程及例程中,提到了有关配置内存可缓存性的问题,在StarterWare中其对应函数为“”,但是没有对其进行展开说明。我对该操作的理解有些疑问。我对它的理解是这样的:
内存可缓存性实际上是在内存DDR2中划定一块区域(其起始位置为baseAddr、区域长度为),只有存储在该区域的变量才能被缓存控制器读取并存储到缓存(L1、L2)中;而在该区域以外的变量则不会被缓存控制器访问并读取,不会出现在L1、L2中,而是仅存在于DDR2里。 因此,在不考虑其他主外设对DDR2中数据造成修改的情况下,或者使用排除了某些在DDR2中会被其他主外设修改的变量带来的缓存一致性问题的情况下,可将DDR2的全部空间都配置为可缓存(baseAddr为0xC0000000,为0x08000000),就像视频和例程代码中演示的那样。但是如果有更高级的要求和操作,也可以自行定义可以被缓存的DDR2空间范围。 请问我的理解正确吗?如果不正确(或不完全正确),那配置内存可缓存性的目的及其作用原理是怎样的? 谢谢! [/tr] |
|
相关推荐
1个回答
|
|
您好,在我们的视频教程中,有相关说明,是需要参考数据手册,灰色的是固定值,不能修改成缓存,而白色的,才是可以配置成缓存的
而且,也是需要,对照内存映射表,判断RAM或者DDR,对应的地址,请您参考。 |
|
|
|
只有小组成员才能发言,加入小组>>
基于RK3588J的6路MIPI CSI视频采集案例分享,多路视频系统必看!
1513 浏览 0 评论
669 浏览 0 评论
【创龙科技TL570x-EVM开发板试用体验】 GStreamer 功能测评
8662 浏览 8 评论
【创龙科技TL570x-EVM开发板试用体验】创龙TL5708-EVM开发板入手使用体验评测
6708 浏览 0 评论
【创龙TLZ7x-EasyEVM评估板试用连载】+3.环境搭建vmware+ubuntu详细教程(二)
1438 浏览 0 评论
954浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板及核心板介绍
895浏览 0评论
【创龙科技AM64x开发板试用体验】创龙科技AM64x开发板--板卡调试软件安装
916浏览 0评论
【创龙科技AM64x开发板试用体验】AM64x开发板开箱测评
904浏览 0评论
求助! 关于使用自制底板插入创龙IMX8MM 核心板无法启动问题
531浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-23 11:56 , Processed in 0.585905 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号