I have been working with VisualDSP to program BF537. Now I am going to develop a new project for BF607. I have created a new project in CrossCoreStudio for this DSP but my surprise has been that the program create two main functions. One for each core. My question is; Is there the chance to program only one main function to control both cores?
Moving this thread to BF60x sub-commnunity. Please continue the discussion here.
Engineer Zone Moderator
The design concept in the CCES is to have two separate projects for the two cores. A single project for both the cores will not work. However there are APIs like adi_core_1_enable() etc which are used to control the other core.
As highlighted above, CCES creates a two-project application, where each project is a standalone application for its respective core.
MCAPI, an industry-standard API defined by the Multicore Association, provided as a CCES Add-in, is the recommended communication framework for inter-core communication. The MCAPI documentation can be found in the CrossCore Embedded Studio Help via 'Help > Contents > CrossCore Embedded Studio 1.0.1 > System Run-Time Documentation > Multicore Communications API (MCAPI) Specification'
Furthermore, MCAPI examples are provided with the BF609 EZ-KIT Board Support Package (BSP), available for download from: http://www.analog.com/en/processors-dsp/blackfin/adsp-bf609/products/EVAL-BF609-EZ/eb.html