LCDモジュールの載っているNANDフラッシュはHY27US08561Aという32M X 8bitのものです。データシートに合わせて、制御信号を操作するルーチンを作成。まずは、READ IDコマンドを発行して、デバイスIDを読み出してみます。
最初は00読み出し結果が00になってしまっていたのですが、nRDを落としてからデータを読むまでにnopをはさんでみたとろころ、ちゃんと読み出せるようになりました。FastGPIOは充分に高速動作しているようです。
正しいIDが読みだせたので、つづいてページ(512バイト)の読み出し。READ1コマンドでスペアの16バイトも一緒に読みだしてみます。
昨年書き込んでおいたデータがちゃんと読み出せています。スペア領域の最初の4バイトが00になっていますが、これはバスの上下の8ビットが逆になっていたためにECCがちゃんと書き込めなかったのが原因だったと記憶しています。
最初は00読み出し結果が00になってしまっていたのですが、nRDを落としてからデータを読むまでにnopをはさんでみたとろころ、ちゃんと読み出せるようになりました。FastGPIOは充分に高速動作しているようです。
正しいIDが読みだせたので、つづいてページ(512バイト)の読み出し。READ1コマンドでスペアの16バイトも一緒に読みだしてみます。
昨年書き込んでおいたデータがちゃんと読み出せています。スペア領域の最初の4バイトが00になっていますが、これはバスの上下の8ビットが逆になっていたためにECCがちゃんと書き込めなかったのが原因だったと記憶しています。