
H8マイコンに書かれているプログラムを読込むことは出来るのでしょうか?
H8マイコンの搭載されているに商品を作りました。
お客様にその商品を中国に輸出するので、
『プログラムを読込めないようにしてください。』といわれました。
中国ではコピーをされる恐れがあるとのことです。
そもそもH8からプログラムを読込むようなことは出来るのでしょうか?
また、出来てしまう場合は、プログラムを転送時にプロテクトをかけるような
ことは出来るのでしょうか?
ちなみに、書込みはFlashSta.exeを使用しています。
どなたか分かりましたら回答お願い致します。
No.2ベストアンサー
- 回答日時:
あー、
まさに「バイナリファイルが得られる」ことを禁止したいわけですな。外から開発ツール等を使い、バイナリを読み出されてしまってはそれを他のチップにデッドコピーしたり、逆アセンブルして解析したりできてしまうから。(つまりコピー商品を作られてしまう)
で、マイコンによっては、内部のヒューズをプログラム時に切ることで、外からの読み出しを禁止する機能を持っているものがあります。
ワンチップマイコンはROMを自分の中に持ってますから、外から読めなくても自分自身は読めるので「使い物にならなくなる」ことはないのです。
ではH8マイコンがそういう機能を持っているかというと…微妙。
一応「プログラムセキュリティ」という機能は品種によっては対応しているのですが、一部非公開だったりしてマニュアルぱっと見ではよくわからん。
一応、ブートモードでの書き込みではフラッシュは自動消去されるので大丈夫と思うのですが、ライタモードの場合は…?
NDAが必要かもしれませんが、ルネサスまたは代理店にセキュリティについて聞いてみてください。
最悪の場合は、BGAにする、チップ表面の刻印を削る、樹脂で全体を封入する、などの手段が必要になりますが、修理や再書き込み出来ない(不良基板、即破棄)のでトレードオフです。
回答ありがとうございます。
マイコンはR8C/1B(R5F211B4SP)です。
ルネサスのホームページからデータシートなどを見てみましたが、プログラムセキュリティーという言葉はありませんでした。
たぶんダメなのでしょう・・・
ルネサスに聞いてみます。
ちなみにNDAとライターモードとは何のことでしょうか?
教えていただけると助かります。
No.3
- 回答日時:
データシートを見た限り、ROMコードの暗号化、もしくは読み出し禁止機能はないようですね。
少なくとも表向きの機能には無いようです。
秘密の機能を積んでいる可能性もあるので(無いとは思うけど)、
#2さんの言うようにRenesasに聞いてみるのも一つの手。
ちなみにNDAとは秘密保持契約のことで、内容を公開しない契約の下で秘密の情報を仕入れます。
ライタモードとは、ローディングではなくてROMライタで読み書きするモードです。
H8の場合はシリアル/パラレルの2種類のモードがあるみたいですね。
つまり、基板からチップを引っぺがして、ROMライタに掛ければ読み出せると言うことです。
No.1
- 回答日時:
読めなくしたら、その商品は使い物にならないのでは?
何のために、H8マイコンを組み込んでいるのか、
理解されての質問でしょうか?
読み込んでも、バイナリファイルが得られるだけです。
どのような方法で、コピーされるのかを知れば、対策は打てるのでは?
物理的に触れられないようにするなど、対策は調べれば出てくると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBによるシリアルポート制御
-
レジスタマップって何ですか?
-
メモリースループットとは?
-
Macターミナルで実行中のプログ...
-
タスクマネージャーのプロセス...
-
メモリが不足しています(VBA)
-
VBSの処理中一旦処理を止めて再...
-
バックグラウンドのプロセスの...
-
UDP通信におけるbind関数について
-
VB6での二重起動(複数起動)の制...
-
プロセスのアタッチ・デタッチ...
-
TCP/IP通信時のサーバーからの受信
-
C# シリアル通信でデータ受信...
-
「スイッチングハブのバッファ...
-
CWnd::OnTimerのスレッドの取得
-
フレームワーク「4.8.1」で、[S...
-
ソケットのクローズについて
-
メッセージボックスのボタン名変更
-
VBAの配列サイズとメモリに関して
-
bmp→jpgに、jpg→bmpに
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
レジスタマップって何ですか?
-
PLCとPCの通信
-
組み込みマイコンでのソフトウ...
-
グラフィックLCD SG12...
-
大人の科学マガジンVol.24 GMC-...
-
USBハブの自作について
-
CPUから外部PHYレジスタのアク...
-
シリアル通信でのデータ取りこぼし
-
AVRでUART通信をしたい
-
機械語のレジスタペアについて
-
メモリースループットとは?
-
H8/3052 プログラムについて
-
SH7144でパルス幅を測定したい。
-
電子工作初心者ですが、今回pic...
-
システムコールを使わずに画面...
-
マイコンのCプログラミングで未...
-
micropythonコード 修正
-
マイコンSPI入門
-
H8/3048 マイコンボードについて
-
H8S2368マイコンのTCSR_1レジス...
おすすめ情報