Part Number: MSP432P401R
Other Parts Discussed in Thread: MSP432E401Y
Hi, I am a UMD student and Ti Intern who is working to get a CoreMark benchmark on my MSP432P401R EVM. I am using CCS project and running at 48 MHz. I am getting a lower than expected CoreMark score. I noticed that with all code running on SRAM, I hit a score of 2.41. While when I run code from flash my score improves to 2.6. The expected number is 3.4. Can someone please explain why the SRAM based runs are slower? I expected SRAM to be 0 wait-states and thereby perform better than flash. My data is in SRAM in both cases. My compiler flags are:
-mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -O4 --opt_for_speed=5 --fp_mode=relaxed
and my map file has a memory configuration of:
MAIN 00000000 00040000 000000e4 0003ff1c R X
INFO 00200000 00004000 00000000 00004000 R X
SRAM_CODE 01000000 00008000 00006b0c 000014f4 RW X
SRAM_DATA 20008000 00008000 00006e08 000011f8 RW
Thank you!
