I want to load programs and run them on core B of BF609 using FDPIC binaries in uClinux. But din't find any document on that. PLease help me doing this.
Hi Lalitha, you can only run bare metal binaries on core B. We usually run Linux on core A, and bare metal code on core B for MIPS consuming jobs to get better performance, you can find some detail examples we use to do this:http://docs.blackfin.uclinux.org/doku.php?id=test_mcapi. We can discuss more of your goal and system software architecture if you can share us more information about background of your project, what kind of feature to you want to implement and how do you plan to achieve it?
I want to run uclinux on coreA and run bare metal programming on coreB for bf609? This is basically to use MCAPI libraries. How can I do bare metal programming with linux toolchain for coreB? I don't want to use CCES for bare metal programming of coreB.
Hi Lalitha, you may take output/build/icc-HEAD/example/task/mcapi_msg1.c as reference, it is a very simple bare metal application program on coreB complied in Linux. Function icc_task_init is the entry point of this application. Matched with this core B application is output/build/libmcapi-HEAD/libmcapi-2.0/tests/msg1.c in core A side running on Linux core A. To start up you can change the main function in msg1.c and icc_task_init function in mcapi_msg1.c for your own purpose, compile and run it as described in the wiki page I included in last reply.
I couldn't compile bare metal code for coreB of BF609 as given in load_application_running_in_bf561_core_b [Analog Devices Open Source| Mixed-signal and Digital Signal Processing ICs]. Is there some other way to compile bare metal for coreB of BF609?
I think I've included the right link earlier, have you ever taken a look at it?
Retrieving data ...