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.

Image processing on TMS320C6474 EVM Board.

Other Parts Discussed in Thread: TMS320C6474

Hi all,

I am new in DSP, want to do some image processing (Cross-Correlation) on TMS329C6474 EVM board, but not know that how to perform it on this board. Any one using this board will please help me to know how to image can be loaded to process.

Documents of TMS320C6474 EVM shows that there is an Embedded emulator in this board, which emulator is that? Can i use it for emulation purpose?

Thanks for support.

:Rahul

  • The steps in the Getting Started Guide that comes with your EVM will introduce you to the EVM board and its emulation capabilities. It explains in detail how to configure and connect the EVM via USB. Be sure you have already installed CCS, but do things in the order that the Getting Started Guide explains.

    Look for application notes and helpful topics from the C6474 product folder on www.ti.com (search on C6474 and select the product folder then look for technical documents near the bottom of the page) and on tiexpressdsp.com where you can also search on C6474.

    New online training material is now available for the C6474 at http://e2e.ti.com/media/p/36682.aspx . It may give you some general information on the C6474, but will not address your specific application in image processing. The training and app notes and eXpressDSP topics should give you a good background for implementing an exceptional product.

  • Thanks a lot Randy,

     

    I refer the link provided but not yet get clear solution. Will you please help me to know that how i can load a (12k x 12k) raw image in EVM board for processing. Which port will use to image transfer.

     

  • Do you want to load a single 12k x 12k image one time and process that image?

    Or do you want to continuously load an active video image of size 12k x 12k and process each frame of that video stream?

  • As I have told earlier that i want to perform cross-correlation on two still stereo images so i want to load two images of 12k x 12k x 10b, perform cross-correlation on them and finally want correlation points in .txt format file back to PC. Can i use USB port for it or there is any other option. 

    And also want to know how to control multicore processors.

  • Rahul Maurya said:

    Can i use USB port for it or there is any other option. 

    And also want to know how to control multicore processors.

     

    If you follow the steps in the Getting Started Guide, you will be able to run Code Composer Studio with the C6474 EVM. This will use the USB connection for emulation.

    When you start CCS, it will actually start with PDM (Parallel Debug Manager) because there are two devices with three cores each that can be controlled separately through CCS. You can open a CCS window for either of the devices and for each of the three cores on a device, or only one, whatever is your preference.

    Rahul Maurya said:

    As I have told earlier that i want to perform cross-correlation on two still stereo images so i want to load two images of 12k x 12k x 10b, perform cross-correlation on them and finally want correlation points in .txt format file back to PC. Can i use USB port for it or there is any other option. 

    Once you have a CCS window open and connected to the core of your choice (I recommend core 0 if only using one core), you may use the File->Data->Load to load your images. Please refer to Bernie's 2nd reply in the thread at http://e2e.ti.com/forums/p/6203/23624.aspx#23624 for more detail on using this. I find it helpful to do a File->Data->Save command first to save some data area, even if it has no useful data, so you have a sample of what the file should look like. You will need to follow the rules for the file type, which Bernie discusses and which is discussed in the CCS documentation including CCS Help.

    Since you are loading a very large file, the speed of the emulation port (not just the USB speed) will affect the amount of time it takes to load the file. A COFF load might be faster, but that would probably mean putting the image into a C file and compiling it. Another option is to use a faster emulator, meaning an XDS560-class emulator, which would give you faster load speeds. But please try the direct USB connection first to see if the time is acceptable for your purposes.

  • Randy, 

     

    I think I am having much of the same problem, but the link above doesn't seem to work anymore.  Any chance you can point me to this resource?

    Thanks, 

     

    John

  • When we upgraded the E2E Forums in late 2009, we lost most or all of the old links like this one. In this case, there is not a lot of information for me to use to find that exact thread using searches.

    You are looking for help with doing data loads, though, and a lot of time has passed so you may be using different tools. My recommendation is to go to the red search box in the upper right corner of this page that says Search Community in it. Click on Everything then click on Advanced Search, then type in the "This exact phrase" box "File->Data->Load" (without the quotes) and click Search.

    You will get a list of several posts about different versions of CCS and how to do data load operations.

    One of them might include the one from Bernie that I was referring to, but several of them might be useful to you.

    Good luck!

    If you do not find what you are looking for, post a new thread with some details on your question.

    Regards,
    RandyP

     

    If you need more help, please reply back. If this answers the question, please click  Verify Answer  , below.