マイコンからプログラムを読み込むことは出来ますか?

このQ&Aのポイント
  • マイコンからプログラムを読み込むことは可能なのでしょうか?フラッシュライタなどを使用してマイコンのROMにプログラムを書き込むことができますが、逆にマイコンからプログラムを読み込むことはできるのでしょうか?
  • パソコン上で誤ってプログラムを消してしまった場合、マイコンのROMにはプログラムが残っている可能性があります。そのため、マイコンのROMからプログラムを取り込むことはできるのでしょうか?秋月電子のH8/3048マイコンを使用しており、RS232Cを使用してマイコンと通信しています。
  • 残念ながら学校のパソコンでは管理者権限がなく、データ復元ソフトを使用することができません。しかし、マイコンのROMからプログラムを取り込む方法があれば便利です。マイコンからプログラムを読み込むことは可能なのでしょうか?
回答を見る
  • ベストアンサー

マイコンからプログラムを読み込むことは出来ますか?

マイコンからプログラムを読み込むことは出来ますか? フラッシュライタなどでマイコンのROMにプログラムを書き込むことが出来ますが、逆にマイコンからプログラムを読み込むことはできますか? マイコンに転送したプログラムを誤ってパソコン上から消してしまいました。マイコンのROMにそのプログラムが残っているはずなので、マイコンのROMから取り込みたいと思っています。そんなことは可能ですか? ちなみに秋月電子のH8/3048マイコンを使用しております。 マイコンとの通信はRS232Cを使用しています。 パソコンからデータ復元ソフトを使って復元すれば話は早いんですが、学校のパソコンなのでアドミニ権限が無いので復元ソフトを使うことはできないのです・・・

質問者が選んだベストアンサー

  • ベストアンサー
  • j-pon
  • ベストアンサー率50% (3/6)
回答No.4

回答として、「マイコンからプログラムを読み込むことは出来ます。」ただし、マイコンのROMに書かれたプログラムを読み取る、プログラムを作る必要があります。現在の「マイコンに書かれたプログラム」に同様の機能が搭載されていれば、作る必要はありません。 先の方々の回答にもありましたが、ROMに書かれているプログラムは、2進法ですので、表示側で8進、16進表示にすることも可能です。 アッセンブラコードにするにも、逆アッセンブラという手法でROMのデータ(プログラム)を置き換える必要があります。 手っ取り早いのは、秋月電子に依頼して再度プログラムを提供していただく相談をされては、いかがでしょうか。

その他の回答 (3)

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.3

ほとんどお二方の回答と同じですが、、、 H8マイコンやPIC・AVRマイコンなどマイコンからPCにプログラムを取り込むことは出来ます。 でもそれは、アッセンブラコードで、C言語やBASIC言語の状態ではありません。 PICマイコン用のアッセンブラコードをC言語に変換するソフトがあったのですが、使い物にはなりませんでした。 って事で、現状のプログラムをバックアップくらいは出来ても、再編集は困難です。 再編集する場合は、一からプログラムの書き直しになります。 万が一に備えて、MOやDVD-RAMなどにバックアップを取っておく習慣をつけましょう。 学校のサーバーに個人用・グループ用共有フォルダーがあるなら、そこにバックアップを取っておく方法でも良いかと思います。 最低限でも、USBメモリなどにバックアップを取っておいた方がよいかと思います。            

回答No.2

広義としてプログラムを 読み込む事は出来ますが 読み込んで来るプログラムは 16進数の羅列です。 そこから何がしかのソフトを使用すれば アッセンブルコードまでは 変換できますが 16進数をコードに置き換えるだけなので ラベル等は戻りません。

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

>マイコンに転送したプログラムを誤ってパソコン上から消してしまいました。マイコンのROMにそのプログラムが残っているはずなので、マイコンのROMから取り込みたいと思っています。そんなことは可能ですか 該当のキットがどのようなものか詳細知りませんが 普通に考えれば可能だと思います(使ってるソフト?によると思います) 但し質問者さんがROMからCプログラムのソースコードを 読み込むということを期待されているのであれば そのようなことは不可能です ROMに書かれているのはアセンブラコードとなりますので 読み出したものも当然アセンブラコードになります

