嵌入式系统与单片机|技术阅读
登录|注册

您现在的位置是:嵌入式系统与单片机 > 技术阅读 > S32K314 RAM计算

S32K314 RAM计算

    正如数据手册S32K3xx_DS_Rev7 所说, S32K314 的 RAM大小是 512K(包括 96k TCM),但是根据参考手册 S32K3xx_memory_map.xlsx 计算 RAM 大小是小于 512K,只有416K大小。

    解释:S32K314是S32K324(S32K344)将其内部的 CM7_1内核,通过sBAF置于等待模式。场景:S32K314在物理上有两个内核(cortex_M7_0和cortex_F7_1),用户只能使用一个内核(cortex_F7_0),ITCM_1/DTCM_1可用,内存大小与S32K324/344相同。

    S32K314 RAM 里面没有找到 ITCM_1/DTCM_1。S32K314 用户可以通过 Backdoor方式访问CM7_1 核的 ITCM/DTCM。

512K = 32K ITCM0 + 32K ITCM1_Backdoor + 64K DTCM0 + 64K DTCM1_Backdoor + 320K SRAM.

     目前测试内核 Core0 可以通过后门方式访问 DTCM1和 ITCM1,对 S32K344进行了一些测试,将其解耦成 S32K324,并禁用内核 Core1以启用内核 Core0为 S32K314,在S32K14应用程序项目上测试后,可以用内核 Core0写入和读取DTCM1和ITCM1。