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.

TMDSEVM6657: TMS320C6657: UPP ports phisical lines are mixed

Part Number: TMDSEVM6657

Using TMDSEVM6657 board I have found UPP phisical lines are not correspond to schematic description:

  If I use UPP mode DUPLEX 1 for 16-bit transmission, port 0 (I) [15:8] bits are always zeros but lower bits are valid. Another way in DUPLEX 0 port 1 (Q) transmits only higher 8 valid bits. In conclusion I have found port 0 [15:8] bus lines are actually port 1 [7:0] lines and vice versa!

((CSL_UppRegs *)_RegBase)->UPCTL =

(CSL_UPP_UPCTL_MODE_DUPLEX1 << CSL_UPP_UPCTL_MODE_SHIFT) | (CSL_UPP_UPCTL_CHN_TWO << CSL_UPP_UPCTL_CHN_SHIFT) |
(CSL_UPP_UPCTL_DPWA_FULL << CSL_UPP_UPCTL_DPWA_SHIFT) | 
(CSL_UPP_UPCTL_IWA_16BIT << CSL_UPP_UPCTL_IWA_SHIFT) | (CSL_UPP_UPCTL_DRA_DOUBLE << CSL_UPP_UPCTL_DRA_SHIFT) |
(CSL_UPP_UPCTL_DPWB_12BIT << CSL_UPP_UPCTL_DPWB_SHIFT) | 
(CSL_UPP_UPCTL_IWB_FULL << CSL_UPP_UPCTL_IWB_SHIFT) | (CSL_UPP_UPCTL_DRB_DOUBLE << CSL_UPP_UPCTL_DRB_SHIFT);