[Suzaku:01460] Re: カスタムIPの割込み信号

菊地 義和 email@hidden
2009年 4月 9日 (木) 15:04:40 JST


勝村様

菊地です。お世話になります。
以前はありがとうございました。

カスタムIPの割り込み信号と理解してよいのでしょうか。

そうだと仮定して記述します。
当方では、カスタムIPのファイル「カスタムIP名.vhd」の
(user_logic.vhdではない)次の信号に接続しました。
IP2INTC_Irpt                 -- Interrupt output to processor


以上

----- Original Message ----- 
From: "Kazushige Katsumura" <email@hidden>
To: <email@hidden>
Sent: Thursday, April 09, 2009 2:07 PM
Subject: [Suzaku:01459] カスタムIPの割込み信号


> 日本キャステム・勝村と申します。
> いつも参考にさせていただいております。
>
> 表題の通り、カスタムIPの割込み信号、で困っていますので
> 助言いただけると幸いです。
>
> 使用ボード:SUZAKU-S SZ130
> 使用ディストリビューション:uClinux-dist-20051110-suzaku9
>
> 問題点
> 割込み信号がLinuxで確認できない
> 以下コンソール出力
>
> # cat /proc/interrupts
>           CPU0
>  0:      16376           XINTC  timer
>  1:        319           XINTC  Microblaze UARTlite
>  2:        600           XINTC  SMSC_LAN911x_ISR
>  3:          0           XINTC  host generator
> ERR:          0
>
> 割込み番号3がカスタムIPから出力される割込み信号としています。
> 割込み信号が駆動しても、割込み番号3は「0」のままです。
>
>
> 確認した事項
> 1.割込み信号波形
>  カスタムIPからの割込み信号は、汎用ピンに出力して
>  条件がそろうとパルス波形出力することを確認しています。
>
> 2.ビルドログ
> INFO:MDT -
>
> C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_intc_v1_00_c\data\opb_intc_v2_1_0.m
>   pd line 47 - system_intc (opb_intc) tcl is overriding PARAMETER
>   C_KIND_OF_INTR value to 0b00000000000000000000000000001010
> Sourcing tcl file
> C:/EDK/hw/XilinxProcessorIPLib/pcores/intc_core_v1_00_c/data/intc_core_v2_1_0.tc
> l ...
> INFO:MDT -
>
> C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_intc_v1_00_c\data\opb_intc_v2_1_0.m
>   pd line 48 - system_intc (opb_intc) tcl is overriding PARAMETER
>   C_KIND_OF_EDGE value to 0b00000000000000000000000000001010
> Sourcing tcl file
> C:/EDK/hw/XilinxProcessorIPLib/pcores/intc_core_v1_00_c/data/intc_core_v2_1_0.tc
> l ...
> INFO:MDT -
>    
> C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_intc_v1_00_c\data\opb_intc_v2_1_0.m
>   pd line 49 - system_intc (opb_intc) tcl is overriding PARAMETER
> C_KIND_OF_LVL
>   value to 0b00000000000000000000000000000001
>
> 上記ログより、割込み信号は立ち上がりエッジ、割込み番号「3」が
> 追加できていると解釈しています。
>
> 3.Linuxドライバ生成
> ドライバによって、割込み設定を行っています。
>
> err=request_irq(IRQ_NUM, host_interrupt, SA_INTERRUPT, DEV_NAME, &irqid);
>
>
>
> 上記以外に何が足りないのでしょうか??
>
> お手数とは思いますが、どなたか助言していただけないでしょうか?
> よろしくお願いいたします。
>
> -- 
> ----------------------------
> 日本キャステム株式会社
> 技術開発部  勝村 和重
> Japan Kyastem co.,ltd.
> Kazushige Katsumura
> Tel:042-523-7176 Fax:042-523-7178
> mailto:email@hidden
> http://www.kyastem.co.jp/
> ----------------------------
>
> _______________________________________________
> suzaku mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku 




suzaku メーリングリストの案内