upp在SYSBIOS 下的测试 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9432|回复: 5
打印 上一主题 下一主题

upp在SYSBIOS 下的测试

[复制链接]

19

主题

74

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
跳转到指定楼层
楼主
发表于 2014-12-22 11:41:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

6 k4 v3 R. `1 {3 u# E& t+ T5 y5 T    想求助一个问题。
+ ?/ z2 P: M5 i: M0 d    最经调试upp模块,发现一个问题,请教
+ A" g& ~/ j9 v8 H$ |( `, P4 v    贵公司示例中有一个项目文件 upp_B_TO_A  是基于startware 开发的UPP测试。我开发板测试没有问题。
! Y; b2 ~5 X+ h" N5 ]. Y8 {" I    我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改
; N) Y+ q( {9 F8 J6 U6 L$ z* x" D% Z    修改内容如下:- h4 r5 D2 m: d$ j; Y5 ]0 w
   1)建立一个HWI* v/ L% q" {0 V, {5 L$ U; W+ Z2 r7 ]
   2)把upp_B_TO_A  项目中该初始化的,初始化UUP4 m0 q" H/ J. ]- `$ y7 {, T; W
   3)添加所需头文件& u/ f& l- h' M8 m9 r$ i
    编译没有问题。
" q2 R% d7 v- F0 P
& m& y4 a9 O) m* @- L    最终修改后,详见附件项目文件6 w3 Y+ z/ ]$ D# z
    但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律! y/ n: |2 v8 t9 c  _" X
    我修改
  {' j  e5 i7 }: f// configuration macros3 g8 v. o; [, t& c0 q
#define upp_line_size        (256)
! P+ W1 }$ I- k: {#define upp_line_count       (1)
# X# W* b1 Y: M: T" ^#define upp_frame_size       (upp_line_size * upp_line_count)- ^  c2 B( A) z: N" A: v  _
#define upp_line_offset      (upp_line_size). k# A: s& H7 W, T! [. w$ K; N: H
#define UPP_CLOCK_DIV        (2)               //分频& u0 p- d8 G6 V

+ o3 i+ b. @" l- l' V7 O; f   产生不同类型的错误。
& A4 l9 X( L# J" p# _   upp_line_size        (1024)   发现没有问题,正确传输
6 _# X4 O. W$ X! q   诸如其他512、256  等等。会发现开始传输部分会错误。不知道什么原因
% n* M; {. @3 [' ]4 U$ ~+ y' @; `' g
  请教,是不是移植到SYSBIOS 需要注意哪些地方9 z/ N: u7 O# \- m
4 p; V, l; _0 t) y8 }5 F0 ~8 D

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

19

主题

74

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
沙发
 楼主| 发表于 2014-12-22 14:46:58 | 只看该作者
补充说明一下,这个任务是个空闲任务,只是测试用,所以没有无线循环。实际上是无线循环的。9 r" g! N3 U: F: U2 D, O) N. B2 y
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2014-12-24 17:56:55 | 只看该作者
传输错误有可能是因为upp_buffer_a和upp_buffer_b的存储地址问题,传输数据的地址必须是64bit的倍数。可以在ccs下指定这两个buffer的起始地址。
2 W6 h6 S6 k/ O" w6 E: |9 r9 \
8 Z0 a9 |% U3 x& n4 i0 d4 N- C' l" @
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
地板
发表于 2015-1-16 13:30:04 | 只看该作者

/ {! }3 }2 k0 h: v$ {! U6 i
  x$ V& U9 Y/ k) t; F# x% e5 W: j+ d
请问楼主,你的sysbios下的UPP移植好了吗?
. i  d, W2 p8 p$ m& U5 i5 E. m
回复 支持 反对

使用道具 举报

1

主题

6

帖子

66

积分

注册会员

Rank: 2

积分
66
5#
发表于 2015-8-28 17:25:41 | 只看该作者
请问楼主,你的sysbios下的UPP移植好了吗?; T" J8 f9 R1 j9 n' w; ?8 Z
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
6#
发表于 2015-8-31 15:28:22 | 只看该作者
已经有了,可以联系技术支持拿,需要注意使用了缓存的upp例程需要维护缓存的一致性
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2025-10-16 06:39 , Processed in 0.045338 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表