前回のCMD0によるソフトウェアリセットが終了した後、CMD8を投げます。 CMD8は インターフェイスコンデション確認ということで、SDHC及びVer2以上のSDカードには必衰です。 手持ちが、古いSDカードがないため確認していませんが、古いSDカードの場合、戻り値が0x05となるようです。(未確認) 正常に戻ると0...
pengin
penginの記事一覧
前々回のZ80に萌えたい SD-CARDソフトその1に続いて、SDカードを初期化していきます。 前々回でCSをHレベルのまま、80個のクロックパルスを出力しました。 この後、コマンドを発行して、初期化していきます。 最初のコマンドは、CMD0(ソフトウェアリセット)です。 命令コードは 0x40,0x00,0x00,0...
前回で、SD-CARDと8bit通信の入出力プログラムができましたので、SD-CARDに初期化コマンドを与えてデータが読み書き出来るよう初期化していきます。 初期化の手順は、ELMさんのプログに加え、浅草ギ研様の「A33FでMicroSDカードにアクセスしてみる」のWWWページを参考にさせていただきました。 貴重な情報...
コマンドは6バイト構成になっていますので、前回作成した1バイト通信プログラムをコールして、コマンド出力プログラムを作成します。 コマンドラインのアドレスはHLレジスタに格納します。 cmd_out: ;command out push hl push bc ld b,0x06 ;command line word co...
今回はSD-CARDと入出力する部分をプログラムしていきます。 Aレジスタは、そのまま、出力ポートのビットイメージになります。 Aレジスタは、あらかじめクリアして、CSビットをLレベルにしています。 まず、マイコンから出力する部分ですが、クロックパルスが出力されている期間中にHレベルまたは、Lレベルにします。 実際に出...
前回でハードが完成しましたので、今回からソフトの作成に取り掛かりたいと思います。 SD-CARDとの通信手順はELMさんのプログを参考にさせていただきました。 貴重な情報ありがとうございます。 まず最初に信号線を定義しま…...
前回のI/Oポートに SPI接続できるSDカードを接続したいと思います。 SDカード自体が3.3V動作なので、電圧変換が必要になります。 変換ICを接続すれば、簡単に変換できますが、ここでは変換ICを搭載したSDカード基板を使用することにしました。 使用したSDカード基板は、サンハヤト マイクロSDカードソケットモジュ...
いままでの回路のZ8S180には汎用I/Oポートがないため、SPIなどの外部との通信ができません。 Z80専用のI/O用LSIは入手が難しく、容易にI/O拡張ができない状況です。 そこで、ちょっと昔に戻ってwww 汎用ICを使用した8bit入力とラッチ付き8ビット出力のi/oポートを作ることにしました。 使用したロジッ...
拡張したSRAM上で動作するモニタを自動的に転送するコマンドを追加しました。 コマンドは”t”です。 合わせて、オープニング時にBBR、CBR、CBARの内容を表示します。 また、Z8S180のクロックの分周比、倍率、メモリとI/Oのwait状況 モニタのメモリ配置エリアを表示するようにしました 実際に実行した様子は次...
増設したSRAMにモニタを転送するコマンドを追加しました。 この転送コマンドは次のような手順でSRAMにFRAM上のモニタを転送しています。 転送手順は、前回の記事の手順に従ってプログラム化しました。 転送コマンド開始 Tキー 上位アドレス 8000~をRAMに ld a,cbar_set ;ram 0x8000 to...
最近の投稿
最近のコメント
- Z80(SDCC)に萌えたい。putcharとprintf に pengin より
- Z80(SDCC)に萌えたい。putcharとprintf に 匿名 より
- Z80(SDCC)に萌えたい。putcharとprintf に pengin より
- Z80(SDCC)に萌えたい。putcharとprintf に 匿名 より
- Z80(SDCC)に萌えたい。putcharとprintf に pengin より
アーカイブ
- 2023年12月
- 2023年11月
- 2023年10月
- 2023年9月
- 2023年7月
- 2023年6月
- 2023年4月
- 2023年3月
- 2022年12月
- 2022年10月
- 2022年7月
- 2022年4月
- 2022年3月
- 2022年2月
- 2022年1月
- 2021年11月
- 2021年10月
- 2021年9月
- 2021年8月
- 2021年6月
- 2021年5月
- 2021年3月
- 2021年2月
- 2021年1月
- 2020年12月
- 2020年11月
- 2020年10月
- 2020年9月
- 2020年8月
- 2020年6月
- 2020年5月
- 2020年4月
- 2020年3月
- 2020年2月
- 2019年11月
- 2019年10月
- 2019年9月
- 2019年8月
- 2019年7月
- 2019年1月
- 2018年12月
- 2018年9月
- 2018年8月
- 2017年9月
- 2017年8月
- 2017年7月
- 2017年6月
- 2017年5月
- 2017年4月
- 2017年3月
- 2017年2月
- 2017年1月
- 2016年12月
- 2016年9月
- 2016年8月
- 2016年7月
- 2016年3月
- 2016年2月
- 2016年1月
- 2014年11月
- 2013年3月
- 2013年2月
- 2013年1月
カテゴリー
- 8051コア
- 8251
- ADS1115
- AM2321
- ArmCortexM0
- AT90S2313
- AVR
- BIOS
- CP/M
- DS3231
- EEPROM
- ESP-WROOM-02
- ESP8266
- eZ80
- HD64180
- KL5C80B12C
- LCD
- MicroPython
- monitor
- PROM-WRIER
- python
- Rabbit2000
- RaspberryPi pico
- RP2040
- RTC-8564
- SDCC
- SPI
- STC12C2052
- TMPZ84C015
- Z80
- Z80+8251+8255
- Z80+SIO+PIO
- Z80-PIO
- Z80-SIO
- Z8S180
- サーボ
- シリアル通信
- 未分類
- arduino
- I2C
月 | 火 | 水 | 木 | 金 | 土 | 日 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Count per Day
- 93751総閲覧数:
- 28今日の閲覧数:
- 46昨日の閲覧数:
- 0現在オンライン中の人数:
人気記事ランキング(月間)
- Z80(TMPZ84C015)に萌えたい。64KRAM化ハード編 59件のビュー
- Z80(Z80+8251+8255)に萌えたい。2-回路編 45件のビュー
- MicroPython(ESP8266)に萌えたい。ESP-WROOM-02でLちか。 45件のビュー
- Z80(TMPZ84C015)に萌えたい。64KRAM化ハード実装例 41件のビュー
- USBaspフリスク自作しました^^ 39件のビュー
- Z80(SDCC)に萌えたい。putcharとprintf 39件のビュー
- Z80(TMPZ84C015)に萌えたい。モニタの移植 36件のビュー
- Z80(TMPZ84C015)に萌えたい。CP/M ディスク作成 34件のビュー
- Z80(TMPZ84C015)に萌えたい。CP/M BIOS編1 33件のビュー
- Z80に萌えたい 汎用ロジックでI/O 回路編 32件のビュー