こんにちは親愛なる専門家、私は自作のプログラマーでMM9Z1J638 MCUをデバッグしようとしています、私はデータシートを見て、正常にデバイスID EEpromとPFlashを読み取ったが、私がEEPROMを消去しようとすると、それは私がコマンドを使用している何もしません
0x12 (cmd)
0x10(ADR高)
0x0000(adr Med + Low)
また、0x1210(cmd + adrHigh)0x0000や他の多くのオプションを試しました...これを行う前に見るように、CCIFレジスタをクリアする必要がありますが、データシートに情報を見つけることができませんBDMコマンドでそれを行う方法、FSTATレジスタをクリアするためにどのコマンドを使用し、それがどこにあるのか、また、FCLKDIVレジスタのアドレスは何なのか疑問に思います
そしてまた、私は0x0910 0x0000のような2つの単語として0x09のようなコマンドを送るべきか、それとも私はそれをするようにするべきだろうか0x09 0x10 0x0000
私は本当にこのコマンド(0x09 0x11 0x12など)の説明にいくつかのヒントが必要です(((開始前にエラーをクリアする必要があるコマンド))
よろしくお願いいたします!
私の自作は、コマンドを送信するためのデバッグインターフェース+自作のSWです
とにかく、私はすでにあなたの助けを借りてそれを行う方法を見つけ出しました、どうもありがとう!
テーマを作成するときに間違ったディレクトリを選択しました申し訳ありませんが、操作前にFCLKDIVレジスタを書き込み、エラーを消去する必要があることを理解していますが、開始前にFSTATレジスタが0x80されています...では、どうすればいいのでしょうか?また、FCCOBレジスタに直接書き込む必要がありますか、それともdatsheetに表示されているようにcomandを使用できますか?たとえば、EEPROM全体を消去して再度再現したいのですが、具体的にどうすればよいでしょうか?FCLKDIVは、0x00を送信した後、fclkdiv = 80に設定されているため、MCUが空いており、エラーが保存されていないことを意味しますが、次は何ですか?0x12と住所を送るだけですか?しかし、それは私にとっては仕事ではありません、私はこのようにコマンドを消去します
2ワードを送る
0x1210(コマンド+adr_high)
0x0000(adr_med+adr_low)
何が足りないのか?
返信ありがとうございます