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.

DM3730 SYS/BIOS

Hello.
I have BeagleBoard-xm rev.C . I would like to use  SYS-BIOS with each core. (one for C64x and another for CortexA8). Without any Linux, Android or WindowsCE operation system, just SYS-BIOS. I've created platforms, but  I still can't launch SYS-BIOS with DM3730.

I use:
Windows 7
CCS  6.0.1.00040  
bios_6_40_01_15
xdctools_3_30_01_25

Below I add pictures which illustrate my steps:

01. Create platform Device Family CortexA8, Device name OMAP3530
02. Import platform from ti.platforms.evm.3530
03. Set clock 800MHz, Code memory SRAM
04. Create platform  for DSP, Device Family C6000, Device name OMAP3530
05. Import platform from ti.platforms.evm.3530
06. Set clock 800MHz, Code memory IRAM
07. Create new CCS project, Templates SYS/BIOS - Typical, For core cortex name ARM
08. For C64x core, project name DSP,
09. Change advanced settings, output format ELF.
10. Add path to repository, and select platforms for each core
11. Create and add to projects target config.
12. Test target config - OK
13. Build ARM project.
14. Build DSP project.
15 Launch target configuration for ARM
16. Connect ARM target
17. Console information
18. Run 
19. Suspend - here I can't make debug. I see text: "No source available for 0x17040".
20. Connect DSP target

 
Where I made mistake? Why templates don't work (if import examples, they also doesn't work) ? How to launch DSP_BIOS on DM3730 (without Linux kernel or any other)?
Could somebody help me please?

With the best regards.
  • This problem is unrelated to anything you're doing with platforms or software.

    This is a basic emulation issue and should probably be handled in another forum.

    I suspect you are using an incorrect target configuration.

    Or possibly, you need to connect to the DSP first before connecting to the A8.

    Alan

  • I've launched both core. But still can't come into main function. I did follow steps:

    1. Import SYS/BIOS examples into CCS (for both core). And add config files.

    2. launch target config and connect CortexA8 target

    3. Run script IVA_GEM_startup. I don't know what is this, I just saw it in one documentation (not TI doc!!!).

    4. Connect DSP target ( without any errors)

    5. Run both cores

    6. Suspend, in order to make debug. Here I got text: " No source available..."

    May be it will help to find solution of my problem ? Why program doesn't enter into main function?

  • Are you loading the respective programs into each core before running?

    Alan

  • Dear Alan,

    You were right, I forgot do it. Thank you very much.

    Now, both cores are working but BIOS still not loading, there are errors:

    Error in cortex core:

    Error in DSP core:

  • The data abort exception appears to be coming from a read of a GP Timer 2 register.

    (Notice the value of DFAR in the exception register dump: 0x49032010.)


    I suspect the clock to the GP Timer is not being enabled which results in a bus error when the CPU tries to read any of the timer registers.

    The user is responsible for enabling the clocks to the Timers used by the application. This is usually done by either GEL script code during development or runtime C code when the application is deployed.

    Alan