私は数年前にAT89C51マイクロコントローラのプロジェクトを開発しました。私はまだこのプロジェクトハードウェアでデバイスを使用しています。しかし、私のノートブックにはソフトコピー(.asm
コード)がありません。同じ.asm
コードを持つ別のハードウェアを作る必要があります。プログラムされたマイクロコントローラからのコードのインポート
プログラミングされた8051マイクロコントローラからコードをコピーして別の8051に書き込む方法はありますか?
私は数年前にAT89C51マイクロコントローラのプロジェクトを開発しました。私はまだこのプロジェクトハードウェアでデバイスを使用しています。しかし、私のノートブックにはソフトコピー(.asm
コード)がありません。同じ.asm
コードを持つ別のハードウェアを作る必要があります。プログラムされたマイクロコントローラからのコードのインポート
プログラミングされた8051マイクロコントローラからコードをコピーして別の8051に書き込む方法はありますか?
どのコントローラを使用するかによって可能ではありません。これらのマイクロコントローラには、ヒューズと呼ばれるものがあり、コードをマイクロコントローラから元に戻すことはできません。このヒューズをロックしていない場合は、マイクロコントローラからコードをインポートするのに使用したのと同じプログラムを使用できます。または、おそらくいくつかのバーナープログラム。
あなたは、コントローラからのコードを得ることに成功した場合でも、覚えておいてください
は、それが読みにくくなると理解してHEX形式になりますが、あなたは、ソースコードへのHEXを変更するために逆コンパイラを使用することができます。参考:融合していない場合は/場合は、あなたがそれを読んだとき http://www.avrfreaks.net/forum/convert-hex-assembly-code?name=PNphpBB2&file=viewtopic&t=62400
それだけで生のバイナリになります。さらに、8051があまりにも一般的なバックエンドであるというさらなる問題があります。このコードは、その8051に特有の機能だけでなく、そのチップやデザインに固有のペリフェラルをあなたの新しいデザインと一致させないかもしれません。すべての面でオリジナルのクローンであり、バイナリをエクストラクトしてクローンに書き込むことができることを確認してください。 –
@old_timer、非常に助かります!あなたは私の時間を節約します。 – sanzuu