I am prototyping on the 9375 EVM. I am trying to retrieve the orxRms value using the MYKONOS_getClgcStatus() function. I call this function periodically in a background task.
My TX1 port is connected to the ORX1 port using a -20 dB coupler. I also have my TX2 connected to the ORX2 port using another coupler.
The function works as I expect when I am configured for RX1/TX1 and call the function passing in TX1 as the channel.
However, when configured for RX2/TX2 operation, the orxRms value is low and I am getting Error = 19. I have confirmed my TX signal is present on the TX2 output and on the coupler output.
If I move the TX2 coupler output from ORX2 to ORX1 the orxRms value then behaves normally.
So, it would seem, that despite the configuration to monitor ORX2, ORX1 is still being used.
I stepped the code in MYKONOS_getClgcStatus() and I can see that txChannel is indeed TX2 and the third byte of extData is getting set to 1. It almost seems as is the ARM is ignoring this and using ORX1 instead.
Perhaps I need an ARM code update?
Lead DSP Design Engineer