This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28067: Code reads invalid memory address

Part Number: TMS320F28067


Hi, 

Customer has some questions about read/write of memory addresses:

1) If the code read an address, which is in "reversed" area, what will happen? For example the address is 0x3D7D00.

2) If the code read an address, which is outside of memory map, what will happen? For example the address is 0xD3C5EBF4, while the memory map is from 0x000000 to 0x3FFFE0.

3) If the code write an value to Flash, just like writing to RAM, what will happen?

I already did these test. Customer prefers to get an official answer from BU side, as they faced few issues. They'd like to know if these issues have relation with these 3 questions. 

Thanks a lot.

Br, Jordan

  • Hi Jordan,

    1) If the code read an address, which is in "reversed" area, what will happen? For example the address is 0x3D7D00.

    This is undefined. Read may return data which exist on data bus.

    2) If the code read an address, which is outside of memory map, what will happen? For example the address is 0xD3C5EBF4, while the memory map is from 0x000000 to 0x3FFFE0.

    Are you talking about CCS memory map? If yes then this has no impact on CPU operations. If the memory address is valid then it'll read the value from that location. CCS memory map is only for debug access.

    3) If the code write an value to Flash, just like writing to RAM, what will happen?

    Nothing will happen. Write will be ignored.

    Regards,

    Vivek Singh