• Showing Page History #30850

Show page source of init #30914

= PT1解析初期化・終了関連 =
初期化に関する情報です。[[BR]]

PCIデバイス固有領域にカードバージョン等があるらしい[[BR]]
(内容については未確認) [[BR]]

初期化手順として [[BR]]
1.FIFO初期化 [[BR]]
  0x00000000から0xFFC0000迄0x40000単位で初期化しています。 [[BR]]
2.チューナ関連のリセット
  汎用レジスタ(1)に
    0x1010000[[BR]]
    0x1000000[[BR]]
    0x2020000[[BR]]
    0x2000000[[BR]]
  を順に書き込む[[BR]]
3.デバイスタップ?[[BR]]
 理由不明[[BR]]
  汎用レジスタ(1)に[[BR]]
    2[[BR]]
  を128回書き込む [[BR]]

4.チューナリセット2
  PCIレジスタ0x08に大して
    0x100[[BR]]
    0x100[[BR]]
    0x200[[BR]]
    0x200[[BR]]
    0x400[[BR]]
    0x400[[BR]]
    0x800[[BR]]
    0x800[[BR]]
  を順に書き込む[[BR]]
5.チューナパワーリセット
  汎用レジスタ(2)に対して
  0x1: Tuner Power Reset[[BR]]
  0x9: Tuner Power Reset Disable[[BR]]
  を順に書き込む[[BR]]
6.I2C設定関連[[BR]]
ファイルの内容については * wiki:tools[[BR]] 参照の事[[BR]]
 * [http://sourceforge.jp/projects/pt1dvr/downloads/36477/SetTunerSleep.tar.bz2 SetTunerSleep_tar.bz2]はSetTunerSleep()を実行したI2Cデータです
 * [http://sourceforge.jp/projects/pt1dvr/downloads/36475/init_tuner_0.tar.bz2 init_tuner_0.tar.bz2]はinitTuner(0)を
 * [http://sourceforge.jp/projects/pt1dvr/downloads/36476/init_tuner_1.tar.bz2 init_tuner_1.tar.bz2]はinitTuner(1)を
をそれぞれ実行したI2Cデータです。

7.初期化終了(1)[[BR]]
  PCIレジスタ0x08に大して[[BR]]
    0x101[[BR]]
    0x202[[BR]]
    0x404[[BR]]
    0x808[[BR]]
  を順に書き込む[[BR]]
8.初期化終了(2)[[BR]]
  PCIレジスタ0x0Cに大して[[BR]]
    0x0c[[BR]]
    0xd00[[BR]]
    0xe00[[BR]]
    0xf000[[BR]]
  を順に書き込む[[BR]]

[[LineComment]]