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.

TMS320F280049: System Configuration Tool

Part Number: TMS320F280049
Other Parts Discussed in Thread: C2000WARE, SYSCONFIG

Hi,

So I'm a complete newbie to the C2000 series, I normally reside in the TM4C1294 camp. But for one project the F280049 seemed a nice fit. The System config tool appeared to be a nice quick and convenient way of configuring the I/O resources with a limited amount of effort. However. Not so. The Syscfg tool embedded into ccs when it opens the syscfg file ignores the selected 56 pin device and displays a 100 pin device, the same  file opened with the desktop System config tool correctly displays the the 56 pin device. When compiling I get the following error:-

Error: cannot set '$assign' to 'ball.38': No option named ball.38 defined, valid options are
Any
GPIO18_X2
ball.68

I'm sure this will turn out to be user error, but any help with this would be appreciated.

Thanks,

Richard.       

  • Richard,

    If you have installed C2000Ware 3.04.00.00, then import empty sys config project. It will ask you to select the package information. You can select 56 pin package, then you can select GPIO18_X2 as pin 38.

    Path for the empty 56-pin sysconfig project : C:/ti/c2000/C2000Ware_3_04_00_00/driverlib/f28004x/examples/pinmux/CCS/empty_sysconfig_56rsh.projectspec

    /**
     * These arguments were used when this file was generated. They will be automatically applied on subsequent loads
     * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments.
     * @cliArgs --device "F28004x" --package "F28004x_56RSH" --part "F28004x_56RSH" --product "C2000WARE@3.00.00.00"
     * @versions {"tool":"1.10.0+2029"}
     */
    
    /**
     * Import the modules used in this configuration.
     */
    const gpio  = scripting.addModule("/driverlib/gpio.js", {}, false);
    const gpio1 = gpio.addInstance();
    
    /**
     * Write custom configuration values to the imported modules.
     */
    gpio1.$name           = "myGPIO0";
    gpio1.gpioPin.$assign = "GPIO18_X2";

  • Hi,

    The problem turns out to be that you need to go into configuration and select "pin name" and not pin number.

    Thanks,

    Richard.