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.

Persistent MSP430 SYS/BIOS "Training Labs" Error

Other Parts Discussed in Thread: MSP430F5438, SYSBIOS, MSP430F5438A

PROBLEM:
Persistent MSP430 SYS/BIOS "Training Labs" error.

ERROR MESSAGE:
Buildfile generation error occurred..
RTSC product 'Inter-processor Communication' v1.21.0.07.eng (or compatible) is not currently installed. Please install a product of compatible version, or enable one of the supported versions of this product.
Build stopped..

THE FAULTY MSP430 SYS/BIOS MSP430 FILES ARE:
SYS/BIOS MSP430 Training Labs--
   *Timer App Lab Exercises
   *Tilt App Lab Exercises
   *Mailbox App Lab Exercises
(http://processors.wiki.ti.com/index.php/SYS/BIOS_Online_Training)

COMMENT:
These labs all worked under CCS 5.3.0, but not under CCS 5.4.0; so far no other MSP430 SYS/BIOS demo examples have exhibited this problem.

DEVELOPMENT PLATFORM:
   *MS Win XP Pro SP3
   *CCS 5.5.0
   *MSP-EXP430F5438 Experimenter Board
   *MSP-FET430UIF USB-Debug-Interface

RECENT HISTORY:
Lisa TI posted RE: Missing Requirement in Code Composer Forum.

Hi Fred,

this should be fixed in v5.5.   Please try that but
- please do it as a full fresh installation.  do not upgrade (5.5 is currenty released as an update)
- please do not install over an old version (in parallel is ok)
Please keep us informed and please create a new thread next time.

Best Regards,
Lisa

ACTION:
I followed Lisa's instructions, but the problem persists. Does a fix exist; if so, what is it?
Regards, Fred A Rupinski

 

  • Hi Fred A Rupinski,

    I imported the Mailbox app from the training website and imported into CCSv5.5.  I was able to reproduce your problem:

    I think the main problem is that this app is pretty old (compared to CCSv5.5) and there are some compatibility issues occurring.

    I found the easiest way to get past this was to import the BIOS hello example for the MSP430F5438 into CCS.

    Once imported, I deleted the hello.c and hello.cfg files from the project.  I then copied the Mailbox.c and mailbox_configuration.cfg files into the hello project.

    After that, I was able to build the application.  (please note however, that I was not able to run it).

    I've attached a zip file of the project for your reference.

    Steve

    0564.hello_mailbox.zip

  • Steve:

    I had a moment to re-visit the subject problem, and can report the following:

    Your procedure resulted in a successful "build", but "debug" yielded the following errors, which seem to indicate a compatibility problem as you suggested---

    Error 1:
    #1965 cannot open source file "ti/sysbios/knl/Mailbox.h"

    Error 2:
    xdc.PACKAGE_NOT_FOUND: can't locate the package 'ti.sysbios' along the path: '/packages;E:/TI CCSv5.5/ccsv5/ccs_base;D:/Development/SYSBIOS MSP430/hello_MSP430F5438/.config/;E:\TI CCSv5.5\xdctools_3_25_03_72\packages;'. Ensure that the package path is set correctly.

    I decided to pick up on your cue, but rather take another path that hopefully might bypass the compatibility issue. The approach is to use only the portable source files. The procedure is outlined as follows:

    Close all projects...

    New Project >
    Project Name: LabMailbox >
    Output Type: Executable >
    Family: MSP430 >
    Varient: MSP430x5xx Family > MSP430F5438A >
    Connection: TI MSP430 USB1 >
    Project Template: > SYS/BIOS > Typical > Next > Finish

    Delete "main.c"
    Delete "app.config"

    Download and unzip Mailbox (Lab) Solution (if not already done)
    Open Mailbox_solution Folder

    Copy "Mailbox" (c file) to LabMailbox in CCSv5.5.0
    Copy "mailbox_configuration.cfg" to LabMailbox in CCSv5.5.0
    Project > Clean > LabMailbox >
    (Perspective > CCS Edit)
    Build >
    Debug >
    Run

    The console then successfully displays:

    Running Mailbox test...
    (0) writing '0' ...
    read '0' from (0).
    (0) writing '0' ...
    read '1' from (0).
    (0) writing '0' ...
    read '2' from (0).
    (0) writing '0' ...
    read '3' from (0).
    (0) writing '0' ...
    read '4' from (0).
    (0) writing '0' ...
    read '5' from (0).
    (0) writing '0' ...
    read '6' from (0).
    (0) writing '0' ...
    read '7' from (0).
    writer (0) done.
    reader: timeout expired for Mailbox_pend()
    reader done.

    I successfully ran "LabTimer" and "LabTilt2" using the same procedure.

    I suspect that it is a simple matter for TI to update these lab  files, and I know that folks interested in SYS/BIOS would be greatly appreciative.

    Regards, Fred A Rupinski

  • I've filed a defect to ensure that these labs get updated:

    SDOCM00103970 - BIOS training labs are out of date

    Steve