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.

CCS/TMS320F28379D: Board not recognized

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE, MSP430FR6989

Tool/software: Code Composer Studio

  I just bought the new Launchpad board indicated. CCS does not recognize this board. It does not appear on the scroll-down list

of boards. I get all sorts of errors. "FET not recognized" "This is not a CCS project". I can not import any example projects to

the project list. The error says F28377D not recognized. This is the wrong part #. My board is the F28379D How do I get this board

into CCS    Thank You   Kip Wallace 

 

  • Kip,

    Can you let me know which scroll down lists you are referring to?
    How are you importing examples? Are you doing this from Resource Explorer and importing them from C2000Ware. Are you importing them from somewhere else?

    An error that looks like "FET not recognized" happens if you have CCS configured to use the MSP430 specific FET debug probe and CCS can't find it. The F28379D LaunchPad has an XDS100v2 on it as the debug probe.

    There is a CCS Fundamentals workshop that uses the F28379D LaunchPad that might be a good place for you to start:
    dev.ti.com/.../

    You may need to copy that and paste it into your browser.

    Regards,
    John

  • Hi John, Thank you for the reply. I thought I had the situation resolved today when I stumbled on the issue
    of "compiler definition not recognized" So I downloaded the compiler "features " update. I have a new installation
    of CCS v8 so was very surprised when the compiler needed to be updated but I continued on anyway. My efforts fail
    when importing an example project or importing an existing project from Resource Explorer. The pull down list in R.E. does
    list my board. When I attempt to import an example from R.E. it fails on a wrong part number. As I said, the error is
    "part # f28377D not recognized" This is NOT my part #. My # is f28379D If I try creating a NEW project, the board does
    NOT appear in the pull down list from that window. It is getting late, I'm tired. Thank you again Kip Wallace
  • I believe I discovered the issue with the compiler definition. I can not find c2000 compiler feature available
    in the "install software" or " code generation compiler tools" function in the help menu of CCSv8 So I
    don't have the needed compiler installed and can not find it anywhere. Recent issues were discontinued due
    to bugs and I guess that includes older versions as well ???? Frustrated with T.I. Kip Wallace
  • Kip,

    Can you let me know what example you were importing? I would like to reproduce the issue.

    The "Compiler definition not found" error typically happens when a project is built with a version of the compiler that is not installed. Normally this is ok if CCS has the build definitions for that compiler as it can just migrate the project to use the newer compiler by comparing the definitions. If it doesn't have the definitions then it doesn't know how to migrate and fails. In general we bundle the definitions for older compilers with CCS to avoid this. I sometimes see the problem if there was a project built with a very new version of a compiler that is not bundled with CCS or if it is build with one of the STS compilers (short term support), as we don't always bundle those definitions.

    Anyway if you can let me know which example you imported I should be able to figure out what is going on and get you up and running.

    Regards,
    John
  • Thank you again John. As they say in the military "no joy" I found CCSv8\window\preferences\Code Composer Studio\
    build\compilers\search path locations and discovered tools. This apparently shows the installed compilers tree structure.
    I think I found the correct c2000 compiler. It is in the downloaded features list under c2800 in R.E. I did a large compiler
    update several days ago. I have added this compiler to the folder with the msp430 compilers. It will only see the msp430
    compiler folders and not the c2000 compiler folders. Pick any example. There are over 100 examples in the f28379D tree
    structure. Device Documentation\software\c2000Ware\English\Devices\F28379D\Examples\Bitfield\CPU1\long list of examples.
    So to summarize, still getting compiler definition error I have previously been working with an msp430FR6989. Don't know
    how to force CCS to recognize a different board and compiler. Thanks again for trying to help Kip Wallace
  • Kip

    I am able to import and build those examples ok.  

    If I look at the properties of the project it doesn't have a device specific other than Generic F28x.  I have seen in some of the examples for C2000Ware that even if I select one for F28379D it actually had F28377D as the device.  Likely setup to run on both.

    The project is set to use a compiler that I don't have but the definitions are there so it lets me use the new compiler that CCS has.

    I am thinking maybe your CCS install doesn't have support for C2000 devices.  This is something that is done during the original install.  i.e. just installing the C2000 compiler doesn't install all the support.  Could that be the case?  If so the way to fix that is to just run the installer again, point it to your existing install and it will allow you to add features (in this case device support).   You can then check the box for C2000 and it will add it.

    Regards,

    John

  • John Re-installation failed c:/ti/ccsv8/eclipse/downloads/ti_c2000support_setup_4.2.4.0.zip
    No such file or directory. I was prompted to submit this to T.I. reference #112941 I thought we
    had it there for a second. You were right, the c2000 box was not checked. Kip
  • Hello again John, Even though the re-installation did not complete, things seem to be working.
    The c2000 box was not checked as you said. Thank you again Kip
  • Great!

    We do have a bit of a disconnect today where Resource Explorer will show you all of the available content but is not aware of what families CCS had support installed for. We need to close that loop so that if you try to import something that support is not present for it gives you a more meaningful message.

    Regards,
    John
  • Hi again John,  Just a quick question. It is so simple I can't find the topic discussed in any

    of your references.  Can a defined symbolic constant be used as an absolute memory access

    address when programming the 28379d board ?  I have been busy creating a simple assembler

    project which is not provided in your "create an empty assembler project" option. It's empty all

    right, not even a simple source template file. (usually main.asm) .This is fine as it forces the

    programmer to dig into your references and figure out all this for himself. Thanks  Kip Wallace    

  • Kip

    Yes our assembly template I believe is only setting some build options and not much else.

    I believe the answer is yes regarding using a defined symbolic constant being used as an absolute memory access. I sent the question to someone else to confirm.

    Regards,
    John
  • Just to close this one off the answer I got back was yes that you can use a defined symbol as a memory address.

    Regards,
    John
  •  Thank you John. I have been doing my own little investigation into this issue by looking at the

    listing file to confirm that the numeric address value does get included in the instruction field.

    And yes, in some cases this will work. A defined constant is an immediate value that only exists

    in the context of what the compiler/assembler does with it. It appears that the data field is only

    16 bits in width so a full 32 bit defined value will not fit into the data field of the instruction, so if

    you are trying to initialize a 32 bit configuration register it must be done with two separate 16 bit

    moves. If you wish, I will send you my simple template file which configures the 28379d board

    in assembler and may be a help to other users of your boards.This topic gets quite involved

    and there are many exceptions and variants of the address / data issue. I welcome any discussion

    of this, or any help I can provide. I do not want to clutter the support forum so my personal e-mail

    is kiptronics@yahoo.com  Thanks again  Kip