SDカードを入れたまま電源を投入、CD-ROM起動画面でRUNを押すと「PLEASE CLOSE THE COVER!」が表示され、Audio CD playerに行かない。
この状態でSDカードを一度抜き差しするとAudio CD playerにいき、ゲームも起動でき、以降電源を切るまでエラーなく正常に動作する。
毎回電源投入する度に発生。
使用メモリーカード
Transcend
SDHCカード 32GB Class10 UHS-I対応 (最大転送速度90MB/s)
TS32GSDHC10U1E
他メモリーカードは未所持の為、確認できません。
手元に Audio CD player 画面にいかないメモリーカードを1枚お借りしていまして、再現手順通りの動作をしております.
こちらは手元のカードとたぶん同じ問題ですので調査いたします.
挿し直すと改善することを知らずに調査していたときは修正方法がわからず保留としていました.
調査したのですが、電源投入時に問題のメモリーカードが挿入されていると動作しないということと、初期化に失敗している場所も同じでした.
初期化周りの処理を少し直してみましたが根本的な解決方法はわかりませんでした.
短絡的な判断はよくないのですが、手元の問題のあるメモリーカードは下記です.
Transcend
Micro SDHCカード 32GB Class10 UHS-I対応
(型番不明)
電源投入からFPGAの論理合成が読み込みされるまでの時間、
SPI の CS の入力が float になっておりますので、試しにプルアップ抵抗を
追加してみましたが改善は見られませんでした.
久しぶりに確認してみました.
別の目的で初期化の部分などは処理を若干変更していますが、改善はありませんでした.