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.

TMS320F28379D: Trying to run two CPUs in stand alone mode

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

Tool/software:

Hi,

I have a program that receives a command through SCI from both CPUs and echos that on both CPUs. So I could see if the CPUs reset/restart on two terminals.

I am using "DelfinoTm TMS320F28379D control CARD R1.3". I have not been able to run this program after a power cycle without starting a debug session. Here are the steps I take and tried. When I mention multiple options in one step it means I've tried all the permutations of these steps with the combinations listed.

  1.  on the card A;SW1 is on '10' position. Position 1 is ON and position 2 is off. This allows debugging using XDS100V2 onboard emulator.
  2. Program is built with FLASH config as Active.
  3. Program is loaded either as 'Debug as -> 1 code composer debug session' or 'Run -> Load -> Project name'.      
    1. When 'Debug as ...' option is used I could see both cpus halted at main symbol which could be resumed and will work fine.The CPUs will continue running even when Debug session is terminated  
    2. When 'Run' option is used, I could briefly see that CCS switches to Debug perspective and then exits. CPUs don't start.
  4.  I turn off the power (from the based board).
  5.  Disconnect the usb cable from the control card. Used for programming/debugging with XDS100V2.
  6. All the permutations of the following are tried:
    1. A;SW1 position 1 is turned OFF. This is to put NTRST = 0
    2. SW1 both positions or turned ON. This is to put the boot config in 'GetMode'.
    3. in practice I have tried all the possible combination of positions of the switches, just to make sure I'm not mistaken on which side is on or off.
  7. Turn the power on

I expect the terminals to show that CPUs reset and start the program.

In a debug session, from looking at the registers, I've confirmed that the Zx-BOOTCTRL values don't have 0x5A in them.

What am I missing?

The project is based on a TI example, so all the configs are identical to "sci_ex2_sysconfig".

I'm running CCS 12.8.1.00005 on Windows 11 Professional. I'm Using 'C200Ware_5_04_00_00' and 'ti-cgt-C2000_22.6.1.LTS'.

Thanks in advance.