嵌入式开发者社区

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

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

- q& }- y6 \9 `- L1 \    想求助一个问题。
8 g9 G0 p$ B3 n" O) }2 z) R    最经调试upp模块,发现一个问题,请教( B8 \& g& p4 ^1 C
    贵公司示例中有一个项目文件 upp_B_TO_A  是基于startware 开发的UPP测试。我开发板测试没有问题。, O/ Y1 v! h) [5 K* p$ U$ V- N9 J
    我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
) B% c" ~3 C3 q+ Z4 s    修改内容如下:
3 v( d! ?* I0 ^1 w8 E7 k   1)建立一个HWI
1 Q' Y1 Q: t/ [2 O) Z" N) O$ i. u   2)把upp_B_TO_A  项目中该初始化的,初始化UUP2 {# r: C% G( {- W9 X6 e
   3)添加所需头文件
! G# @+ M6 H. o& `! V    编译没有问题。5 ~3 y9 P! d' P* q& y$ X

6 I) p* o: S- I, H    最终修改后,详见附件项目文件- a7 G. A/ ]' g8 a
    但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律% z: |4 q- ]4 B! D0 }
    我修改
- a+ p2 B, q% a5 V% h' `// configuration macros
: F/ v4 x3 _; q3 U#define upp_line_size        (256)1 R6 ]' K. S- X4 H6 \& `
#define upp_line_count       (1)% ~: D( E* [( h4 v
#define upp_frame_size       (upp_line_size * upp_line_count)
8 [1 r- Z* c9 i4 ^, \( h( W0 n#define upp_line_offset      (upp_line_size)
# s/ e- V' y' \, n: @0 }) J#define UPP_CLOCK_DIV        (2)               //分频) }9 `& A: W  O& t( R

" S  r! t# F+ \  p4 w   产生不同类型的错误。
2 H9 @# G; K3 ^, U  l   upp_line_size        (1024)   发现没有问题,正确传输  E" o# q: C8 H$ R  k8 L0 |
   诸如其他512、256  等等。会发现开始传输部分会错误。不知道什么原因
& o# ?1 Q7 f% a4 E* x3 S, ?
/ _7 z0 _% p% V, Q7 \  请教,是不是移植到SYSBIOS 需要注意哪些地方1 k0 l: U" a8 H4 g$ V% e
6 @5 e/ f3 y# O, t) I0 Z2 e

作者: tulipyyf    时间: 2014-12-22 14:46
补充说明一下,这个任务是个空闲任务,只是测试用,所以没有无线循环。实际上是无线循环的。
% W8 j. R* z/ R& S) z
作者: Lewis    时间: 2014-12-24 17:56
传输错误有可能是因为upp_buffer_a和upp_buffer_b的存储地址问题,传输数据的地址必须是64bit的倍数。可以在ccs下指定这两个buffer的起始地址。7 l7 k3 _: J$ t+ {- i/ A

# u& d! ?4 B. `( i8 Y& O: [8 @7 T" e2 \9 N+ U0 F/ |, M3 b

作者: 378087736    时间: 2015-1-16 13:30
4 D* a/ }7 T% d3 \+ y
1 c5 u! o5 y! M5 m" o# t
9 M" l7 b) H) `; V) i" [  m% v6 i8 K
请问楼主,你的sysbios下的UPP移植好了吗?  L8 ?8 n* h: |

作者: fish    时间: 2015-8-28 17:25
请问楼主,你的sysbios下的UPP移植好了吗?
6 B+ p# r" v) d  \; z+ U% k
作者: Lewis    时间: 2015-8-31 15:28
已经有了,可以联系技术支持拿,需要注意使用了缓存的upp例程需要维护缓存的一致性




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