1、在Aurix 2G中(以TC387为例),每个CPU都有自己的PSRAM (又称PSPR)和DSRAM (又称DSPR),它们都是RAM,只不过PSRAM是挂在指令总线上,而DSRAM是挂在数据总线上,因此如果在PSRAM运行代码,DSRAM存放数据,可以达到0 cycle等待。但是PSRAM上也是可能存放数据的,只不过效率低一点。
2、TC3xx的Flash是以3MB或者1MB作为一个Bank,不用Cache的地址从0xA0000000开始,用Cache的地址从0x80000000开始。
3、LMU分为各个CPU私有的dLMU和共用的LMU两部分,在MCAL中的Link文件中只是定义了LMU的几个段,在工程中并没有用到这个区域,关于怎么把变量放到LMU中;
4、每个CPU都有自己的PSRAM区域,这个区域可以运行程序,也可以存放数据,在Link中只是定义了几个段,在工程中并没有用到这个区域,关于怎么在这个区域运行程序;
5、有时候需要把程序放到RAM去运行,例如在擦写Flash的时候,这个时候可以直接把代码放在 ”FLSLOADERRAMCODE” 段,也可以自己在PSRAM中再定义一个段;
Aurix Tc3xx MCAL中Link文件解析以及代码变量定位方法详解:
https://max.book118.com/html/2021/0921/8045020014004007.shtm
嵌入式开发:使能Cached功能,导致数据一致性破坏及解决方法:
https://zhuanlan.zhihu.com/p/607049890?utm_id=0
Aurix Tc3xx定义变量到指定的地址空间:
Tc397 PSPR、DSPR、LMU、DLMU、DAM、PCACHE、DCACHE的区别及作用。
今天的文章pslc有用吗_pslc有用吗分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/87488.html