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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 18045|回复: 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 ^' I; u: [  Rvoid UPP_new(void)
1 [" `0 z  `* }7 ^  T{ , |0 L+ p' M- C7 a% C) j& o2 S
    PSCInit();
$ [1 c) Y- V  f0 E) Q+ f6 R
$ G$ k0 t& a1 I! Z1 j# I) ?) T    UPPPinMuxSetup();
  i+ u* S* f0 n# v) ?9 T$ y0 t0 q" D( Q0 l
    UPPInit();
' o' F2 s) [, g/ n; H) {' f: |" ^" C8 `
    UPPInterruptInit();; Q" o5 q; D! F( q; m

* e) `$ |% X( J! }( o. P( q) {    UPPEnable();! X; U, z1 `+ x& I( S- K

+ w( {. }7 m$ t8 Y7 O) s( F    Hwi_Handle hwi; 2 P- a- C( z6 O
    Hwi_Params hwiParams;     # W- t& G; g7 y
    Error_Block eb;4 _" l6 X. i- Y: q
( C* V$ X! g6 i' z3 C4 q0 f1 J
    Error_init(&eb);6 j0 U# u# j, _; ^

, Y- G; a' R% K    Hwi_Params_init(&hwiParams);  
: K( V7 }! U  v    hwiParams.arg = 0;
2 Y- \0 h& u0 Q. w' s& E1 l" }  n2 e    hwiParams.maskSetting = Hwi_MaskingOption_SELF;
& q  Q- A  ]0 ^& a. J    hwiParams.enableInt = TRUE;
: C3 Y+ x  V# n- y    hwiParams.eventId = SYS_INT_UPP_INT;  Q+ g/ j3 X/ {) f' Z7 h
    hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);3 ?" ?% O% J2 p5 d% e" E& |
7 G& |5 t8 I; K' T3 j5 B
    if (hwi == NULL)
$ r" d/ O7 a% Z            System_abort("Hwi create failed");! ^; w2 P  ^, ]% s5 _6 h
}3 s8 s2 b+ \5 X0 b; |  l
8 h  P) F. w5 x" T
每次运行到  hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);时程序就飞了,实在找不到原因了,刚接触BIOS的菜鸟求助各路大神们。。。
* A3 _$ B/ O" A: Y8 K( o8 w
  q/ N# l9 G" f! G: P( E: f8 F* k
3 x/ w9 I3 L* A" U0 z* Z& i+ D. u
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2015-1-19 18:17:33 | 只看该作者
你是怎么判断跑飞的?/ `% z1 d* `$ _( g4 _7 O4 @- q9 E* Z
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2015-1-19 18:45:21 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务
8 j! i- h1 F* R) ?$ v" M  Y  M$ C
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2015-1-19 18:45:22 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务
$ J+ m+ U* d5 l. O6 l3 Y& F
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
5#
 楼主| 发表于 2015-1-19 22:34:46 | 只看该作者
希望缄默 发表于 2015-1-19 18:17
1 J0 S8 o4 [: z1 O( e, J; g" U; p你是怎么判断跑飞的?

' m2 L1 _8 V$ b6 W$ h/ H% t6 X我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。; B4 ]) W6 L3 y) X9 s' V# C5 o. Y7 P4 b
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
6#
 楼主| 发表于 2015-1-19 22:35:17 | 只看该作者
希望缄默 发表于 2015-1-19 18:174 I$ y, r2 R+ H/ r5 |' i  ]3 W
你是怎么判断跑飞的?

+ {9 p$ u* E, R我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
4 h+ D. j, f: |
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
7#
 楼主| 发表于 2015-1-19 22:37:12 | 只看该作者
Lewis 发表于 2015-1-19 18:45
2 Q8 X# O+ m: M7 G: `创建硬件中断前,先新建一个任务

) w4 Z0 t3 U+ F/ p9 aDSP端syslink初始化的时候已经新了任务, 创建Hwi需要单独创建一个任务?1 o0 U. ], v9 r( r8 i5 z
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
8#
 楼主| 发表于 2015-1-19 22:37:58 | 只看该作者
Lewis 发表于 2015-1-19 18:45: j+ _8 }8 m' V) b
创建硬件中断前,先新建一个任务
0 H# f" j2 a" X
我是在DSP接收到ARM端的消息命令后,开启UPP的
: u/ @0 l" ~7 Z5 y" i
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
9#
发表于 2015-1-20 09:20:58 | 只看该作者
378087736 发表于 2015-1-19 22:35
% u0 ^. D. S! x4 Y! ?6 q我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。

9 u- k, I2 X3 Z9 X: u; I0 ^. H2 N程序跑飞后一般 PC 指针是位于 ROM 中的~0 q  s9 `: n' C; f) `
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
10#
 楼主| 发表于 2015-1-20 10:55:01 | 只看该作者
希望缄默 发表于 2015-1-20 09:203 R! Q9 N$ z# K, `7 D1 c5 i; Z( a
程序跑飞后一般 PC 指针是位于 ROM 中的~
7 A1 v1 r7 y( W% y7 S" j* ?
我刚才又单步了一下,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.。。请问这是什么错误呢?
1 [& l, N5 G3 K  i7 U% L. D1 o
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 16:40 , Processed in 0.044497 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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