嵌入式开发者社区

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

作者: tulipyyf    时间: 2014-12-22 11:41
标题: upp在SYSBIOS 下的测试
! i6 H; ?; `8 B; E$ g
    想求助一个问题。
8 w0 S! [, _! N3 G: }; a) m# d    最经调试upp模块,发现一个问题,请教) U, h1 }* D) P& {& o8 ]
    贵公司示例中有一个项目文件 upp_B_TO_A  是基于startware 开发的UPP测试。我开发板测试没有问题。) Q# c  i- V  j
    我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
) w( b5 S' z7 A' E! Q5 m  W+ Q    修改内容如下:
! g1 q7 X, {7 O, W. V, X& ]   1)建立一个HWI
# s9 m7 W4 `! K" D   2)把upp_B_TO_A  项目中该初始化的,初始化UUP1 q4 Q0 v! {' k9 b: l6 z  j
   3)添加所需头文件( C7 a+ K$ a3 I- v
    编译没有问题。
! [3 f0 {; H* @7 a. X( B  E" S! D% ^
    最终修改后,详见附件项目文件
' E7 {0 a% U9 T2 I3 O    但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律, z( ~+ l! o6 J, V# R' ~5 M
    我修改
4 v2 y! X! K/ `% Z4 B7 T// configuration macros
2 F: \& E" H* u, C#define upp_line_size        (256)
# g% A4 q9 \! h, X: x( e#define upp_line_count       (1)
2 Y! P, J' C9 R) P( O* \#define upp_frame_size       (upp_line_size * upp_line_count)$ h/ a9 e8 ]; w+ M
#define upp_line_offset      (upp_line_size)
$ x/ i  S) F/ k: g) {2 p$ Z#define UPP_CLOCK_DIV        (2)               //分频' k" b  j2 h3 I  D

1 s1 {- p( |* Y$ f8 z+ T   产生不同类型的错误。
; s2 v$ i& c* a, ?7 ?   upp_line_size        (1024)   发现没有问题,正确传输% _: x( [3 B/ v( y
   诸如其他512、256  等等。会发现开始传输部分会错误。不知道什么原因
9 l, k7 m+ d9 Q- G  p! g2 R1 _+ U6 n' \
  请教,是不是移植到SYSBIOS 需要注意哪些地方) u2 T2 R' E" k, d3 ]% ]7 ~
8 A9 n0 ^4 T3 _, M8 X3 I0 R

作者: tulipyyf    时间: 2014-12-22 14:46
补充说明一下,这个任务是个空闲任务,只是测试用,所以没有无线循环。实际上是无线循环的。& ^  S0 j( [$ G% ^, F' |! Y. Y  Q

作者: Lewis    时间: 2014-12-24 17:56
传输错误有可能是因为upp_buffer_a和upp_buffer_b的存储地址问题,传输数据的地址必须是64bit的倍数。可以在ccs下指定这两个buffer的起始地址。6 |' b" d  ~- v7 a" \& t) n$ [4 B
3 Z/ L  P  o, i# @

) x& f, Q  g8 F. c6 @" q
作者: 378087736    时间: 2015-1-16 13:30

1 p4 u# I# O( ~2 g
0 i* C8 x9 c, i( w* R# g( V9 i; K7 m& r4 N, z) \" h2 ~
请问楼主,你的sysbios下的UPP移植好了吗?
0 R3 z2 P# Y* a6 N9 V# N
作者: fish    时间: 2015-8-28 17:25
请问楼主,你的sysbios下的UPP移植好了吗?
, }6 k0 {; f  ]5 u8 v4 E7 V; b
作者: Lewis    时间: 2015-8-31 15:28
已经有了,可以联系技术支持拿,需要注意使用了缓存的upp例程需要维护缓存的一致性




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