|
|
2 P2 m+ h) l& @: Q' a8 ]% u/ E
想求助一个问题。5 c8 I* ?5 _, ^' O- C0 L" h
最经调试upp模块,发现一个问题,请教
8 S! U: `0 w! _' }0 V& T 贵公司示例中有一个项目文件 upp_B_TO_A 是基于startware 开发的UPP测试。我开发板测试没有问题。
3 x) @% T: O. Z1 l/ q- Z8 z% Y 我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
2 q& \ f! \2 ^% U& V 修改内容如下:
A9 R: I* h. d8 ?+ V 1)建立一个HWI
! M+ i2 \0 z" V, s, R 2)把upp_B_TO_A 项目中该初始化的,初始化UUP( U7 O, w6 \: b* y. z! Z. G" G
3)添加所需头文件- b6 i O: m. H$ g9 M9 o9 @
编译没有问题。
" o" D- r2 ]& C8 E1 ^( Y4 n; [- q8 a% m
最终修改后,详见附件项目文件$ e# N+ _3 [1 l' k
但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律" E" j* e$ X! E' ]# E0 |
我修改
0 }! t& V# y6 B8 g* ], ^// configuration macros& V+ |( R6 j4 I2 p( o0 w2 l
#define upp_line_size (256)7 a4 U( w2 f7 ]* i
#define upp_line_count (1)+ {0 X' \! |5 ~5 j$ Q
#define upp_frame_size (upp_line_size * upp_line_count)
+ o, |! F8 {+ _' J- B# @0 P, c#define upp_line_offset (upp_line_size)- `; c+ q% s0 S& @
#define UPP_CLOCK_DIV (2) //分频
& x' R) U4 U. X& u9 w' x# k- e& B) ]& N" Y
产生不同类型的错误。3 z6 D4 F0 s+ J; o) G
upp_line_size (1024) 发现没有问题,正确传输
) y5 ]0 O1 T; W3 r5 M* m 诸如其他512、256 等等。会发现开始传输部分会错误。不知道什么原因8 |2 G i; L9 A4 J, G6 S
. Y3 k" a+ s* J& P
请教,是不是移植到SYSBIOS 需要注意哪些地方
4 V$ G7 D" d/ h! S# ]* c3 ~) m, O
7 z' y+ x% o0 k0 A8 L |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|