嵌入式学习小组
直播中

张勇

8年用户 1548经验值
私信 关注

求助,M484的32KB CCM可以做通用SRAM用吗?

手册里面的SRAM-BANK3是不是SPIM专用的,我打开CCM,SPIM操作模式配置为IO模式,就算不操作SPIM,CCM区的内存数值也在变化;程序操作CCM会莫名金FaultHandler。

回帖(1)

马占云

2024-1-5 16:09:40
M484的32KB CCM只能作为Cache RAM使用,不能作为通用SRAM使用。手册中的SRAM-BANK3确实是SPIM专用的,不能用作通用SRAM。

如果你将SPIM操作模式配置为IO模式,但不实际操作SPIM,CCM区的内存数值确实会发生变化。这是因为CCM区的数据会被Cache RAM缓存,而Cache RAM的同步机制会导致内存数据的变化。

至于程序操作CCM会出现金FaultHandler的问题,可能是因为你的程序访问了未初始化的内存地址或者越界访问了CCM区。建议检查一下程序的内存访问操作。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分