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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14001|回复: 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创建程序片段如下:
8 I6 s/ Y3 ]* x8 [void UPP_new(void)
& e, W+ _8 f. z( _2 e8 w- G2 M& [{ . }$ h$ v, e, r; T2 n* i. V3 x  ], \
    PSCInit();
  i$ c! x. m2 u2 E$ s$ s! U5 _9 Y5 H5 q* T5 R
    UPPPinMuxSetup();
3 z5 i' m( H* Z. v/ B; ^3 z9 @% |& o3 w' p
    UPPInit();
8 \( M! q, A9 f8 x: s9 T
5 C$ h2 ~: S" n% Y9 d7 @+ x; _    UPPInterruptInit();% r7 z" Y# R$ Q- d5 ^: y  ~+ [

9 J1 K# J! w  h9 c    UPPEnable();
( o3 w' T5 \& O- t/ f
# W; f. H$ i3 `0 o/ \5 e7 v    Hwi_Handle hwi;
" J4 d! Q/ {* I  I8 D/ q' K3 ^$ v    Hwi_Params hwiParams;     
$ k1 S- [5 K8 I' ]- a+ [    Error_Block eb;) t6 e* h9 V; i2 Y7 q+ E
' d  A% W$ l" N5 e6 J7 o8 X- I1 y: {
    Error_init(&eb);7 w0 v) ?" m( T! r' V9 m. ]1 a
2 B* h. X$ O0 [8 _5 r
    Hwi_Params_init(&hwiParams);  8 u" ~7 G5 [8 r1 ^
    hwiParams.arg = 0;" V, g5 p. x9 N1 H- J
    hwiParams.maskSetting = Hwi_MaskingOption_SELF;7 p, l2 S& P7 L1 o* m$ F, T  _
    hwiParams.enableInt = TRUE;
* ]; p1 o% g& \# @+ i) F    hwiParams.eventId = SYS_INT_UPP_INT;
0 E0 N* {* T( j  l9 _2 ^3 U    hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);
: A- w1 i- t; D8 f9 G" I! \
3 q2 G7 x+ m6 R* I7 _    if (hwi == NULL)
8 ^% E* a$ a4 [6 ~8 x! j9 C            System_abort("Hwi create failed");1 q- T& c* E- v8 `/ O( R) r
}- i# g- \4 j+ H  w3 R8 i" i& I
. a. }" K4 ?( {$ R: ?  A
每次运行到  hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);时程序就飞了,实在找不到原因了,刚接触BIOS的菜鸟求助各路大神们。。。
* Y4 {; B- s0 R0 o. Z" }# B! F
4 h7 T. _$ D) Z( \0 \: k- T
( n9 M5 A0 [' f/ g, w0 y
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2015-1-19 18:17:33 | 只看该作者
你是怎么判断跑飞的?& `5 i8 z. H, V5 w% E: N2 D
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2015-1-19 18:45:21 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务
: K  J6 y! V5 w% a) Q+ U
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2015-1-19 18:45:22 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务' j" U7 C; g( |' H/ ^* F7 w5 O$ r4 o
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
5#
 楼主| 发表于 2015-1-19 22:34:46 | 只看该作者
希望缄默 发表于 2015-1-19 18:17/ _8 Y6 A6 \0 B+ d. [
你是怎么判断跑飞的?
( K8 \0 ~6 G+ F5 f0 Z4 |
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
6 t1 e4 e- b: H$ b
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
6#
 楼主| 发表于 2015-1-19 22:35:17 | 只看该作者
希望缄默 发表于 2015-1-19 18:172 t5 ~. f  d& g' l' X$ \% V% T
你是怎么判断跑飞的?

. u% a7 n" k" v5 B, O  o) I我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。5 u2 D: M4 j$ J: K2 v
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
7#
 楼主| 发表于 2015-1-19 22:37:12 | 只看该作者
Lewis 发表于 2015-1-19 18:45
' b% o- O1 T# M% T创建硬件中断前,先新建一个任务
' d* s- c  u, }+ S$ l& F6 h/ l7 v0 A
DSP端syslink初始化的时候已经新了任务, 创建Hwi需要单独创建一个任务?) u) V7 E3 r9 C& `$ b. H
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
8#
 楼主| 发表于 2015-1-19 22:37:58 | 只看该作者
Lewis 发表于 2015-1-19 18:45; V( D  ~# B. o
创建硬件中断前,先新建一个任务
2 N4 y1 X0 P' U! n/ r) V8 k
我是在DSP接收到ARM端的消息命令后,开启UPP的" z, Y6 Y8 A* S5 `/ [) C2 A( u
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
9#
发表于 2015-1-20 09:20:58 | 只看该作者
378087736 发表于 2015-1-19 22:35" D) l0 s3 i% m& ], L1 B. Z' D
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
( a% p$ n3 _' a' B
程序跑飞后一般 PC 指针是位于 ROM 中的~
5 k5 ^9 d& S# {& f( I' V' z
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
10#
 楼主| 发表于 2015-1-20 10:55:01 | 只看该作者
希望缄默 发表于 2015-1-20 09:208 t+ C; Z2 e+ u. _
程序跑飞后一般 PC 指针是位于 ROM 中的~
* u; F4 g' |2 j! `7 i: c+ \7 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.。。请问这是什么错误呢?
# ?! b5 O/ L: w+ B
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 23:48 , Processed in 0.054436 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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