Part Number: TMS320F28377D
Other Parts Discussed in Thread: SFRA, TMS320F28377S, TIDM-DC-DC-BUCK, LAUNCHXL-F280049C
Hi,
Recently I want to use SFRA to measure the transfer function of the loop.But first, I can't connect to SFRA_ GUI.The following are some programs of the serial port I configured:
// GPIO28 is the SCI Rx pin.
//
GPIO_setMasterCore(28, GPIO_CORE_CPU1);//
GPIO_setDirectionMode(GPIO_PIN_SCIA_RX, GPIO_DIR_MODE_IN);
GPIO_setPadConfig(GPIO_PIN_SCIA_RX, GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode(GPIO_PIN_SCIA_RX, GPIO_QUAL_ASYNC);
//
// GPIO29 is the SCI Tx pin.
//
GPIO_setMasterCore(29, GPIO_CORE_CPU1);//
GPIO_setDirectionMode(GPIO_PIN_SCIA_TX, GPIO_DIR_MODE_OUT);
GPIO_setPadConfig(GPIO_PIN_SCIA_TX, GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode(GPIO_PIN_SCIA_TX, GPIO_QUAL_ASYNC);
SCIA_Init(15000000, 57600);
void SCIA_Init(long SCI_VBUS_CLOCKRATE, long SCI_BAUDRATE){ // Note: Assumes Clocks to SCIA are turned on in InitSysCtrl()// Note: Assumes GPIO pins for SCIA are configured to Primary function
int16_t j = 0;
SciaRegs.SCICCR.all =0x0007; // 1 stop bit, No loopback // No parity,8 char bits, // async mode, idle-line protocol SciaRegs.SCICTL1.all =0x0003; // enable TX, RX, internal SCICLK, // Disable RX ERR, SLEEP, TXWAKE SciaRegs.SCICTL2.all =0x0003; SciaRegs.SCICTL2.bit.TXINTENA =0; SciaRegs.SCICTL2.bit.RXBKINTENA =0; SciaRegs.SCIHBAUD =0x0000;
SciaRegs.SCILBAUD = (SCI_VBUS_CLOCKRATE/(8*SCI_BAUDRATE))-1;//0x0020; // 20h = 57.6Kbaud @ LSPCLK = 60/4 MHz
SciaRegs.SCICTL1.all =0x0023; // Relinquish SCI from Reset
//SciaRegs.SCIFFTX.all=0xE040; // ENable FIFO enhancement SciaRegs.SCIFFTX.all=0x8040; // DISable FIFO enhancement SciaRegs.SCIFFRX.all=0x204f; SciaRegs.SCIFFCT.all=0x0; SciaRegs.SCIPRI.bit.SOFT=0x0; SciaRegs.SCIPRI.bit.FREE=0x1;
RcvTaskPointer = &GetCmdByte; // Initialize the CmdPacket Rcv Handler state machine ptr RcvTskPtrShdw = 1; // DEBUG SendTaskPtr = 0; // Init to 1st state LowByteFlag = 1; // Start with LSB during Byte-to-Word packing
dataOut16 = 0; dataOut32 = 0;
*memDataPtr16 = 0; *memDataPtr32 = 0;
RcvTskPtrShdw = 0; // for debug
delayer = 0;
MemGetPtr = 0; MemGetAddress = 0x00000000; MemGetAmount = 0;
MemSetPtr = 0; MemSetValue = 0x00000000;
// clear Command Packet for (j=0; j<PktSize; j++) { CmdPacket[j] = 0x0; }
j=0;
// init all dispatch Tasks CmdDispatcher[0] = LifePulseTsk; CmdDispatcher[1] = TextSet; CmdDispatcher[2] = ButtonSet; CmdDispatcher[3] = SliderSet; CmdDispatcher[4] = VariableGet; CmdDispatcher[5] = ArrayGet; CmdDispatcher[6] = DataGet; CmdDispatcher[7] = DataSet32; CmdDispatcher[8] = SpareTsk08;
}

There is an option Boot on Connect on the interface for selecting serial ports. I don't know what this option means.
In addition, can you provide some SFRA examples for TMS320F28377S? I only found some examples of F28004x on the official website.

Thank you for reading my question.

