AnsweredAssumed Answered

[mpc5777c] Can't I use e_stw to initialize SRAM ?

Question asked by Jaejyn Shin on Feb 13, 2018
Latest reply on Feb 14, 2018 by Peter Vlna

Hello Expert

 

I want to initialize SRAM which has ECC error using e_stw. Because I want to clear a few bytes of Ram memory.

But there was a Exception when I used e_stw.

 

sram_init_some:
    e_lis r5, SOME_RAM_SIZE@h # Initialize r5 to size of SRAM (Bytes)
    e_or2i r5, SOME_RAM_SIZE@l
    # e_srwi r5, r5, 0x6
    mtctr r5

 

    # Set Base Address of the internal SRAM
    e_lis r5, SOME_RAM_START@h
    e_or2i r5, SOME_RAM_START@l

sram_init_some_loop:
    e_stw r16,0(r5)
    e_addi r5,r5,4
    e_bdnz sram_init_some_loop

 

Can't I use e_stw to init SRAM?

I can't, how to initialize a few bytes of SRAM ? (not 64 bytes using e_stmw)

 

Thank you

Jaejyn

Outcomes