嵌入式开发者社区

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

作者: tulipyyf    时间: 2014-12-22 11:41
标题: upp在SYSBIOS 下的测试
7 {9 n% s; k8 B3 R; k2 J5 D$ x! ]
    想求助一个问题。
( `; p3 w7 h0 \- v( V3 z    最经调试upp模块,发现一个问题,请教
; i& M* H) O/ {/ n# u    贵公司示例中有一个项目文件 upp_B_TO_A  是基于startware 开发的UPP测试。我开发板测试没有问题。0 e$ K, }8 F7 Z. h
    我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改9 j2 t9 A$ g, ?+ _- B
    修改内容如下:
0 }( J/ x" Z" V4 [6 @, x, \   1)建立一个HWI$ F; b" [- ]9 B2 _/ a
   2)把upp_B_TO_A  项目中该初始化的,初始化UUP% G- U# @$ Q. E/ u: V& Q! c. x
   3)添加所需头文件( N- x6 l) S; F2 g; X- ^' K
    编译没有问题。$ A" U# |% D9 F. c9 K! H
! {" L/ `) P& J# t0 M" R
    最终修改后,详见附件项目文件. G  |, V$ @( c! o
    但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律
" T6 `* y2 U, @( q3 a! Y    我修改
# c+ K5 H/ O6 G  z: u# ?* K- X// configuration macros! D% y% C1 k7 c1 Y$ O$ r
#define upp_line_size        (256)
1 {$ W. T4 y6 |" p# W& X#define upp_line_count       (1)8 C4 P+ K2 Z# [8 x7 u7 b0 C
#define upp_frame_size       (upp_line_size * upp_line_count)
1 {' r: M/ m. Q0 {$ ~& a- B#define upp_line_offset      (upp_line_size)
1 `1 U: f5 H- \8 y9 _+ C# X- b#define UPP_CLOCK_DIV        (2)               //分频
) i- C2 ~& W2 P% G: x: @1 N( x! p* @1 x& E2 k
   产生不同类型的错误。8 q0 k5 e- o7 ?2 ^) r
   upp_line_size        (1024)   发现没有问题,正确传输
* `" j0 w* N# T- [' Z8 p+ |) v   诸如其他512、256  等等。会发现开始传输部分会错误。不知道什么原因
' G' P  g0 n7 T# `1 p) n
, I8 j. M$ }( F1 B4 N: K7 Y  请教,是不是移植到SYSBIOS 需要注意哪些地方6 @0 V& a9 X$ o  s9 I9 U4 I) u" x; `

- a& L; \4 T* C) c' U
作者: tulipyyf    时间: 2014-12-22 14:46
补充说明一下,这个任务是个空闲任务,只是测试用,所以没有无线循环。实际上是无线循环的。
+ L. k# @. |; P0 E/ q3 r& G
作者: Lewis    时间: 2014-12-24 17:56
传输错误有可能是因为upp_buffer_a和upp_buffer_b的存储地址问题,传输数据的地址必须是64bit的倍数。可以在ccs下指定这两个buffer的起始地址。# @0 S! A. @0 T
! @4 i3 }# L% _  s. f# [

- d6 x7 ^, n; \) @( |, W+ f
作者: 378087736    时间: 2015-1-16 13:30

5 n. ?# H0 Q, d. I+ ^2 Y0 n9 u0 I) i3 ^" S9 D) v) I7 }

1 P, f) y0 e! z2 l' y6 H请问楼主,你的sysbios下的UPP移植好了吗?
+ |4 o; `% ?. |1 v2 y
作者: fish    时间: 2015-8-28 17:25
请问楼主,你的sysbios下的UPP移植好了吗?1 e8 S1 K* R$ p

作者: Lewis    时间: 2015-8-31 15:28
已经有了,可以联系技术支持拿,需要注意使用了缓存的upp例程需要维护缓存的一致性




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