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.

TMS320F28388D: Missing Analog Pinmux

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

Tool/software:

Hi,

I designed some software for an F28388D target. It worked fine, and I left it for a while, as the hardware for the project wasn't ready. I am getting back to it (several CCS, sysconfig, C2000ware updates later), and the piece of software doesn't build anymore, due to sysconfig errors that weren't there previously.

in CPU2 :

and in CPU1 :

The analog pinmux tab required by CPU2 is not present in CPU1.

Moreover, I found this post which seems to indicate that the analog pinmux is not present in this part, and therefore that the error in CPU2 can't be fixed.

Any idea how to get things to work again ?

Thanks in advance,

Adrien

  • Hi Adrien,

    Can you please let me know which C2000ware version are you using? Please download the latest release from: C2000WARE Software development kit (SDK) | TI.com

    You can add ASYSCTL module using SysConfig. Open CPU1 tab from SysConfig and add ASYSCTL module, it will remove an error which you are facing.

    Regards,

    Meghavi

  • Hi,

    I am using C2000Ware v5.1 for this project.

    ASYSCTL module was already added (see screenshot in previous post), before the problem happened.

    Best regards,

    Adrien

  • Hi Adrien,

    Can you please install the latest release? There was a bug in Syscfg adc.js file which was fixed in the later releases.

    Regards,

    Meghavi

  • Hi Meghavi,

    Migrating C2000ware mid project is not an easy process.

    I have done my best, but I am stuck with the following issue :

    [0]**** Build of configuration FLASH for project converty-add-7k-fw-multi ****
    [1]"C:\\TI\\CCS\\CCS_20_1\\ccs\\utils\\bin\\gmake" -k all 
     
    [2]gmake: Nothing to be done for 'all'.
    [3]**** Build Finished ****
    [4]**** Build of configuration FLASH for project converty-add-7k-fw-cpu1 ****
    [5]"C:\\TI\\CCS\\CCS_20_1\\ccs\\utils\\bin\\gmake" -k -j 16 all -O 
     
    [6]Building file: "../2205_ctc_chrg7k_sw_cpu1.syscfg"
    [7]Invoking: SysConfig
    [8]"C:/TI/SDK/Sysconfig/sysconfig_1.24.1/sysconfig_cli.bat" --script "C:/Users/a.thurin/Desktop/Projets logiciels/2205-CTC-CHRG7K-SW/converty-add-7k-fw-cpu2/2205_ctc_chrg7k_sw_cpu2.syscfg" --context "CPU2" --script "C:/Users/a.thurin/Desktop/Projets logiciels/2205-CTC-CHRG7K-SW/converty-add-7k-fw-cpu1/2205_ctc_chrg7k_sw_cpu1.syscfg" -o "syscfg" -s "C:/TI/C2000Ware_5_05_00_00/.metadata/sdk.json" -d "F2838x" --context "CPU1" --compiler ccs
     
    [9]Usage:
    [10] cli [--product <file>] [--board <board>] [--device <device>] [--package <package>] [--variant <variant>] [--script <file>] [--output <path>] [--context <context>]
    [11] cli --help
    [12] cli --version
     
    [13] example: cli --product <sdk_root>/.metadata/product.json --device MSPM0G3505 --package "VQFN-32(RHB)" --script project/example.syscfg --output project/debug 
     
    [14] Note that the all arguments other than '--help' and '--version' may also be 
    [15] specified via the script with an embedded @cliArgs comment directive. 
    [16] E.g. // @cliArgs -d MSP432P401R
     
    [17] If an argument is embedded in a script and explicitly specified via the CLI
    [18] then precedence is given to the CLI arguments. Additionally, specifying 
    [19] "--board" or "--device" on the CLI will override any "--board" and "--device"
    [20]  arguments specified in the script.
     
    [21]  Note that --script can be supplied multiple times, as long as each --script
    [22]  is associated with a --context.  All arguments supplied after a --script
    [23]  apply to that script, and only certain arguments are script-specific.
     
    [24]--device specified differently across scripts
    [25]gmake: *** [subdir_rules.mk:11: build-1282842353] Error 1
    [26]gmake: Target 'all' not remade because of errors.
    [27]**** Build Finished ****
    [28]**** Build of configuration FLASH for project converty-add-7k-fw-cpu2 ****
    [29]"C:\\TI\\CCS\\CCS_20_1\\ccs\\utils\\bin\\gmake" -k -j 16 all -O 
     
    [30]Building file: "../2205_ctc_chrg7k_sw_cpu2.syscfg"
    [31]Invoking: SysConfig
    [32]"C:/TI/SDK/Sysconfig/sysconfig_1.24.1/sysconfig_cli.bat" --script "C:/Users/a.thurin/Desktop/Projets logiciels/2205-CTC-CHRG7K-SW/converty-add-7k-fw-cpu1/2205_ctc_chrg7k_sw_cpu1.syscfg" --context "CPU1" --script "C:/Users/a.thurin/Desktop/Projets logiciels/2205-CTC-CHRG7K-SW/converty-add-7k-fw-cpu2/2205_ctc_chrg7k_sw_cpu2.syscfg" -o "syscfg" -s "C:/TI/C2000Ware_5_05_00_00/.metadata/sdk.json" -d "F2838x" --context "CPU2" --compiler ccs
     
    [33]Usage:
    [34] cli [--product <file>] [--board <board>] [--device <device>] [--package <package>] [--variant <variant>] [--script <file>] [--output <path>] [--context <context>]
    [35] cli --help
    [36] cli --version
     
    [37] example: cli --product <sdk_root>/.metadata/product.json --device MSPM0G3505 --package "VQFN-32(RHB)" --script project/example.syscfg --output project/debug 
     
    [38] Note that the all arguments other than '--help' and '--version' may also be 
    [39] specified via the script with an embedded @cliArgs comment directive. 
    [40] E.g. // @cliArgs -d MSP432P401R
     
    [41] If an argument is embedded in a script and explicitly specified via the CLI
    [42] then precedence is given to the CLI arguments. Additionally, specifying 
    [43] "--board" or "--device" on the CLI will override any "--board" and "--device"
    [44]  arguments specified in the script.
     
    [45]  Note that --script can be supplied multiple times, as long as each --script
    [46]  is associated with a --context.  All arguments supplied after a --script
    [47]  apply to that script, and only certain arguments are script-specific.
     
    [48]--device specified differently across scripts
    [49]gmake: *** [subdir_rules.mk:11: build-896962767] Error 1
    [50]gmake: Target 'all' not remade because of errors.
    [51]**** Build Finished ****
    

    There is nothing in the "problems" tab though.

    Any idea what went wrong ?

    Thanks in advance,

    Adrien

  • Hi Adrien,

    This seems different issue. Please refer to the following FAQ to add Syscfg support to an existing project.(+) [FAQ] How do I add SYSCONFIG support (Pinmux and Peripheral Initialization) to an existing driverlib project? - C2000 microcontrollers forum - C2000Tm︎ microcontrollers - TI E2E support forums

    For ASYSCTL issue, you can add the following condition in the syscfg validation check.

    && !["F2838x", "F2837xD"].includes(Common.getDeviceName()))

    Regards,

    Meghavi