关于HWI创建的问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 18728|回复: 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创建程序片段如下:, R2 z7 t+ p& V4 t; B; S# A
void UPP_new(void)- G$ \" S4 O1 ^- B8 t& ^" _6 C
{
1 Q: n* T  g0 u; p: q7 ?    PSCInit();
( X- D) V9 E8 `. f# L$ n: X! F8 L; n: Q- p
    UPPPinMuxSetup();
: X5 Y: R3 `" M! `# o
# S/ c; E; A3 ~& T* y9 j, @4 f    UPPInit();, `% n+ t6 A- M; |' s

1 s' D: b) Z* w! H, ]    UPPInterruptInit();
. Q+ U' {( T7 O2 [4 L  t: P( {- J- L; u8 b
    UPPEnable();( i3 Z# p/ V3 m* b% @( z
! P7 g  q$ B/ l/ |' M5 _) ?/ M2 D
    Hwi_Handle hwi;
) E3 w! \- B$ `3 r  F/ D) V    Hwi_Params hwiParams;     
& V8 ?9 C' P4 k- i, q% y) m    Error_Block eb;
- W5 `; \3 R: J( T( T  C5 E6 c* L
% W2 N' R# [5 d% y, l. R7 x" L5 t    Error_init(&eb);+ F* Z8 L- w# m  k

, S, h* o! r  S$ Q/ H    Hwi_Params_init(&hwiParams);  9 B, ?. ^' ?& h; G
    hwiParams.arg = 0;
- G( T3 O: C. s' S5 N  y  W    hwiParams.maskSetting = Hwi_MaskingOption_SELF;, \3 C0 n4 j- z; w: K8 Y
    hwiParams.enableInt = TRUE;9 T. `6 q. }' |- t2 f  }4 N
    hwiParams.eventId = SYS_INT_UPP_INT;
$ S) G5 |- b* K5 ]( l% j    hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);" _- k! c2 a1 E" P6 l

9 `" \  ~; k, c5 |: F; f5 H$ R! y    if (hwi == NULL). u  {  i# \2 F& e1 X
            System_abort("Hwi create failed");
$ Y. a/ ]' u- a. O5 d}, h5 d) ]6 z6 l. P2 f  V

" |% ]5 A" l- d" y& f每次运行到  hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);时程序就飞了,实在找不到原因了,刚接触BIOS的菜鸟求助各路大神们。。。
$ `4 {4 z5 @" r9 z# o0 X9 e
, L( G6 J' @2 F) [8 U
* j1 ^: B; }$ i4 E
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2015-1-19 18:17:33 | 只看该作者
你是怎么判断跑飞的?
' n8 A; \' T) r* F8 q+ |! \# |8 \
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2015-1-19 18:45:21 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务0 o# B: Q4 D# [2 E
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2015-1-19 18:45:22 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务/ K% F) p1 S+ \  O9 A, p0 D& o; q
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
5#
 楼主| 发表于 2015-1-19 22:34:46 | 只看该作者
希望缄默 发表于 2015-1-19 18:17  n- ]6 L1 f2 \( h) W
你是怎么判断跑飞的?

+ r3 G$ c% U3 K* I9 J# J我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
0 M1 G( h0 D' {7 o
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
6#
 楼主| 发表于 2015-1-19 22:35:17 | 只看该作者
希望缄默 发表于 2015-1-19 18:17
0 G/ Z$ b0 ^) V你是怎么判断跑飞的?

7 _: w0 K: H7 u7 [# E* X$ h我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。( Z" w! r, p" a* V  Z; `
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
7#
 楼主| 发表于 2015-1-19 22:37:12 | 只看该作者
Lewis 发表于 2015-1-19 18:45
3 i7 }' G$ ~# w' Y! g# R创建硬件中断前,先新建一个任务

  G2 g3 B8 r5 q; YDSP端syslink初始化的时候已经新了任务, 创建Hwi需要单独创建一个任务?8 T% g/ D" q( d5 T/ E* l4 u
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
8#
 楼主| 发表于 2015-1-19 22:37:58 | 只看该作者
Lewis 发表于 2015-1-19 18:45, L( \7 h6 g% j! W" U  F3 d1 e8 l  T" K
创建硬件中断前,先新建一个任务

) l0 O1 e- }  b  X0 b我是在DSP接收到ARM端的消息命令后,开启UPP的' Q' e: ~6 @) i' U( e  l  x
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
9#
发表于 2015-1-20 09:20:58 | 只看该作者
378087736 发表于 2015-1-19 22:35
1 ~$ F! c! w8 f9 w' e" J我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
8 @- D; x! e2 X
程序跑飞后一般 PC 指针是位于 ROM 中的~
+ k7 V$ Z( s+ ~* V+ t/ X% O' R. E$ W; }
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
10#
 楼主| 发表于 2015-1-20 10:55:01 | 只看该作者
希望缄默 发表于 2015-1-20 09:20* u* q3 M# @4 A; b: K0 _* h" X/ r9 _
程序跑飞后一般 PC 指针是位于 ROM 中的~
  J2 n, F9 L5 t
我刚才又单步了一下,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.。。请问这是什么错误呢?
8 p' r/ F9 u& j3 @1 p
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-9 07:47 , Processed in 0.045161 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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