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

Kazushige Katsumura email@hidden
2009年 4月 9日 (木) 14:07:21 JST


日本キャステム・勝村と申します。
いつも参考にさせていただいております。

表題の通り、カスタム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 メーリングリストの案内