嵌入式开发者社区

标题: omapl138 upp接口实现内部回环功能疑问? [打印本页]

作者: 小石    时间: 2017-3-25 11:44
标题: omapl138 upp接口实现内部回环功能疑问?
使用upp的内部回环进行,B到A的,使用创龙的api, 使用的是单倍数据率,16位的数据总线,但是在A通道中接收的数据总是B通道的两份。不知是什么原因。4 M6 C* y4 S# P: O, i4 N- c2 _
$ ~: e  C1 S3 ~+ Z
        /*数字回环配置*/$ q) |' b, V: V0 [6 z! w2 P
        uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
1 G: f4 C1 e* x1 ?2 ~. u
: d+ [# H2 B5 b- Q3 v* ~6 P1 k9 m% b; A. \
就是将创龙代码“uPP_B_TO_A”工程改下也是一样的:9 ]6 ^% B' ]' E& t/ u  T
1,uPPPinMuxSetup(uPP_CHA_16BIT_CHB_16BIT);' v# B5 ?. }. A9 q, g' r1 y
2,UPCTL->IWA = 13 L$ ]) d7 F1 b
     UPCTL->IWB = 1 ) ~$ d" ]& N( T) W

. x7 S% D7 ^  z! G
/ h  T  }) D2 j( W3,uPPDLBConfig(SOC_UPP_0_REGS,UPP_UPDLB_BA);
" z% |" X+ ~+ H# u
; @- z2 o' K4 L; v% ^1 k' o/ E; N& y: H% m6 N
最后结果为:
1 L& }0 P3 [4 E& p/ e[attach]2101[/attach]
' i5 `2 P$ n+ g4 i
作者: human    时间: 2017-3-30 08:56
有16位的例程可以参考一下
作者: 小石    时间: 2017-3-30 14:48
human 发表于 2017-3-30 08:56' |% U; z7 L! z5 J% O
有16位的例程可以参考一下
* W2 e2 w7 ?4 f2 P; G9 |
谢谢,只是缺少了对A通道的时钟设置,原来upp回环测试接收端也要设置时钟。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4