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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13968|回复: 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创建程序片段如下:
$ A" E% Y+ ]) l4 u0 X+ }2 Lvoid UPP_new(void)
& a" s9 X) U4 i{ # |- }; U9 [* S( X+ Q2 a
    PSCInit();
) N% Z4 u. w% G" `3 N, V. e) n, `) e$ l% B) A! f
    UPPPinMuxSetup();
. L7 B/ H; O; L) J- h' }8 A' l
' [3 D7 Q9 A) ^) M    UPPInit();) C: r* C, J: ]

7 |4 V' P% \! {8 T; v    UPPInterruptInit();: K, U2 w) z" O( k* t& a
# z8 B7 u9 d7 y& D
    UPPEnable();
9 A& T: s, {: G1 O. r* v
& _1 @# T7 Z+ T1 }    Hwi_Handle hwi;
6 ^+ _' R8 r# `    Hwi_Params hwiParams;     ( t  P+ |- O1 K, Q( [+ a2 M
    Error_Block eb;+ o7 Z' w0 U4 r/ t2 Z1 Y
1 v  u9 w. n: ]4 ]4 q" R1 k
    Error_init(&eb);
$ F6 H( n. L9 T0 Q) k3 L7 r9 {4 y3 \7 H6 Z1 u% F1 Z% R8 l6 I
    Hwi_Params_init(&hwiParams);  
* `) S" n3 `9 d2 U/ v    hwiParams.arg = 0;. m. @& [4 S, Y
    hwiParams.maskSetting = Hwi_MaskingOption_SELF;
" a$ U' P9 K6 p2 z    hwiParams.enableInt = TRUE;1 F/ J; w$ Q1 c4 M0 |$ d* S
    hwiParams.eventId = SYS_INT_UPP_INT;
% U5 q( p9 p$ d$ i2 H" k    hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);
# s- \/ {( o' Y$ U$ w
8 ^: Q7 W$ E1 O- y    if (hwi == NULL)
$ u' W- w6 |- v( E/ s  R/ v0 c: Z+ P            System_abort("Hwi create failed");
* J" @7 a2 Z3 w8 e1 r. S3 z}6 N7 q# Z/ D0 J" P4 g! f* C8 \9 s2 s4 _

& ]6 b* V& a8 x. Z7 i" O# f2 _每次运行到  hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);时程序就飞了,实在找不到原因了,刚接触BIOS的菜鸟求助各路大神们。。。6 z# I: |8 p! A" Y

2 M( D% M1 `9 r  P2 s3 R" E2 e" {6 f' s' e$ u
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2015-1-19 18:17:33 | 只看该作者
你是怎么判断跑飞的?
) C, i4 R) V+ p  j# T0 D$ z, @
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2015-1-19 18:45:21 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务+ B0 x6 K$ }) `1 w8 A/ ?8 y
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2015-1-19 18:45:22 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务* r& e8 I; h/ r  A6 v1 k& G* q6 a* V+ w
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
5#
 楼主| 发表于 2015-1-19 22:34:46 | 只看该作者
希望缄默 发表于 2015-1-19 18:178 _" W# c- L: H3 A; O: o3 f6 ]
你是怎么判断跑飞的?
6 B8 o  \4 ?" ]8 ^6 ~# n+ d
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
+ x+ ^5 l$ H" C6 t- `7 ~, e* M
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
6#
 楼主| 发表于 2015-1-19 22:35:17 | 只看该作者
希望缄默 发表于 2015-1-19 18:17
; b& A. x6 c: q* p- e你是怎么判断跑飞的?

5 l6 n4 D8 r" L' R9 B我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。' j1 X+ \- P: h/ g
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
7#
 楼主| 发表于 2015-1-19 22:37:12 | 只看该作者
Lewis 发表于 2015-1-19 18:45
8 c6 |& N, F2 _; Y/ Y) j创建硬件中断前,先新建一个任务

7 n1 \, D3 `/ t, @+ H! _0 EDSP端syslink初始化的时候已经新了任务, 创建Hwi需要单独创建一个任务?
( F. ?' d, z+ M( E
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
8#
 楼主| 发表于 2015-1-19 22:37:58 | 只看该作者
Lewis 发表于 2015-1-19 18:45" b# D) K9 s: W, D
创建硬件中断前,先新建一个任务

2 i  n( t2 j6 ?2 I0 z! ~" A9 y我是在DSP接收到ARM端的消息命令后,开启UPP的8 n8 z' o6 z3 Z9 M- Y: q
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
9#
发表于 2015-1-20 09:20:58 | 只看该作者
378087736 发表于 2015-1-19 22:35
& {% G. |( l  L  J我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。

- ?2 E- ?; n$ ]* v4 e) R9 a" g程序跑飞后一般 PC 指针是位于 ROM 中的~
. A! ~: e' f8 `4 w
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
10#
 楼主| 发表于 2015-1-20 10:55:01 | 只看该作者
希望缄默 发表于 2015-1-20 09:20
  q" T7 J, H4 m& F程序跑飞后一般 PC 指针是位于 ROM 中的~
% t) d# `  A, ~. _% ~& W  e! R! I
我刚才又单步了一下,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.。。请问这是什么错误呢?
' t, D$ _+ T( @1 D1 U3 M2 v" j# j
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 22:21 , Processed in 0.040996 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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