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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 17128|回复: 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创建程序片段如下:
! p& C5 X2 n  a# o+ h8 X8 t4 Evoid UPP_new(void), {/ N( C4 v. u# h0 N3 V7 D( _/ t8 n
{ / W8 o2 M9 P/ G- l0 ]$ @8 i
    PSCInit();
1 v* W" `8 s7 N+ n' A. ^" e, R, s% n! Y  |& [/ O& V8 s
    UPPPinMuxSetup();
7 p/ Q; c8 f5 S% a4 K$ P. I% ^1 f/ D, P3 c  A: S: l2 N- D+ f
    UPPInit();
  N9 Z. n/ M. P
) r! U# R; ~9 g- a. `    UPPInterruptInit();5 x9 _4 k. }/ f7 I8 k( N

) w8 y: X; B/ H8 ^    UPPEnable();) `, U& g1 g& m; {/ P9 T4 k

2 a& F) O' v, z! R2 r0 T    Hwi_Handle hwi; , C6 Y' x+ e! _7 V4 @/ x- H
    Hwi_Params hwiParams;     
  W+ g2 m' Q% _- m3 P* `2 s& V, I0 B    Error_Block eb;/ \# }( r# Q4 M  z

/ U3 ~8 h3 K& k# L" i0 z    Error_init(&eb);
! r+ F) L3 s; {' p# |# R& h
! j3 @0 @, w1 X1 Z% B9 \    Hwi_Params_init(&hwiParams);    O, o1 l9 j0 z! I8 f
    hwiParams.arg = 0;
% |! ?* l1 [" k! \    hwiParams.maskSetting = Hwi_MaskingOption_SELF;- ^. L! u% x+ ?  T) A
    hwiParams.enableInt = TRUE;
  j' N: k# Q3 c2 k: n    hwiParams.eventId = SYS_INT_UPP_INT;
% b! B# l- E) u/ C    hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);# D; e# E/ L2 g. o  s5 f6 K

1 A0 C; u8 X- F3 s+ \; G" _    if (hwi == NULL)
, y# L- y, z/ x            System_abort("Hwi create failed");
& L$ W6 e8 a6 a% F}
+ B. v% n$ {$ b9 b& h9 \8 `( Z* W4 y. P4 t0 X4 c+ ^' J3 U1 Y
每次运行到  hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);时程序就飞了,实在找不到原因了,刚接触BIOS的菜鸟求助各路大神们。。。
6 I# L, a7 |$ n  u# U
; _; y) G( j9 B- t0 d& n+ x
0 }+ V$ a; c* V4 ]) e, ]0 ~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2015-1-19 18:17:33 | 只看该作者
你是怎么判断跑飞的?
% p$ v6 c1 h, }5 b7 G' G
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2015-1-19 18:45:21 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务
4 L( P1 }7 k+ ^. o
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2015-1-19 18:45:22 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务: G2 {8 G; P1 N
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
5#
 楼主| 发表于 2015-1-19 22:34:46 | 只看该作者
希望缄默 发表于 2015-1-19 18:17$ M1 @9 e0 W0 o% M. T
你是怎么判断跑飞的?
5 P) Z4 ^( `6 X
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。$ L* X) s! v$ t
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
6#
 楼主| 发表于 2015-1-19 22:35:17 | 只看该作者
希望缄默 发表于 2015-1-19 18:17
9 I( E+ h2 r. B# C9 C  H你是怎么判断跑飞的?

. m1 ~0 _# D2 y1 M, P( x+ k我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
' h" B. Q0 F) ~* }
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
7#
 楼主| 发表于 2015-1-19 22:37:12 | 只看该作者
Lewis 发表于 2015-1-19 18:45
0 G" R6 ]6 e# X3 _0 p4 A% l创建硬件中断前,先新建一个任务

# G& F6 M7 S' A  FDSP端syslink初始化的时候已经新了任务, 创建Hwi需要单独创建一个任务?
4 d) {. t5 n$ J3 ~/ l
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
8#
 楼主| 发表于 2015-1-19 22:37:58 | 只看该作者
Lewis 发表于 2015-1-19 18:45
# ?% G) J  o6 j3 g/ }" R/ D创建硬件中断前,先新建一个任务
6 n" y3 g; p) C1 h4 y
我是在DSP接收到ARM端的消息命令后,开启UPP的
, `- P% a+ A& ]; g8 J% X, i) K
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
9#
发表于 2015-1-20 09:20:58 | 只看该作者
378087736 发表于 2015-1-19 22:35* k4 _1 t- _% `
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
' ~. C( Y% J7 A9 n# X8 e
程序跑飞后一般 PC 指针是位于 ROM 中的~0 v% f& v% {. y
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
10#
 楼主| 发表于 2015-1-20 10:55:01 | 只看该作者
希望缄默 发表于 2015-1-20 09:207 D: s$ h3 y- e  H: c1 W; W
程序跑飞后一般 PC 指针是位于 ROM 中的~

# {) g3 x. I4 S$ J7 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.。。请问这是什么错误呢?
" m% L) h" T) ~2 s
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-15 08:38 , Processed in 0.047592 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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