Windows 7 Professional
Blackhawk XDS560v2 mezzanine emulator board
I install C66x_jpegenc_02_02_00_01_ELF.exe, build and load TestAppEncoder.out on core0 , it runs successfully.
Now, I want run TestAppEncoder.out on several or all cores. What should I do? Thanks a lot.
If you setup the Target Configuration File (ccxml) correctly, after launching the Debug window will show all 8 cores. In the environment of CCS, you just need connect all cores first and then load the .out to them respectively. After loading completed, select the target core and run it in the order you want. But if you need them running on standalone without emulator or CCS, some software tools should be considered such as bootloader, IPC or SYSBIOS.
Please press the "Verify Answer" button if you think the post is helpful to your question.Thanks.
Hi, Allen Lee
Thank you for reply.
TestAppEncoder.out does a JPEG encode. I want to use this .out to do a JPEG endcode by all 8 cores of C6678 at the same time, not run .out by single core one bye one . Could you give me some tips?
For your requirement, it need the help of IPC to synchronize all cores. I suggest you to have a look at the IPC user guide and also MCSDK provide an example to illustrate the working method of multicore through IPC, which is located in C:\Texas Instruments\mcsdk_2_00_05_17\demos\image_processing. The demo shows clearly how to assign and delegate the tasks to any of the 8 cores by the method of IPC.
The JPEG encoder is a single core codec, and the test application (testAppEncoder.out) has only one instance. What's your purpose of running JPEG encoder on multiple cores simultaneously? Are you trying to support multiple encoder instances? or you would like to have multiple cores jointly encode the same image?
For multiple instances, one reference is MCSDK Video: http://www.ti.com/tool/demovideo-multicore. For multi-core codecs in which multiple cores jointly process a video frame, you can refer to H264BP encoder and H264HP decoder at http://software-dl.ti.com/dsps/dsps_public_sw/codecs/C6678_Video_Codecs/01_00_001/index_FDS.html.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.