关于HWI创建的问题 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站
点击跳转“创龙科技服务通”

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 19715|回复: 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创建程序片段如下:
; w, c  \- o# A5 K% X* u5 hvoid UPP_new(void)
1 @3 K) O2 v& R: x, q0 h( G{ $ x8 ~. k# @) b& m, P
    PSCInit();
8 c2 H6 R! E; J& u  q, N2 i0 W% o- o0 E
    UPPPinMuxSetup();% W; ]  I# ]8 n1 [7 `
; {5 W' \# g' c3 i0 B- |  r
    UPPInit();
5 E% D. C. @* Q/ X
! M. s  O# {6 ^    UPPInterruptInit();! J. ?+ A0 |" U; T  q

6 `+ t9 u# N2 Y6 p4 Z, |    UPPEnable();# g( B6 c3 k9 l3 n5 G" I' P$ u

$ B. X! c. Z  z# X* m* z    Hwi_Handle hwi; 0 T, Q& O8 N9 f3 _7 D6 E- ^
    Hwi_Params hwiParams;     
, ]4 q: S$ H) }' y* E1 x- [6 M    Error_Block eb;
8 i+ J6 D! ]( p! i; e; K7 _/ `" E8 h8 l3 p) H. Q( d
    Error_init(&eb);# R8 S9 g2 [8 S8 c- w( L
+ ^1 c2 d; J: @& f
    Hwi_Params_init(&hwiParams);  2 y, L4 I9 R7 Q/ X' H% U5 b
    hwiParams.arg = 0;
2 Z2 C2 ~  j. w    hwiParams.maskSetting = Hwi_MaskingOption_SELF;
" J" @& s( `9 O5 S! g2 h    hwiParams.enableInt = TRUE;
; A  ?4 p: I8 C# ?8 I# c% u    hwiParams.eventId = SYS_INT_UPP_INT;
5 d) X! |( y6 P" Y  Q# L    hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);
% L$ ?* J% C% S0 [" V, U5 j" T
: I/ v! G( X$ M4 E, H% h' d/ }3 s    if (hwi == NULL)
( X$ q: D- ]4 }/ A6 x0 U            System_abort("Hwi create failed");" g6 s. `0 Q8 {; p& {) H2 ~
}
$ h0 _) k/ F* @5 X# u  Z/ |0 k& w0 G  c% e/ F. a
每次运行到  hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);时程序就飞了,实在找不到原因了,刚接触BIOS的菜鸟求助各路大神们。。。/ m7 i, n- U- |' D
) v* o( l9 x3 X9 k/ N

0 C! f1 h6 `: m- _  E% M8 ^
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2015-1-19 18:17:33 | 只看该作者
你是怎么判断跑飞的?+ q2 U5 J0 s, B& a/ l1 x9 F$ V# v% [
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2015-1-19 18:45:21 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务8 `9 `  i/ M" a# k# t* }
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2015-1-19 18:45:22 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务
  M7 M1 o4 F( |5 Q% J' H4 [
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
5#
 楼主| 发表于 2015-1-19 22:34:46 | 只看该作者
希望缄默 发表于 2015-1-19 18:17+ _+ }( l! W% w' a: c
你是怎么判断跑飞的?
7 `6 e7 h( @7 J* s6 i9 {
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。
6 Z0 b: Z: |: T7 u! Y$ g' h& w5 G
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
6#
 楼主| 发表于 2015-1-19 22:35:17 | 只看该作者
希望缄默 发表于 2015-1-19 18:174 N" b) m7 ~% Y8 @6 w6 w' S/ p
你是怎么判断跑飞的?
& b5 J: v+ E, e- f
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。# c0 x( ~9 M, `$ |% q! r! m
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
7#
 楼主| 发表于 2015-1-19 22:37:12 | 只看该作者
Lewis 发表于 2015-1-19 18:45
7 {5 \* A* D& S创建硬件中断前,先新建一个任务
) R2 ?  K" N5 @0 Z9 E( k! d$ {
DSP端syslink初始化的时候已经新了任务, 创建Hwi需要单独创建一个任务?
% E# |, V# p# W0 c& R6 `" b
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
8#
 楼主| 发表于 2015-1-19 22:37:58 | 只看该作者
Lewis 发表于 2015-1-19 18:45
5 S# w# H% i! V9 N/ t创建硬件中断前,先新建一个任务

- E1 O/ Q- {, u: B- t6 f0 d我是在DSP接收到ARM端的消息命令后,开启UPP的
5 a- u: ]( n" T
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
9#
发表于 2015-1-20 09:20:58 | 只看该作者
378087736 发表于 2015-1-19 22:356 U. K6 T7 R; b& |. u
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。

1 [: f8 Y3 Q7 ]* O1 e程序跑飞后一般 PC 指针是位于 ROM 中的~$ c+ L6 J3 T3 {9 l
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
10#
 楼主| 发表于 2015-1-20 10:55:01 | 只看该作者
希望缄默 发表于 2015-1-20 09:20
5 u1 @: b) z4 |# @% B程序跑飞后一般 PC 指针是位于 ROM 中的~
6 X  T  ^& ?, e; d9 B  s
我刚才又单步了一下,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.。。请问这是什么错误呢?) N: f3 k$ e5 A3 }- f7 {# J
回复 支持 反对

使用道具 举报

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

本版积分规则

点击跳转“创龙科技服务通”

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

GMT+8, 2026-3-17 03:54 , Processed in 0.042149 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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