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.

what does it mean, ":SEVERE: C64+_0: Error: Illegal DMA write to address (0x108f0000) that is configured as cache "?

Hi,

       I am running a java-based DSS script on the CCS_4.0.0.16000, and an error,

SEVERE: C64+_0: Error: Illegal DMA write to address (0x108f0000) that is configured as cache

 

 

 

pops up. What does it mean? I am trying to run the target to a breakpoint, and then write some data to a global-static memory before I resume the targert.

 

Br,

AppleCat

 

 

  • Hi,

     

    The following things are happening in your application

    1. Your application is attempting to initiate a DMA transfers to the c64x+ memory system's internal memory.

    2. Your application has also configured the internal memory into cache-memory. Hence the internal-memory is no-more directly addressable and accessible (by anyone, including DMA).

     

    The simulator warns you that you are initiating a DMA transfer to an address that is not accessible (because it is converted to cache-memory). Please check your cache configuration and memory placement.

    Regards,

    Nizam

     

  • Thank for the suggestion. I will have a look at it.