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.

SYSBIOS Targets, Platforms, RTSC for BeagleBone.

Other Parts Discussed in Thread: SYSBIOS, AM3359

Hi Sys/Bios E2E group,

This is my first post here, hope I am posting in the correct location.

I'm trying to get a correct startup project using bios 6.33.02.31 on a beagle bone [AM3359].  I hope someone can help with some basic information.  (My confusion may be because all this is very new and and not well documented yet, or it may be my lack of knowledge sysbios).  I'm developing on a PC with CSS Version: 5.1.0.09000

  1. Am I fine using the evmAM3359 platform for the beaglebone?  I can get this to work, but is that right?  Shouln't I have a platform specific for the BeagleBone and how I want to use it in my project?
  2. When I try to make a new platform that has external memory that matches the beaglebone, I can not seem to get it to be found in the Platform combo-box on the RTSC tab.  What has to happen to allow me to select "MyBeagleBone" as a platform?
  3. In the RTSC tab, what is the relationship between Target and Platform?  Where do the values for Target come from?
  4. The following dialog boxes show the settings I'm trying to activate.  Can anyone give advice on what should be used for the fields shown below? 

 

 

Any help will be greatly appreciated!  

Regards,

-Jay

 

  • Jay,

    for your first post you picked a tough one...

    First of all there is no official support for what you are going to try. BeagleBone is currently supported with Linux PSP. The Sys/Bios 6 support for AM3359 is currently only tested with ICE and IDK boards. The software for that is called the Industrial Automation SDK (see the AM335x product folders). It contains Bios examples that work on that boards (only...). You may find some settings there.

    Anyway if you still like to try with BeagleBone I suggest to first update your XDC tools to 3.23.00.32 or higher. This is the minimum required for Bios 6.33.

    Regards.

  • Frank,

    Thanks for your rapid help! It is only somewhat comforting that I picked a tough subject.  I will carry on... Compared to StarterWare, this SysBios is a tough nut to crack!

    I'll check out the Industrial Automation SDK for the AM335x.  I'll see what I can learn from it.  I had already upgraded to the XDC tools to 3.23.01.43...

    Cheers,

    -Jay

  • Hi Jay --

    Which version of CCS are you using?  Did you install some add-on packages to this installation that added the AM3359 support that I see in your dialog boxes?

    I think you need to use the generic A8 device.  It seems that the project wizard is not able to handle the AM3359 device that you show in your dialog box.   I'll file a bug so that someone can look into this.

    After you've done that, you should be able to see the target and platform similar to the below.

    The target specifies a compiler tool chain and compiler options.   In this case, it is the TI arm compiler, with the ELF output format for the A8 with neon vector floating point options.

    The platform specifies a unique board.  platform packages define memory map and CPU speed for the processor.  You can make your own platform and put it in a repository of your own.  You need to specify this repository on the XDC package path.  After you've added your repository to the package path, the wizard should find your board.  This demo will hopefully help.

    http://rtsc.eclipse.org/docs-tip/Demo_of_the_RTSC_Platform_Wizard_in_CCSv4

  • Again, thank you for the great support.

    I managed to get it to recognise my board (platform)!  Knowing that I should use the generic cortexA8 Device and the exact target name helped tremendously.

    In terms of what I have (had) installed, in order as best as I can recall.

    Installed: CCS 5.1.0.09
    Installed: Startware 2.0.0.5
    Installed: SysBios 6_32 something
    Installed: NDK_2_20_06_35
    Installed: SysBios 6_33_02_31
    Uninstalled: SysBios 6_32
    Installed XDCTools 3_23 somthing
    (took screen shots)
    installed industrial SDK (am334x_sysbios_ind_sdk_1.0.0.1)
    uninstalled XDCTools 3_23
    created a new platform

    then tried your suggestions of target and it saw my created platform!

    BTW, the demo of the RTSC platform wizard did help.  It took a while to find the wizard on my system as I don't have a tools menu on my edit perspective.  It is there on the debug perspective though... go figure.  At some point I may wipe everything CCS related and re-install.

     

    Thank you again.  Now on to the next challenge!

    -Jay

  • Hello Jay,

    I am fronting the same problem.

    Can you tell me how you configured the Device Memmory, the External Memory and the Memory Sections in the Platform Configuration?

    Thanks for your help

    Best regards

    Sebastian

  • Hi Sebastian,

    Here is what I have for my platform details - I make no claims that it is correct for the BeagleBone.  Hope it helps!  I'm very much in learning mode, so If anyone spots a problem, please let us know.

     

    Cheers,

    -Jay

  • Hello Jay,

    Thank you very much for this information. I will test this configuration and let you know if I find any improvements.

    Best Regards

    Sebastian

  • First, thanks for the information that is already included in this thread.

    Sebastian Herrmann said:
    I will test this configuration and let you know if I find any improvements.

    I wonder if Sebastian or Jay or anyone else has any more experience with sys/bios on beaglebone.

    Does the above platform configuration work ok?

    Anything you know that would help someone new starting down this path would be most appreciated by the community.

  • Hello Jon,

    I'm using these configurations and it is working for me.

    I am using Sys/Bios on Beaglebone.

    Regards Sebastian