[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 メーリングリストの案内