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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 17142|回复: 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创建程序片段如下:
6 v" B( V1 p) P: q/ N* Gvoid UPP_new(void)& X. G. b5 E7 _$ H- Q: T! T
{ 8 S0 ^3 l  A/ k  z, W. K0 N
    PSCInit();
3 H+ i; s; K$ B  c1 u' l7 @7 T: P
- r2 A+ D" |  k    UPPPinMuxSetup();
  O# [( ^, J8 f; T7 ~% v1 e
& D" k' w8 z8 Z8 j) y1 F& [$ g    UPPInit();. `" K2 g2 F/ M5 r- S" @; c
/ ~9 ]1 l5 [, q" \& ]; Z1 }
    UPPInterruptInit();
, G' L8 s9 x3 \" g. ^. s3 J
! A5 |6 b" f# @, M( g- |* Z0 y2 @    UPPEnable();
$ I: r+ B. ]2 f8 U% {/ w8 K
! e+ x" a: \* q3 O    Hwi_Handle hwi; 9 e& t' c) N; D# [) @
    Hwi_Params hwiParams;     
; C& q, u/ \4 d    Error_Block eb;
" P" k! W2 b1 f  t) d( Q2 u+ r, Z. p! p, N/ C" h7 v5 b
    Error_init(&eb);
6 u" x0 w0 a' W6 ]2 x( R
- H* ^' f2 u3 J9 _: |    Hwi_Params_init(&hwiParams);  
; R/ y, [# j8 L+ ?3 ~( E    hwiParams.arg = 0;7 R4 P' J* d! F( p/ I3 m& @
    hwiParams.maskSetting = Hwi_MaskingOption_SELF;7 K3 [" o3 J6 R2 x  h9 f9 r
    hwiParams.enableInt = TRUE;
3 s4 A3 D5 Q9 W$ z2 O8 v4 Z    hwiParams.eventId = SYS_INT_UPP_INT;3 \1 R# [9 a' p5 A) g
    hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);. t* }& q  T$ M/ t, k
, G" J- N3 G4 H1 Y3 C
    if (hwi == NULL)
& a+ u- u% `3 r) }2 p9 v            System_abort("Hwi create failed");
. A5 p& e( K8 X* ^4 K}1 d" _1 P' n  Y' Q0 |- D
% t+ l) f- L" U8 p
每次运行到  hwi = Hwi_create(C674X_MASK_INT5, UPPIsr, &hwiParams, &eb);时程序就飞了,实在找不到原因了,刚接触BIOS的菜鸟求助各路大神们。。。* i) X! c  m1 Q3 E. h

  C5 b' o% J& Z- `. r3 u* O! A' U/ f. j3 h3 v- X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2015-1-19 18:17:33 | 只看该作者
你是怎么判断跑飞的?' b! D! e2 m9 x3 `! k
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
板凳
发表于 2015-1-19 18:45:21 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务, G4 M" D7 l8 x0 E; e
回复 支持 反对

使用道具 举报

0

主题

184

帖子

1137

积分

QQ游客

积分
1137
地板
发表于 2015-1-19 18:45:22 来自手机 | 只看该作者
创建硬件中断前,先新建一个任务7 D8 D& A& j4 R$ o
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
5#
 楼主| 发表于 2015-1-19 22:34:46 | 只看该作者
希望缄默 发表于 2015-1-19 18:17
5 H* g: `2 ~- B) f2 j/ f$ u你是怎么判断跑飞的?
/ T) ]* z. f, M( R2 T, Q; K
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。( q+ T" }% A9 @5 y) U! {
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
6#
 楼主| 发表于 2015-1-19 22:35:17 | 只看该作者
希望缄默 发表于 2015-1-19 18:17
8 M- B/ c8 p6 R$ ?! q* z你是怎么判断跑飞的?
6 w- b0 v# R. _! A* v( H. P5 z
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。  w& X" j3 d! e" l5 C6 H
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
7#
 楼主| 发表于 2015-1-19 22:37:12 | 只看该作者
Lewis 发表于 2015-1-19 18:45
" z, ^5 R  ~$ O6 ~创建硬件中断前,先新建一个任务

! s$ l2 Y4 s% U3 {% GDSP端syslink初始化的时候已经新了任务, 创建Hwi需要单独创建一个任务?
, o3 }- N1 ?2 O; C, n) V
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
8#
 楼主| 发表于 2015-1-19 22:37:58 | 只看该作者
Lewis 发表于 2015-1-19 18:45
% L9 W; \3 k* K: A. Q创建硬件中断前,先新建一个任务

4 `( j8 ?+ [- N! B# ^! [我是在DSP接收到ARM端的消息命令后,开启UPP的( j) b# O3 x' P% [% p! {1 T& @3 u
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
9#
发表于 2015-1-20 09:20:58 | 只看该作者
378087736 发表于 2015-1-19 22:35/ u6 [  _- @# B3 v! q( }2 D
我是跑的双核,我用CCS单步进行,运行此步程序就不知道跑哪去了。。。

2 i5 W& T9 U- q7 T6 N) V; a4 `) W8 p程序跑飞后一般 PC 指针是位于 ROM 中的~2 U/ d6 f+ M! Q
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
10#
 楼主| 发表于 2015-1-20 10:55:01 | 只看该作者
希望缄默 发表于 2015-1-20 09:20
( N) c" I! E0 i- G+ q4 E  ]3 [程序跑飞后一般 PC 指针是位于 ROM 中的~
: f) W9 {3 D2 ~2 @: X
我刚才又单步了一下,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.。。请问这是什么错误呢?; o( Z2 z+ e1 _* [) j
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 05:40 , Processed in 0.049048 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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