[Suzaku:01181] Re: SZ130nLANについて

Tetsuya OHKAWA email@hidden
2008年 6月 11日 (水) 11:27:06 JST


倉本 様

お世話になります。
アットマークテクノの大川と申します。

MLへ送信頂いたメールですが、
ご登録いただいているメールアドレスと
異なるアドレスをお使いのようです。
# .co がない

お手数ですが、ご確認の上、
再度、送信いただければ幸いです。

宜しくお願い致します。

-- 
(株)アットマークテクノ 開発部 
大川 哲也 (Tetsuya OHKAWA)
E-mail: email@hidden
Tel: 011-207-6550 / Fax: 011-207-6570



Masafumi Kuramoto さんは書きました:
> お世話になります。
> 倉本です。
>
> 中島様、アドバイスありがとうございます。
>
> いろいろ試行錯誤した結果、結局私の勘違いが原因だったようです。
>
> 問題は二つありました。
>
> 1. OPB-INTCはレベル入力であっても割り込み入力をラッチする。
> 2. LANドライバ内で参照するOPB-INTCのベースアドレスを間違えていた。
>
> 2.はともかく、1.は盲点でした。
> 組み込みを何年もやってきていたせいで、割り込みコントローラの仕様とは、
>
> ・エッジ入力は割り込み入力をラッチする。
> ・レベル入力は割り込み入力をラッチしない。
>
> と思い込んでいました。
>
> これらの対策を施すことで、無事TOPPERS/JSP上でLAN9115を動かすことができま
> した。
>
> 動いたものの、まだクリアすべき課題(Linuxとのパフォーマンス差など)はあ
> りそうです。また質問するかもしれませんが、その時はよろしくお願いします。
>
> 以上
>
>   
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Mon, 09 Jun 2008 17:42:42 +0900
>> From: mio <email@hidden>
>> Subject: [Suzaku:01180] Re: SZ130のLANについて
>> To: SUZAKU general discussion list <email@hidden>
>> Message-ID: <email@hidden>
>> Content-Type: text/plain; charset=ISO-2022-JP
>>
>> 中島です。
>>
>> # 分かるところだけ・・・
>>
>> M.Kuramoto さんは書きました:
>>     
>>> お世話になります。
>>> 倉本と申します。
>>>
>>> 先日、SZ130を購入しまして、TOPPERS/JSPの実装とTCP/IPスタックの移植にチャ
>>> ンレンジしております。
>>>
>>> 今回、LANのことについてお聞きしたいことがありメール致しました。
>>>
>>> CD-ROM付属のプロジェクト(sz130-20080118.zip)を使い、TOPPERS/JSPを動か
>>> すところまでは確認でき、その後TCP/IPスタックの移植をしているのですが、ス
>>> タック本体は問題なく動作しているものの、LAN9115ドライバの動作を開始する
>>> エントリ内でOPB-INTCのbit29をSetさせたところで割り込みがかかりっぱなしに
>>> なり、それより先に進められなくなっています。
>>>
>>> このときのLAN9115のIRQ_CFGレジスタを見ると、0x00001101を示しており、一応
>>> LAN9115から割り込みが発生し、LAN9115ドライバの割り込みハンドラに飛んでい
>>> るようなのですが、そのハンドラにBreakPointを張りContinueすると再度Break
>>> しますが、IRQ_CFGの値は0x00000101を示しており、LAN9115から割り込みは発生
>>> していなかったにも関わらずOPB-INTCは割り込みを受け取ったことになっています。
>>>
>>> Spartan3eとLAN9115の接続状況が分からないので、とりあえずは、LAN9115の
>>> IRQ_CFGの設定を、
>>>
>>> bit0: 1  <-- IRQ output is a Push-Pull dirver.
>>> bit4: 1  <-- IRQ output is active low.
>>>
>>> としています。また、Level割り込みではありますが、OPB-INTCのAckレジスタで
>>> 割り込み解除はさせています。
>>>
>>> そこで質問なのですが、
>>>
>>> 1) LAN9115のIRQ_CFGの設定は正しいでしょうか?
>>> 2) 割り込みっぱなしになる原因としては何が考えられるでしょうか?
>>>       
>> 接続としては、
>> LAN9115 -> (LEVEL_LOW受け)OPB-INTC -> MicroBlaze
>> となっています。
>>
>> 設定は間違ってなさそうなので、
>> 正しくLAN9115、OPB-INTCが設定されていれば、
>> 問題ないと思うのですが。。
>>
>>
>> とりあえず、割り込み発生中に
>>
>>  LAN9115に関し、INT_STS
>>  OPB-INTCに関し、ISR
>>
>> をよんでみて下さい。なにかの手がかりになるかもしれません。
>>
>>
>>     
>>> 3) LAN9115からの割り込みはLevel入力となっていますが、OPB-INTCのAckレジス
>>> タによる割り込み解除は必要でしょうか?
>>>
>>> それと、SZ130の回路図が付属していなかったのですが、これは頂けないので
>>> しょうか。
>>>       
>> SUZAKU本体の回路図は非公開となっております。
>> 開発に必要となる情報はすべて
>> ハードウェアマニュアルに記載しておりますので、
>> そちらをご参照ねがいます。
>>
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> suzaku mailing list
>> email@hidden
>> http://lists.atmark-techno.com/mailman/listinfo/suzaku
>>
>>
>> End of suzaku Digest, Vol 50, Issue 4
>> *************************************
>>
>>     
>
>
>   





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