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.

Flashing C6713 and Retrieving Data from SDRAM

Expert 2370 points

Hi,

I am working on the development of a system using C6713 DSP that has to boot from Boot Flash. I would like to know how to flash C6713 ?

I am intending to run the DSP from flash for couple of hours and saving some of the variables data in SDRAM. I am wondering how would I retrieve the data to analyse them in Matlab ?

I will appreciate your help.

-BAS

  • Does the following wiki site address your question about flashing:

    http://processors.wiki.ti.com/index.php/Flashing_the_C6713_EVM

    For questions regarding communicating between Matlab and the C6713 device on the EVM/DSK, I would consult any Mathworks documentation on the subject.

    Regards, Daniel

     

  • Daniel,

    Thanks about flashing.

    I am not seeking information to communicate between Matlab and C6713. I would like to know if there is a way to retrieve data from C6713 when it is running in boot mode. How would I collect data that has been saving inside memory ? 

    Thanks.

  • BAS said:
    I would like to know if there is a way to retrieve data from C6713 when it is running in boot mode. How would I collect data that has been saving inside memory ?

    I'm afraid I don't quite understand.  Are you trying to collect data while the C6713 platform is running? If so, via what interface and to what host are you thinking to gather this data?

    Regards, Daniel

  • Daniel,

    I have writen a system that samples analog signal and perform some frequency domain calculation. After that it writes some of the values to text file.

    Now I want to burn that program into flash so that It run with out CCS and USB interface. In this case how would I save those data ? Since it doesn't have any interface with the PC. Do I need an external memory to save those values or what means of solution is available ?

    My program is saving 10 values every 20 ms and I want to run the code for the whole day. I hope you will understand my question now.

    Thanks.

     

  • Can you please reply to this post ?

  • BAS said:
    Now I want to burn that program into flash so that It run with out CCS and USB interface. In this case how would I save those data ? Since it doesn't have any interface with the PC. Do I need an external memory to save those values or what means of solution is available ?

    Without the PC connected, you cannot save to a text file.  So you will have to have a buffer to which you store data, and then periodically save off to some more permanent location, like the external flash for instance.  But given the amount of data to collect (assuming your ten values are 32 bits, that's 2000 bytes per second * 86400 seconds/day = 172800000 bytes/day) that would likely not fit.  Plus it would require you to write a flash driver for the DSP that could write to the flash.  Maybe the above is possible.  Saving the data to some other external RAM memory might also be a possibility (assuming no power loss before you can collect the data).  In either case, you could later connect to a PC and gather the results.

    I don't have a good answer on the best solution for storing that much data in the system, but some kind of external memory would seem to be a requirement.

    Regards, Daniel