|
|
; |" k/ b" Y `5 F/ A4 _
想求助一个问题。4 V' E' }2 C$ y
最经调试upp模块,发现一个问题,请教6 m# g1 i3 d; o" z2 \
贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。0 |9 c/ j8 D0 b* S( R
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改3 O$ e! o, R! O0 ~' ?: [1 R
修改内容如下:
3 }: ?7 Y9 z6 ~ 1)建立一个HWI
* v# B1 P1 T' C- t9 U4 x# Q* [% d 2)把upp_B_TO_A 项目中该初始化的,初始化UUP
' I7 y+ _' K1 T( ?! Z: Q 3)添加所需头文件1 y) y6 U( I1 F* o; F3 ^! s
编译没有问题。
0 [$ ^: J, K. k- E4 M( e' i8 f+ n4 F' @, L( f4 g/ W
最终修改后,详见附件项目文件
& h7 \) A, q: K4 o$ @ 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律1 D O1 c$ m+ ^9 l; S
我修改 {, f1 y8 J* Y) n0 m: P
// configuration macros+ P2 g7 h; j6 `( [$ M9 O. V* }4 }
#define upp_line_size (256)
' b$ }* \8 Z+ e5 A#define upp_line_count (1)7 f5 g3 ~: y- n9 Z V
#define upp_frame_size (upp_line_size * upp_line_count)! |1 B8 H- S1 y1 n& ~2 l4 |
#define upp_line_offset (upp_line_size)3 \( ]! A+ v2 F! A7 v) F
#define UPP_CLOCK_DIV (2) //分频
3 r. Y) m" _4 \0 ]+ B, i. r% b; Q) O0 |+ s: f9 c5 X
产生不同类型的错误。- u% t# r5 I7 h6 q- g Y; k$ B
upp_line_size (1024) 发现没有问题,正确传输
6 j* s% s* c, G7 \* j, U+ e. ~. e 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因6 ]* N `; o W* G1 c% Y8 A4 \
2 s& u O H# W' O3 O* V, l
请教,是不是移植到SYSBIOS 需要注意哪些地方
- V; T1 N2 [* a% l2 `1 r2 }) E t
: L8 l2 n: c1 w n" ~+ G |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|