关于HWI创建的问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 19311|回复: 22
打印 上一主题 下一主题

关于HWI创建的问题

[复制链接]

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
跳转到指定楼层
楼主
发表于 2015-1-19 16:12:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
您好,最近我在把创龙的基本startware的UPP移植到基于syslink下面,在进行UPP初始化时,新建HWI中断,但是当运行到Hwi_create()函数时,DSP那端总是跑飞了,Hwi创建程序片段如下:
0 I, ]. b% C; zvoid UPP_new(void)
# o$ }) F4 X* W# z' N. r: l{ + X. C/ D* n* c* h5 b( h8 y4 S
    PSCInit();
9 o! g3 f  J6 p. B3 r! s$ \$ m) c& A# j; [! ~5 J  t
    UPPPinMuxSetup();( l: {, s/ p7 g! d8 u5 R* z

8 S. r/ V' R, n6 N    UPPInit();7 s3 W; z3 b- s; h% K

6 C" M& q( w; l; Q8 Q3 e+ U    UPPInterruptInit();
/ c2 C0 D( X% I' g
5 `+ g: E4 A) d0 B    UPPEnable();
- ^2 j1 c  ~( \5 q4 Z, D% b% ?7 G9 g$ H
$ \2 j2 g& [3 R/ O) a" d& z( L7 w    Hwi_Handle hwi;   T* D2 x0 o  T3 b  T
    Hwi_Params hwiParams;     ! i: N" W. ~: T/ c
    Error_Block eb;2 @( L+ V  _, X! I' v
  @1 t" v/ X8 |. Q
    Error_init(&eb);9 C" c+ Y) b; h  j- J# |; G
+ f7 H. x0 w4 C9 D& B. ]
    Hwi_Params_init(&hwiParams);  * O0 U# X, u# ^6 g5 t# U
    hwiParams.arg = 0;
7 ?9 n9 r0 c1 A" A    hwiParams.maskSetting = Hwi_MaskingOption_SELF;
2 _1 L% L, _6 Y* c9 u6 h) e    hwiParams.enableInt = TRUE;+ p4 b6 Y& \2 f* D! j8 ?
    hwiParams.eventId = SYS_INT_UPP_INT;# T7 d  S7 s6 u0 @4 h
    hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);
' F( r: L8 e) v# D$ D$ u
' ?- s, l: {/ A5 R    if (hwi == NULL)! T& o5 r9 ]5 g8 w, l& q4 t
            System_abort("Hwi create failed");5 g9 s% s$ d( B, K6 ?3 h
}
! X& m+ m- t# @1 C- @4 b9 u
% W7 e7 Y" R* L+ ^5 ^% |8 p每次运行到  hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);时程序就飞了,实在找不到原因了,刚接触BIOS的菜鸟求助各路大神们。。。5 |& Z* l& I* [1 U

0 R3 y" U! v/ i$ L4 `
* i( Q9 x3 k5 Q) d4 S7 ?9 C8 {! E
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2015-1-19 18:17:33 | 只看该作者
你是怎么判断跑飞的?
+ W$ H9 `5 n( S% w
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2015-1-19 18:45:21 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务
6 g8 u6 }* P% ]  f& v2 b7 ?
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2015-1-19 18:45:22 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务* p' _- |; f, s8 z0 _! d1 G
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
5#
 楼主| 发表于 2015-1-19 22:34:46 | 只看该作者
希望缄默 发表于 2015-1-19 18:17
8 ?: c+ [9 v0 L4 @你是怎么判断跑飞的?
6 L: ~) B* R' ]/ f0 X
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
$ _; }1 D; Z' Y5 h, R4 z
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
6#
 楼主| 发表于 2015-1-19 22:35:17 | 只看该作者
希望缄默 发表于 2015-1-19 18:17
9 I0 q* E& v* |, L6 Q# I你是怎么判断跑飞的?

$ O+ l7 m9 |& L: Q; k: m我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
2 b7 [. l3 r  Z( b
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
7#
 楼主| 发表于 2015-1-19 22:37:12 | 只看该作者
Lewis 发表于 2015-1-19 18:45
" G' o. F6 b* h4 y# P/ x创建硬件中断前,先新建一个任务
/ p7 R+ _6 ?1 ^9 b& f$ t/ F
DSP端syslink初始化的时候已经新了任务, 创建Hwi需要单独创建一个任务?' @- \8 d& E& B! o# p; B
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
8#
 楼主| 发表于 2015-1-19 22:37:58 | 只看该作者
Lewis 发表于 2015-1-19 18:45
, J1 ?% v/ r- _3 V6 ^创建硬件中断前,先新建一个任务

) M# h) P# s: X- \3 E0 J* B我是在DSP接收到ARM端的消息命令后,开启UPP的
/ D; y$ l" w, k  T9 T& h; i
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
9#
发表于 2015-1-20 09:20:58 | 只看该作者
378087736 发表于 2015-1-19 22:359 M0 R7 y2 ~9 u8 c$ c8 H& q1 ?1 k
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。

( K. O9 ]6 P  t1 d) g! C# O3 i8 ?程序跑飞后一般 PC 指针是位于 ROM 中的~1 e2 t& V% p6 [2 [; x
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
10#
 楼主| 发表于 2015-1-20 10:55:01 | 只看该作者
希望缄默 发表于 2015-1-20 09:20- [3 V2 w: p' ]
程序跑飞后一般 PC 指针是位于 ROM 中的~
) M, `0 f& w( p! c! @: O% o8 y
我刚才又单步了一下,PC指针的值是0xC3076F44,还在DDR2中呢,说明没有跑飞吧。然后CCS5提示:Can't find a soure file at "/tmp/TI_MKLIB7PNesw/SRC/exit.c。  abort() at /tmp/TI_MKLIB7PNesw/SRC/exit.c:109 0xc3076f40.。。请问这是什么错误呢?& n" R/ n. a; ^( q9 c
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-1-30 23:38 , Processed in 0.045770 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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