嵌入式开发者社区

标题: upp在SYSBIOS 下的测试 [打印本页]

作者: tulipyyf    时间: 2014-12-22 11:41
标题: upp在SYSBIOS 下的测试

3 t4 r  r) R1 w    想求助一个问题。
$ M0 d# k5 s* B' Z. L, D! t2 G    最经调试upp模块,发现一个问题,请教9 `' r3 M. ]% f6 x2 d  h% o# }
    贵公司示例中有一个项目文件 upp_B_TO_A  是基于startware 开发的UPP测试。我开发板测试没有问题。
% w+ w$ M2 A7 [( w. V    我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
8 d0 H$ O! e# f/ o% ?    修改内容如下:
1 ]$ M' C1 m8 n! |, h   1)建立一个HWI. l& |1 U$ A1 s1 H8 B
   2)把upp_B_TO_A  项目中该初始化的,初始化UUP, r2 `2 _* Y" ?- J( Z. ^
   3)添加所需头文件
% r: m: o& n, [9 d. W3 ^8 l7 b5 r    编译没有问题。
- g" n' J7 Z1 R, {, M2 K
2 _* h$ f/ [3 @7 \    最终修改后,详见附件项目文件
/ P1 `# h3 }2 t! a) {    但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
: j2 K. [! ^* t) Q    我修改 , L' t/ W* R3 z$ A" L% Y
// configuration macros
: {/ N( ^$ C( H* w% }6 }0 b) f#define upp_line_size        (256)
/ {/ b; w2 |* F9 g& j; H6 r#define upp_line_count       (1)
+ N( p7 G8 c' t+ V& U( a#define upp_frame_size       (upp_line_size * upp_line_count)2 y' W; y8 c6 W8 |  X! E
#define upp_line_offset      (upp_line_size)1 k0 U7 m: W1 H0 C. w
#define UPP_CLOCK_DIV        (2)               //分频
. Z1 A( y0 c9 ?! O, p5 D
6 N4 g& L5 K( ]   产生不同类型的错误。
) s; [; K3 x9 W- z5 @% x   upp_line_size        (1024)   发现没有问题,正确传输( U; R9 }7 H: ^
   诸如其他512、256  等等。会发现开始传输部分会错误。不知道什么原因& s; z) S6 f: _) z

( S2 ?% f7 S5 K& E: M& U  请教,是不是移植到SYSBIOS 需要注意哪些地方8 g; m5 }. ~1 T# v5 K0 y
7 g/ X3 D, `" g/ o

作者: tulipyyf    时间: 2014-12-22 14:46
补充说明一下,这个任务是个空闲任务,只是测试用,所以没有无线循环。实际上是无线循环的。
$ j# d% {9 c2 X) T( i3 _& l
作者: Lewis    时间: 2014-12-24 17:56
传输错误有可能是因为upp_buffer_a和upp_buffer_b的存储地址问题,传输数据的地址必须是64bit的倍数。可以在ccs下指定这两个buffer的起始地址。1 ?1 Z! X" L$ b6 J5 h

1 ?5 A4 t- E0 S' ^
0 f7 G8 ^4 s3 A5 Q' }
作者: 378087736    时间: 2015-1-16 13:30
1 \$ c1 U; A; T& F0 \
; a! f. M" p, `- n
/ j- u/ S6 ]5 E# R- a
请问楼主,你的sysbios下的UPP移植好了吗?- g: Z2 R* Z2 x& y

作者: fish    时间: 2015-8-28 17:25
请问楼主,你的sysbios下的UPP移植好了吗?
1 Q. g$ K9 D' s+ u
作者: Lewis    时间: 2015-8-31 15:28
已经有了,可以联系技术支持拿,需要注意使用了缓存的upp例程需要维护缓存的一致性




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