嵌入式开发者社区

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

作者: tulipyyf    时间: 2014-12-22 11:41
标题: upp在SYSBIOS 下的测试
1 S! H2 C& t- c* ~( b- Q1 G! O
    想求助一个问题。
6 I3 O$ g+ o; V! W; j# J% I! n    最经调试upp模块,发现一个问题,请教- C/ S% U1 i6 p/ D- d  n
    贵公司示例中有一个项目文件 upp_B_TO_A  是基于startware 开发的UPP测试。我开发板测试没有问题。: u. F9 V; v# O8 C3 i3 Y
    我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改2 S& }$ \9 j0 L$ W- h
    修改内容如下:
1 l; q! ^2 b. w8 s$ @& v   1)建立一个HWI
/ ^/ N: }) Y% I9 P- V4 ?   2)把upp_B_TO_A  项目中该初始化的,初始化UUP5 V6 l( G, D& [: K
   3)添加所需头文件
" o& ?. Q+ P; U6 x5 Z" I1 `  i    编译没有问题。
6 V2 n: g- @9 k
" P# \% v, M7 z9 N    最终修改后,详见附件项目文件# l, p) ~" [% I/ C! x
    但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律* S$ e1 X1 x. C" i5 R! ^
    我修改 6 v& c6 f9 B/ Z1 X  K
// configuration macros4 K$ u8 M" d2 q4 I: e
#define upp_line_size        (256)
% h, a2 A) R* p! k#define upp_line_count       (1)
( f9 P) L) k7 x. f#define upp_frame_size       (upp_line_size * upp_line_count)
0 u, h1 l. r. h0 k7 @; U#define upp_line_offset      (upp_line_size)% r' ^9 t3 ?/ k6 [) ]
#define UPP_CLOCK_DIV        (2)               //分频
3 V2 y. W( g2 G1 A  A* m0 H. c' E; j; e2 [
   产生不同类型的错误。$ `( X" C" f& G6 t
   upp_line_size        (1024)   发现没有问题,正确传输
' Y8 ]  r) z/ E) I; P2 S   诸如其他512、256  等等。会发现开始传输部分会错误。不知道什么原因9 g$ ]$ }: I% r: a

% h  I# i( g. i9 s$ m) w. B  请教,是不是移植到SYSBIOS 需要注意哪些地方
4 S  x8 Z1 L* X( `2 R6 f
' o$ R9 ]( D8 o* u
作者: tulipyyf    时间: 2014-12-22 14:46
补充说明一下,这个任务是个空闲任务,只是测试用,所以没有无线循环。实际上是无线循环的。
7 i/ s6 v4 ]* B/ y1 i
作者: Lewis    时间: 2014-12-24 17:56
传输错误有可能是因为upp_buffer_a和upp_buffer_b的存储地址问题,传输数据的地址必须是64bit的倍数。可以在ccs下指定这两个buffer的起始地址。2 E1 A9 }. X4 X, P# n8 F) l
7 s: ~- P- M; B7 |9 ^6 k

5 l" x- J6 Q' ?" `' Y3 r: N
作者: 378087736    时间: 2015-1-16 13:30
( b* k( t. c- g. `
" l* w9 H* b1 I3 a9 G5 K- j: t$ a* b4 {

; O$ E# h2 e2 x- l; L! i. j' E) E请问楼主,你的sysbios下的UPP移植好了吗?
7 ~: i8 j0 K; {3 v7 y- e% `6 a
作者: fish    时间: 2015-8-28 17:25
请问楼主,你的sysbios下的UPP移植好了吗?
( h  `% g& ]& z5 l' k2 N+ r
作者: Lewis    时间: 2015-8-31 15:28
已经有了,可以联系技术支持拿,需要注意使用了缓存的upp例程需要维护缓存的一致性




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