ArdSCSino-stm32 を改良してみた (その3)
「 ArdSCSino-stm32 を改良してみた 」 「 ArdSCSino-stm32 を改良してみた (その2) 」 を更に改良 <関連> 「 SCSI / SASI エミュレータ の ArdSCSino を導入 」 「 X68000 / X68030 で ArdSCSino を使う 」 「 PC-9801 / 9821 で ArdSCSino を使う 」 主な改良点とメリット MOドライブ専用モードを追加 ・ArdSCSinoの 電源投入時に SDカードが入っていない場合 、 MOドライブ専用 として機能します。MOドライブ専用なので パソコン使用中にカードの出し入れ (ホットスワップ)が 可能 です。ただし、 ホットスワップ対応 のArdSCSino が必要 です。 ・MO相当なので MOドライブが使える機種(ドライバ利用等)であれば利用でき、Windows機と通常のSDカードによるファイル交換が可能です。 MO専用モードの 想定する環境は 内蔵HDDを使っていて 外部とのやり取り用に MOドライブとして使う と言う感じでしょうか。 ホットスワップについて 電源が入っている状態で カードを挿入した場合、BluePillの電力が一時的に低下してフリーズやリセットする可能性があるようです。 こちらのサイトの情報を主に参考にさせてもらいました。 ・ えるむ by ChaN http://elm-chan.org/index_j.html (秘蔵のテクニカルノート –> デバイス関連” MMCの使い方 ” –> “5. 端子処理と端子処理と活線挿抜 ”) ホットスワップ未対応の ArdSCSinoの対応(改造) 簡単な方法としては 積層セラミックコンデンサを カードスロット付近の電源( 3.3V )とグラウンド( GND )間に付けます。自分で試したところ、10uF~程度のコンデンサを付ければ大丈夫な感じでした。フリーズ等した場合は 電源を入れ直す必要があります。 ※コンデンサは容量がなるべく大きい方が良いかもしれませんが 大きすぎると通常モードでカードが認識されなくなるかもしれません。 ※SDカードによっても状況は異なるようです。 こんな感じで カードスロットに近い方の3.3V-GNDに 1個付けるのが楽かも。 使用方法 ...