upp在SYSBIOS 下的测试 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

upp在SYSBIOS 下的测试

[复制链接]

19

主题

74

帖子

253

积分

中级会员

Rank: 3Rank: 3

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

7 ], {* V) I8 X- o! c    想求助一个问题。& V5 g$ m8 _" k7 |$ D" X: ]5 I
    最经调试upp模块,发现一个问题,请教0 s: `2 e# B6 b0 Q
    贵公司示例中有一个项目文件 upp_B_TO_A  是基于startware 开发的UPP测试。我开发板测试没有问题。4 J. i3 n0 w1 ]' m5 ?
    我想移植到SYSBIOS系统中,所以用GPIO_KEY_HWI 这个示例进行的修改。将upp_B_TO_A 相应部分进行修改4 q6 @0 G- r7 J8 G
    修改内容如下:" `1 {% h6 f, C7 m4 L
   1)建立一个HWI
- @- \, A5 f+ `  B/ f3 h   2)把upp_B_TO_A  项目中该初始化的,初始化UUP
" d+ |% t7 R0 N2 t   3)添加所需头文件' u, k2 {" j1 A; r% e/ r* b
    编译没有问题。
' x, n1 \! |# R4 {; y. w, n$ z7 H$ S6 d$ \3 y, n( `1 g4 |8 @
    最终修改后,详见附件项目文件
8 o+ I( l  Z4 J4 A    但是修改完毕后,测试UPP传输(采用B->A 回环模式测试),发现数据会不对,没有规律$ I* J0 u  H+ o4 M) ~) e
    我修改 * o% B0 s$ z6 o% n, g7 p- H
// configuration macros
7 A* r+ y; w" g' u: o9 N1 F- j: h) X#define upp_line_size        (256)1 h4 M$ u# H3 L; ]3 k8 B" x+ v2 ^
#define upp_line_count       (1)
- i( i4 K' u6 j& r6 J7 c7 r#define upp_frame_size       (upp_line_size * upp_line_count)
# {  m( I5 `& h  `* `! J* t#define upp_line_offset      (upp_line_size)5 B9 h' x1 y3 W- p" u+ @- A
#define UPP_CLOCK_DIV        (2)               //分频
6 V( w/ v- s& Q2 g. i' A* `
1 Z$ l6 A% c0 w4 K   产生不同类型的错误。- f4 \, y) w; _2 C0 t2 _) l
   upp_line_size        (1024)   发现没有问题,正确传输5 _9 v) O7 v  W
   诸如其他512、256  等等。会发现开始传输部分会错误。不知道什么原因( g) m8 P# U' }( e! C1 A: q

4 z& r. l* u0 d; I& _  请教,是不是移植到SYSBIOS 需要注意哪些地方: r* A- ^, ]; W# T7 R
- Q5 ^3 y) f6 V2 n! v- c5 `4 W( x

本帖子中包含更多资源

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

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

使用道具 举报

19

主题

74

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
沙发
 楼主| 发表于 2014-12-22 14:46:58 | 只看该作者
补充说明一下,这个任务是个空闲任务,只是测试用,所以没有无线循环。实际上是无线循环的。; t9 h2 G- Y# Q6 W' c
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2014-12-24 17:56:55 | 只看该作者
传输错误有可能是因为upp_buffer_a和upp_buffer_b的存储地址问题,传输数据的地址必须是64bit的倍数。可以在ccs下指定这两个buffer的起始地址。
  L+ b  D( O1 x4 ~( S! B
1 S. j7 Z0 k4 y% h) C/ ?
: F3 ?% c) r% J
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

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

5 }1 Z/ T# H( B& U! Y$ O4 e5 l3 M
, R) b3 q: p7 U) D
6 n+ i% M( M& @% v& t0 ?4 q( {请问楼主,你的sysbios下的UPP移植好了吗?
( M& Y4 j+ `( q' N7 A
回复 支持 反对

使用道具 举报

1

主题

6

帖子

66

积分

注册会员

Rank: 2

积分
66
5#
发表于 2015-8-28 17:25:41 | 只看该作者
请问楼主,你的sysbios下的UPP移植好了吗?
/ H) v  N4 S2 f
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

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

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-3-17 05:40 , Processed in 0.050537 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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