This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

What is the memory at this address?

Hi


When I finished the program and read back, I saw that there was unintentional data at 0x2D000 and 0x2E000.

I used up to 0x26000 addresses.
Where is this memory used?
And can you change the address of this memory?

This is a problem when calculating total memory CRC.

Parents Reply
  • HI.

    No. I'm using the checksum feature provided by the IAR compiler.

    Just use it to check the integrity of flash memory.

    Problem is as follows.

    I write the CRC16 2byte value from the IAR compilation into the last address, 0x2FFFE.

    And check the flash memory by calculating CRC16 from 0x19000, the starting address of application.

    At address 0x2D000, 0x2E000, there is a value that is not in Hex file.

    But when actually read Flash memory, there is data at that address.

    Data at addresses 0x2D000, 0x2E000 in Hexa file

    Data at addresses 0x2D000, 0x2E000 in flash memory

    What is this data?

Children
Related