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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 16712|回复: 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创建程序片段如下:2 S3 \6 p& o* {0 j" L3 V
void UPP_new(void)
' C  |$ t4 d8 b7 O) P! P{ 3 p0 [( j9 {% h% y4 r5 [* X' h
    PSCInit();$ s% C7 `7 Y5 G+ n5 z) [% Y

; I2 G7 M0 g7 _6 Q4 W    UPPPinMuxSetup();3 E& p8 x* F# z$ p$ V. T" [: |6 x

$ ^# V4 D7 g: J- Z) h, m; D/ y+ }  Q    UPPInit();
( X" Q9 \  k0 r2 g- A9 }2 |, c& U1 w* p4 W
    UPPInterruptInit();! g6 P- P: H3 Y% V- V+ [
0 y5 g" Y! Y3 n
    UPPEnable();" W: o; ?3 f3 t) |
! ~' [/ i5 m/ A/ s3 }- @
    Hwi_Handle hwi;
# o& r7 v0 T/ e    Hwi_Params hwiParams;     
1 ?/ D& w% b; n! U; ^    Error_Block eb;5 M/ h" e- h0 L/ r1 r  }& L
7 P8 f- Y' j+ n0 s
    Error_init(&eb);8 J/ o: s  [4 L* H" X. k' ^
9 y, Z0 _7 d$ h* y
    Hwi_Params_init(&hwiParams);  
5 t- v5 [& G* H4 V$ s. o    hwiParams.arg = 0;! D" \2 \+ J) D5 h. t7 Y6 u) I% O
    hwiParams.maskSetting = Hwi_MaskingOption_SELF;
8 s2 S6 f- ~  R6 \* A    hwiParams.enableInt = TRUE;
, I6 q4 _% M, T9 {; N. P    hwiParams.eventId = SYS_INT_UPP_INT;
" E5 L$ @! ^8 D  Y. ^% R    hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);
6 W" d% q/ ?! P7 `7 \" S8 s; c$ l( ~/ @( Q
    if (hwi == NULL)
& d5 A9 y: |, ~% K/ c- t            System_abort("Hwi create failed");0 D2 P- i9 e1 P
}. r+ O* S+ W/ e* l/ ~+ T. M: R. S
8 b9 s- P% n  R2 @  g" k: g5 \* N
每次运行到  hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);时程序就飞了,实在找不到原因了,刚接触BIOS的菜鸟求助各路大神们。。。8 e4 [! \3 `# A; R

1 _/ c, _& D; k0 P- ^& S4 V+ z7 [% g. I: D" F. \) J* {& ?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2015-1-19 18:17:33 | 只看该作者
你是怎么判断跑飞的?
# Y1 t% c- B% J7 A
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2015-1-19 18:45:21 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务# Z3 r' \  H" n* e2 H" u1 J
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2015-1-19 18:45:22 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务* I4 I0 t& \0 c0 n& I2 I  X
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
5#
 楼主| 发表于 2015-1-19 22:34:46 | 只看该作者
希望缄默 发表于 2015-1-19 18:177 L7 W7 }! O( p7 y' ^7 S1 E3 a
你是怎么判断跑飞的?

/ H5 V$ H: M; F- g* a  z我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。/ ~% W& W, C" I4 i; G
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
6#
 楼主| 发表于 2015-1-19 22:35:17 | 只看该作者
希望缄默 发表于 2015-1-19 18:17
8 @3 H  {" {8 y# s1 M$ x# A9 Z你是怎么判断跑飞的?

3 _* C5 W+ U' p) t6 W" ~% t我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
; ?& R* D) F9 C3 m! ~
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
7#
 楼主| 发表于 2015-1-19 22:37:12 | 只看该作者
Lewis 发表于 2015-1-19 18:45
) J" s- b' Z0 E; |4 ?9 o  q创建硬件中断前,先新建一个任务
( F4 _  B3 N: S# h- l
DSP端syslink初始化的时候已经新了任务, 创建Hwi需要单独创建一个任务?
4 M2 ^8 ~* _% |
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
8#
 楼主| 发表于 2015-1-19 22:37:58 | 只看该作者
Lewis 发表于 2015-1-19 18:45
9 v1 m$ S- I3 E+ A' ~2 e  c& f5 g6 U创建硬件中断前,先新建一个任务
- \2 i3 t( W' F5 i# z; t# \
我是在DSP接收到ARM端的消息命令后,开启UPP的
, t1 N/ _, s  ], {& Y
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
9#
发表于 2015-1-20 09:20:58 | 只看该作者
378087736 发表于 2015-1-19 22:35; Q) x" `7 f- C, w  o$ G- ]
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。

4 D1 n6 M. [. v  Q, S程序跑飞后一般 PC 指针是位于 ROM 中的~
% F2 i0 v! Z8 l# E& R: o
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
10#
 楼主| 发表于 2015-1-20 10:55:01 | 只看该作者
希望缄默 发表于 2015-1-20 09:20& y3 {$ W# V) Y
程序跑飞后一般 PC 指针是位于 ROM 中的~
2 ~$ W! A+ ^1 H* Z: ^5 o1 s* x1 f
我刚才又单步了一下,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.。。请问这是什么错误呢?
- k* S$ I7 d7 H8 e5 h2 g& L
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 07:10 , Processed in 0.041514 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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