[Suzaku:02024] Re: MPMCへのバスの追加

mio email@hidden
2010年 12月 1日 (水) 10:38:14 JST


中島です。

>> demo-avを書き換えというのは、
>> Linuxのアプリを変更したということでしょうか?
>> MCH_READ_IFをもう1チャンネル増やし、
>> 別のファイルを読み込もうと思い以下のことを行いました
> とのことですが、このファイルはどのように入力してますか?
> 
> はい。/dev/fb1を追加し、fd1で開いて
> fd1:DISPLAY_SELECT
> fd1:DISPLAY_ENABLE
> fd1:CAPTURE_SELECT
> fd1:CAPTURE_ENABLE
> fd1:CAPTURE_MODE_SELECT,CAPTURE_STOP_MODE
> fd1:WAIT_CAPTURE
> fd1:CAPTURE_DISABLE
> fd:CAPTURESELECT
> fd:CAPTURE_ENABLE
> fd:CAPTURE_MODE_SELECT,CAPTURE_CONTINUOUS_MODE
> としています

BBootで確認したほうが、シンプルで分かりやすいと思います。

以下の添付ファイルを参考にしてみてください。
http://lists.atmark-techno.com/pipermail/suzaku/2008-February/001110.html

main.cは差し替えでは動かないかもしれないので、
必要なところだけ、コピーして使ったほうがよさそうな気がします。


>>> さらにMCH_READ_IFの記述も複製し、
>> user_logic.vhdにて、以下のような感じで複製したということでしょうか?
>>
>>    U_MCH_READ_IF2 : entity xps_siv00_v1_00_d.MCH_READ_IF
>>      port map (
>>        SYS_CLK             =>  Bus2IP_Clk,
>>        SYS_RST             =>  mch_read_reset,
>>        DISPLAY_EN          =>  display_en,
>>        Point_Write_Ram     =>  disp_dma_pointer,
>>        FIFO_Data_in        =>  w2_rfifo_data,
>>        FIFO_Write_En       =>  w2_rfifo_we,
>>        FIFO_Full           =>  w2_rfifo_full,
>>        MCH_ReadData_Read   =>  R2_MCH_ReadData_Read,
>>        MCH_ReadData_Data   =>  R2_MCH_ReadData_Data,
>>        MCH_ReadData_Exists =>  R2_MCH_ReadData_Exists,
>>        MCH_Access_Full     =>  R2_MCH_Access_Full,
>>        MCH_Access_Data     =>  R2_MCH_Access_Data,
>>        MCH_Access_Write    =>  R2_MCH_Access_Write,
>>        MCH_Access_Control  =>  R2_MCH_Access_Control
>>      );
> はい、まさにこのとおりです。
> この後に
> MCH_FIFO_2 : fifo_mch_r_26x512
> port map (
> clk =>  Bus2IP_Clk,
> rst =>  n_DISPLAY_EN,
> din =>  w_rfifo_we_2,
> wr_en =>  w_rfifo_en_2,
> dout =>  r_rfifo_data_2,
> rd_en =>  r_rfifo_re_2,
> empty =>  r_rfifo_emp_2,
> prog_full =>  w_rfifo_full_2
> );
> を追加しました
>>> Point_Work_Ramの値をcap_dma_pointerとdisp_dma_pointerにして見たのですが,
>>> 複製した方に信号が入ってきません。
>> これはどのように確認していますか?
> MCH_READ_IFとMCH_READ_IF2にそれぞれ
> cap_dma_pointerとdisp_dma_pointerをいれてみて,
> 映像が出力されるかどうか見てみました。
> READ_IF2の方は、どちらを入れても緑一色の画面になりました
>> と色々書きましたが、もし今使っていないのなら、
>> "ChipScope"で信号を見てみるとどこが悪いのか
>> 見えてくるのではないかと思います。
>> 30日間の無償の評価ライセンスもあるようです。
> はい、使ってみます
>>




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