2017-03-05 4 views
-1

私は数年前にAT89C51マイクロコントローラのプロジェクトを開発しました。私はまだこのプロジェクトハードウェアでデバイスを使用しています。しかし、私のノートブックにはソフトコピー(.asmコード)がありません。同じ.asmコードを持つ別のハードウェアを作る必要があります。プログラムされたマイクロコントローラからのコードのインポート

プログラミングされた8051マイクロコントローラからコードをコピーして別の8051に書き込む方法はありますか?

答えて

1

どのコントローラを使用するかによって可能ではありません。これらのマイクロコントローラには、ヒューズと呼ばれるものがあり、コードをマイクロコントローラから元に戻すことはできません。このヒューズをロックしていない場合は、マイクロコントローラからコードをインポートするのに使用したのと同じプログラムを使用できます。または、おそらくいくつかのバーナープログラム。

あなたは、コントローラからのコードを得ることに成功した場合でも、覚えておいてください

は、それが読みにくくなると理解してHEX形式になりますが、あなたは、ソースコードへのHEXを変更するために逆コンパイラを使用することができます。

参考:融合していない場合は/場合は、あなたがそれを読んだとき http://www.avrfreaks.net/forum/convert-hex-assembly-code?name=PNphpBB2&file=viewtopic&t=62400

+0

それだけで生のバイナリになります。さらに、8051があまりにも一般的なバックエンドであるというさらなる問題があります。このコードは、その8051に特有の機能だけでなく、そのチップやデザインに固有のペリフェラルをあなたの新しいデザインと一致させないかもしれません。すべての面でオリジナルのクローンであり、バイナリをエクストラクトしてクローンに書き込むことができることを確認してください。 –

+0

@old_timer、非常に助かります!あなたは私の時間を節約します。 – sanzuu

関連する問題