関連するQ&A

  • 古いパソコンをマイコンに転用できない?

    マイコンを始めようとおもっています。 ライターとか、プログラムを書くソフトとか、転送するソフトとかいろいろものいりです。 古いパソコンがあまってるんですが、もしかして、これをマイコンがわりにつかえないでしょうか。 たとえば、マウスでクリックするとこちらのライトが点灯するとか。

  • PICマイコン書き込みについて

    PICマイコン(PIC12F675)の書き込みの質問ですが、買ったばかりのPICマイコンへは、書き込みできますが、同じマイコンで2回目以降の書き込みができません。 原因がわかれば、教えてください。 尚、PICライターは、秋月電子通商のAKI-PIC2(PIC Kit2互換)です。

  • PICマイコンのプログラミング

    PICマイコン「PIC16F84A」を使い 秋月電子通商のLCD「SC1602BS」に 「BACK」と表示させるプログラムを組みたいのですが、 全然分かりません。 だれか教えてくれませんか? 御願いします!!

  • PICマイコンでプログラム!パソコンの画面に表示!!

    はじめまして。府立小に通う11歳男子です。 授業でマイコンというのを勉強しました。 たくさんの機械や冷蔵庫、炊飯器に入っているそうです。 また自分で思うように動かせるんですよね! PIC16F84というものを使いました。 RS232Cという線を使っていました。 プログラムは先生は作ってくれました。 まだよくわからないですが、自分のパソコンでPICマイコンで遊びたいです。 プログラムを持っていけば一緒に先生がPICマイコンにいれてくれます。 最初に自分のパソコンの画面に「NARUTO」と出したいです。 必要な部品や「NARUTO」と出すためのプログラムを教えてください。 お願いします。

  • 1Vで動作するマイコン

    電圧1Vで動作するマイコンってありますでしょうか。 ・電源、I/O電圧とも1V ・速度は数MHz以上あれば理想的ですが、もっと遅くてもかまわない。 ・C言語でプログラムできる ・1個から(多くても数十個単位)で手に入る(個人では買えなくても商社を通して買えればいいですが) ・フラッシュROM(何度も書き直せる) ・ライタが簡単に手に入る(or簡単な回路で書き込める) ・PCと簡単につなげる。(UARTとかがあればいいです。)  (超理想的には)USBとかでつながって、しかもマイコン上にレギュレータ(or DC-DCコンバータ)ものってて、USBバスパワーから1Vも作れる、とか都合がいいものがあるといいんですが。。 まあ、条件を全部満たしていなくても、とりあえず、1Vで動作するマイコンで使いやすそうなのがある、という情報だけで結構です。 よろしくお願いします。

  • H8マイコンについて教えてください。

    僕はPICをやっていますが最近H8マイコンの高機能さに魅力を感じ はじめてみたいと思うようになりました。 そこで以下のことについて教えてほしいです。 質問1 PICは石単体で買ってきてそれにプログラムを書き込み 水晶やらその他の部品を取り付けて作っていくのでH8も 石単体で買ってくるものだと思ってました。 でも調べてみると秋月のマイコンボードみたいに 基盤に水晶やら抵抗やら色々半田付けされてて それにプログラムを書き込んで作るようなのが沢山ありました。 H8は石単体で買ってくる物ではないんですか? (もしくは足のピッチを2.54に変換したもの) 画像検索で調べるとDIPタイプのH8もあるようですが・・・ 質問2 H8へのプログラムの書き込みですがPICでは "PIC ライター"とかで検索するとライターの作り方とか 自作ライターのページが沢山出てきますがH8に関しては ぜんぜんヒットしません。 僕のイメージとしてはゼロプレッシャーのついたライターを作って それにH8をセットしプログラムを書き込むものだとばかり 思ってたんですがH8はどうやってプログラムを書き込むんですか? 質問3 部品の配置やブレップボードで自由度が高いので できれば表面実装ではなくDIPやPLCCみたいな石で ライターに刺して作れるといいんですが・・・ 表面実装以外はあまり一般的ではないんでしょうか? 質問4 使用する言語についてですがPICではアセンブラでは アセンブラを使っています。 でもH8はC言語も結構やってる人が多いみたいでC言語自体も 興味があるのでそっちでやろうかと思っています。 でも部分的にアセンブラ(インラインアセンブラ?) が必要なってくる部分があると思うんですが やっぱり全部アセンブラのほうがやりやすいんでしょうか? 以上、よろしくお願いします。

  • マイコンsuperAKI80について

    superAKI80を使おうと思い、まずプログラムを立ち上げてsuperAKI80と通信しようと思ったのですが、何度やっても通信エラーが出で立ち上げ動作まで行きません。 秋月で再度購入してやってもだめでした。 ちなみに ・RS232Cケーブルでパソコンのプリンタポートと接続 ・プログラムは、フリーシェアのz-vision(ウィンドーズバージョン)を使用 ・RS232Cの接続も確認。(RXD、TDXの配線も入れ替えたりしました。) ・パソコンのOSはウィンドーズXP 知恵を貸してください。 よろしくお願いします。

  • 電子工作 バーサライタの製作

    電子工作で自作のバーサライタを作りたくいろいろ調べてみました。 (下記サイトの様なものを作るのが目的です。) http://masudayoshihiro.jp/electric/ledmessenger.php PICマイコンは初めてで、製作に当たって疑問点があります。 ・LEDの点滅の仕方はどの様に作ればいいのでしょうか? ・上記サイトのものよりもっと多くのLED(20~30個ぐらい)を使用したいのですが可能でしょうか? ・ROMライターは持っていないので、自作するのも面白そうなのですが、今回は秋月電子で販売されている6千円くらいのものを購入しようと思っております。 よろしくお願いいたします。

  • ルネサスマイコンへの書き込みについて

    C言語で作成したプログラムをルネサスマイコン"SH7045"で動作させるためにはどうしたらいいのでしょうか? 開発ツール"HEW"を用いてプログラムを作成し、フラッシュ開発ツールキット (Flash Development Toolkit) というものを使えばいいと思っていますが、合っていますか? ここからがよく分からないのですが、SH7045を使用した自作基板とPCとの接続はどのようにしたらいいのでしょうか? RS232Cで直接接続するだけでは駄目ですか?間に何かいるのでしょうか?

  • H8マイコンでの割り込み(シリアルポート入力で)

    マイコン:AKI H8/3048F 開発環境:GCC Developer Lite マイコンとパソコンをRS-232Cケーブルでつないでいます。 ハイパーターミナルを使用して、マイコンを制御したいと考えております。 それで、パソコンのキーボードから入力があった時だけ、割り込みを実行したいです。 割り込みが無い場合は、パソコンでマイコンを制御することができたのですが、割り込みを追加したら、うまくいかなくなりました。 アセンブラを使用せずに、C言語だけでプログラムを完成させたいと思っています。 SCI1からの割り込み処理をするには、どの様にしたらよいのでしょうか? どうか、お願いいたします。