使用 TMDSEVM6657电路板、我发现 UPP 等距线 与原理图说明不对应:
如果我使用 UPP 模式双工1进行16位传输、则端口0 (I)[15:8]位始终为零、但低位有效。 在双工0端口1 (Q)中、另一种方法仅发送更高的8个有效位。 总之、我发现端口0 [15:8]总线实际上是端口1 [7:0]线路、反之亦然!
(((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_DUAL <<CSL_UPP_UPCTL_DRA_SHIFT)|
(CSL_UPP_UPCTL_DPWB_12位<< CSL_UPP_UPCTL_DPWB_SHIFT)|
(CSL_UPP_UPCTL_IWB_FULL << CSL_UPP_UPCTL_IWB_SHIFT)|(CSL_UPP_UPCTL_DRB_DOUB_DUAL << CSL_UPP_UPCTL_DRB_SHIFT);