2008年12月16日火曜日

GBA EEPROMはアクセス不可?

GBATEKを眺めていて発見。

「DS Cartridge GBA Slot」の項目の最後に下記のように書いてある。
>EEPROMs in GBA carts cannot be accessed in DS mode.
>The EEPROMs should be accessed with 8 waits on GBA,
>ie. 18 cycles on NDS on both 1st/2nd access.
>But, 2nd access is restricted to max 6 cycles in NDS mode, which is ways too fast.


意味はよく分かりませんが・・・。

6 件のコメント:

  1. SerialEEPROMの通信速度がとろいから、NDSのウェイトでは速すぎてアクセスが厳しいって内容ぽいね。
    8wait必要なのに6waitまでしか待つことが出来ない、と
    これは実際に接続してみてマイコンの性能を試してみるしかなさそうだね・・・

    返信削除
  2. 気になったので今回使用するPIC24Fシリーズでの
    SPIポートの最大通信速度を調べてみた。
    SCK=16MHzまで可能らしい。
    GBA CartBus = Clock Max16.78MHz / 6(cycle) = 2.8MHz
    もしかして余裕かも。

    返信削除
  3. そんな内容じゃないような。。。

    返信削除
  4. そんな内容でした。

    GBAメモリ領域へのアクセスに対するウェイトの指定ができるんやけど、
    その指定がsecond access(2回目以降のアクセス)は6clkが最大値なので厳しい、ということでした。
    分かってみると書いてある通りですね。。。

    返信削除
  5. GBAのEEPROMからデータを吸い出せるプログラムがあるようだ。
    実は間に合うのか、GBAモードに移行しているのか、あるいは別の方法なのか。。。

    返信削除
  6. それは興味深いね。。。
    プログラム送ってくれればロジアナで検証するよ~

    返信削除