×

利用MPLAB Harmony v3在Cortex-M7(SAM S70/E70/V70/V71)MCU上创建不可高速缓存的存储区

消耗积分:0 | 格式:pdf | 大小:0.66 MB | 2023-09-20

杨秀英

分享资料个

对于使用直接存储器访问(Direct Memory Access,DMA)进行数据传输操作的应用程序,当其运行在具有可高速缓 存存储区的单片机(MCU)上时,难以避免地会出现高速缓存一致性问题。这是因为当 DMA 在外设与物理存储器之 间传输数据时,CPU 会通过高速缓存执行读/写操作。 解决高速缓存一致性问题的方法之一是创建一个一致或不可高速缓存的存储区,然后将出现争用的数据变量置于其 中。数据一致后,CPU 将始终从主存储器(SRAM)访问数据。 本文档介绍了如何使用 MPLAB Harmony v3 创建不可高速缓存的存储区并在该不可高速缓存区中分配出现争用的数据 变量。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !