Part Number: TMS320F28376S
Other Parts Discussed in Thread: C2000WARE, SYSCONFIG
Tool/software:
Hello,
We are having big problems with the SCIA receive pin on our DSP.
I set the pin as a SCIRXDA pin using the driverlib functionality below:
GPIO_setMasterCore(64, GPIO_CORE_CPU1);
GPIO_setPinConfig(GPIO_64_SCIRXDA);
GPIO_setDirectionMode(64, GPIO_DIR_MODE_IN);
GPIO_setPadConfig(64, GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode(64, GPIO_QUAL_ASYNC);
And it looks like the GPIO registers are showing the correct mux configuration. However, even with zero volts input, there are no receiver errors/break detects flagged. Sending data to the receive pin does nothing, no data in the FIFO. We copied the interrupt service routine from SCIC which we know to be working, but nothing. SCIC works, SCIA does not.
I have also put a GPIO_readPin(GPIO64) function in a while loop to check that the GPIO is changing state, and the counter registers millions of toggles as expected.
But still, nothing at all happens in the SCIA Regs.
What is happening here? Why does only one of our SCI ports work?
Best regards,
JMH

