About Memory available in S32K144

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

About Memory available in S32K144

ソリューションへジャンプ
6,898件の閲覧回数
mrajanna
Contributor V

Hi,

 

From Data spec of S32K144, I only understand there is 512 KB of flash and 64 KB of system RAM.

 

But from one of reference manual of S32K144, I got below screenshot which I am not able to interpret. Can you please provide more information if you can please ?

Referring to below screenshot, I know PRAM is of 128 Bytes.

 

 pastedImage_1.png

Thanks

Mohan

ラベル(2)
タグ(3)
1 解決策
5,406件の閲覧回数
jiri_kral
NXP Employee
NXP Employee

Hi Mohan, 

S32K144 has several types of memory. There are basic ones - 512kB of program flash, 64kB of SRAM and configurable FlexMemory - 64kB of FlexNVM and 4kB of FlexRAM. 

On address X starts FlexNVM - without CSEc module used as Data Flash - and portion of Data Flash is used for CSEc module based on CSEc module configuration. 

On address Y starts FlexRAM - used as a SRAM if no CSEc module and when CSEc module is used and configured FlexRAM is used as a EERAM for CSEc module. 

You can find more details in reference manual (S32K1xx Series Reference Manual Rev. 4) on page 68 (memory types) and on page 85 - Security Overview. 

Jiri

元の投稿で解決策を見る

5 返答(返信)
5,406件の閲覧回数
mrajanna
Contributor V

Hi Jiri,

How can I know how much of RAM memory is consumed when I application is running on S32K144 EVB?

Is it possible to know in debug mode ?

Thanks

Mohan

0 件の賞賛
返信
5,406件の閲覧回数
BlackNight
NXP Employee
NXP Employee

Hi Mohan,

the GNU size utility already can report the amount of RAM used at linking time, see https://community.nxp.com/message/931784 

I hope this helps,

Erich

5,407件の閲覧回数
jiri_kral
NXP Employee
NXP Employee

Hi Mohan, 

S32K144 has several types of memory. There are basic ones - 512kB of program flash, 64kB of SRAM and configurable FlexMemory - 64kB of FlexNVM and 4kB of FlexRAM. 

On address X starts FlexNVM - without CSEc module used as Data Flash - and portion of Data Flash is used for CSEc module based on CSEc module configuration. 

On address Y starts FlexRAM - used as a SRAM if no CSEc module and when CSEc module is used and configured FlexRAM is used as a EERAM for CSEc module. 

You can find more details in reference manual (S32K1xx Series Reference Manual Rev. 4) on page 68 (memory types) and on page 85 - Security Overview. 

Jiri

5,383件の閲覧回数
harish_g2
Contributor II

Hi Jiri, 

As you mentioned S32K144 is having 64KB.

But as per the memory map xls.  SRAM_L (extends downwards)  1FFF_8000 SRAM_U (extends upwards) 2000_6FFF

This means the size is 61KB.

Where is the other 3KB pointing? Is it possible to use the other 3KB? 

Can you please explain this?

Thanks..!

Harish G

0 件の賞賛
返信
5,268件の閲覧回数
pranavshinde
Contributor II

2000_6FFF - 1FFF_8000 = 60 KB

Remaining 4KB is FlexRAM.

0 件の賞賛
返信