r,a=mtGetUser();if(a&&a.is_authenticated)if(a.is_banned)r='このブログにコメントする権限を持っていません。m;a.is_author?(m=''+a.name+""):m=a.url?''+a.name+"":a.name,r='__NAME__としてサインインしています。r=e?'コメントするにはまずサインインしてください。':'コメントする前にサインインすることもできます。SDアダプタですが、まだ動いていません。tiny2313をつけた状態で電源をつけると暴走しているので、データバスがコンフリクトしているのではないかと思います。tiny2313はROM代わりですので、とりあえず外してしまえば単なる拡張RAMカードとして機能するはずなのですが、外すと何も起こらず普通に起動し、内蔵の16kBしか認識されていません。いうわけで、CPLDがうまく動いていないのではないかと思います。たいしたロジックを入れているわけではないし、ISEではフィッティング含めエラーも出ません。constraintsは何もかけていないのでwarningが出ますが、たいした問題ではないでしょう。ロジアナがあるとはいえ、回路上で実動作を確かめるのはとても大変です。modelをベースにシミュレーションをしているのですが、今のところ特に問題らしいところも発見されていません。今のソースを貼り付けておきます。SDDecoder.vhd拡張バスからの信号は、アドレス線、データ線とRDおよびWRは直接SRAMに接続し、CSのみ次のようにCPLDでデコードしています。process;初期化時(AVRから^INITが入る)の0x4000-0x7fffへの読み込みはインアクティブ初期化時の0x4000-0x7fffへの書き込みはアクティブ0x8000-0xbfffへのアクセスは常にアクティブひょっとしてCPLDにクロック供給とかいるのかなぁ。クロックとして使われるピンも普通のI/Oにしちゃってますが。データシート上ではCSさえインアクティブにしておけばデータバスはHigh-Zになって楽なのでこんな感じにしたんですが。旅行記レビューニュースTinyCoreMovableTypePC-6001Aboutこのブログはクリエイティブ・コモンズでライセンスされています。