|
|
8 t. C; c- D, I. \; a9 ^ 想求助一个问题。( V g. K( I+ _' B/ b$ k
最经调试upp模块,发现一个问题,请教
+ G9 i' o. b& U$ s" q 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。5 v; `. Z/ i4 \
我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改2 N5 \, m7 j( [$ Y- G! t# M @4 C
修改内容如下:$ Q k7 E& ^6 x! j" r3 r* ?- C
1)建立一个HWI
" ^: g8 M% s M; D" F2 g 2)把upp_B_TO_A 项目中该初始化的,初始化UUP. A6 ]' d. W t5 h( \ ~ x
3)添加所需头文件
) f: I( {$ V, L( n" o$ a* V U# p8 z 编译没有问题。
" H l6 }. F0 U9 d) @, k/ g* X0 s: O* B2 X) O& M
最终修改后,详见附件项目文件
( H! z% u% ~0 m& r% g0 X. a1 Z" G 但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律, _8 R$ a) j$ a4 l: c& v
我修改
# g3 t9 \! c h' n6 a// configuration macros2 e+ v4 J1 u! g1 J
#define upp_line_size (256)
, z$ e( M0 S4 x5 Y( U#define upp_line_count (1)
# C/ c2 I" y. g1 Y) |#define upp_frame_size (upp_line_size * upp_line_count)
* [1 P+ i/ v: Z+ Y. d6 g+ ]#define upp_line_offset (upp_line_size)- M+ U9 l7 @, z' s
#define UPP_CLOCK_DIV (2) //分频; f# f4 h* r; l5 c/ d$ i
0 |/ R/ ?( }# o# C- t8 r6 f5 P
产生不同类型的错误。 G4 L3 o! y& G1 U" |# l
upp_line_size (1024) 发现没有问题,正确传输
6 ]# g% ?! w! D' h/ @- b6 O 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因
; F9 ]1 |* x+ ?, r% ]+ }: x8 Z2 q2 ~' G2 ^6 `& b8 M6 M
请教,是不是移植到SYSBIOS 需要注意哪些地方$ K4 p" B$ |' V# n$ P, b9 }
8 ?3 ^( d; Y: Y. y4 t- k F |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|