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.

About one error message~

Dear all :

  I have some question about DM6437 and CCS3.3 .  I want to compiler one program and  0 error 0 warning  . When I load in program , the CCS show one error message.

The CIO command cmd:(115) in the CIO buffer at address (0x84040e80) was not recognized. Please check the device and program memory maps.

I don't know how to solve this problem? Please everybody can help me~~thanks

 

best regards

Jerry

  • There have been some problems where .cio data gets pulled into L1P memory and the emulation driver erroneously reads incorrect data placed in cache.

    CIO is asking to read from the data memory page, however on C6x devices there is only one page so the request ends up going to the default page.

    Data appears to be near enough the program code that the data memory is getting prefetched with the program code. CIO is attempting to do a data read - through the default page since there is only one page - and is getting the cached data from program cache, even though by then the data cache has updated data.

    This was fixed in CCS 3.3 SP4 and fixes were made in newer emulation drivers to avoid this problem.

    Try updating CCS and check to see if newer emulation drivers are available.

  • I have the same problem when attempting to call "fclose() "  or "fputc()". 0 errors and 0 warnings when compiling..   However if I comment those lines when calling those functions, the "The CIO command cmd:(19) in the CIO buffer at address (xxxxxxx ) was not recognized......" doesn't appear.

    I have lots of calls to "printf()" all over the code and no problem with that one.

    I updated my drivers to the latest update and still have that problem.

    what else can I try ?