Renesas Flash ProgrammerでのHEXファイル書き込みに関して、
無償版のV2.04ではOKなのですが、
HPからDLしたV3.17ではエラー「(E300010C)デバイスから受信したデータが破損しています。」が表示されてしまいます。
エラー番号がリンクされたマニュアルページを読んでも何が原因なのか分かりません。
経験的に同じ状態になった方、対処方法のご教授願います。
デバイス:RL78/G13 R5F100FA 44PIN
ツール:E1 Emulator
クロスコンパイラ:CA78K0R Ver1.72
統合開発環境:CS+ for CA,CX Ver4.03.00
電源はPC(USB)側でなく、外部の安定化電源からボードへ電源供給している環境です。
V2.04ではHEXが書き込みOK、マイコン動作も意図通りな状態です。
よろしくお願い致します。
ウチでは RL でなくて RX とかを使っています。なので参考までですが、この手のエラーが出たときは USB/COMM 変換器を違うものにすると動く可能性があります。ウチでは中のチップが異なる CDC を複数種類/複数個、常に在庫することにしています。 FTDI と Prolific とか。ウチ的には PL2303 事件で Prolific の評価はダダ下がりですが・・
あと転送速度を落としてみるうまくいくかもしれません。
RX26Tマイコンへの書き込みについて
では FINE 接続でしたが速度を落とすとうまくいった例とかあります。
他には mot ファイル中に RAM 領域の値が書かれていて Flash 領域でないので失敗しているとかも可能性は0でないです。 V2.04 では RAM 領域の値はスキップしているが V3.17 ではあえて全領域書いているとか、その辺の仕様変更があったかもしれません。
で、オイラならその辺の原因追及に時間を書けるよりは V2.04 を継続利用しちゃいますけれども。