R8C/34WマイコンにFDTを使ってプログラムを書き込もうとしたところ、上手くいきませんでした。
症状としては以下の通りです。
FDTを使用してシリアルケーブルで接続し書き込みを行おうとしたところ、プログレスバー40%程度でIDコードの入力を求められる。
入力部は全てffがあらかじめ入力されており、そのままOKボタンを押すと、「Error No 16194: IDコードが不一致です」と表示される。
書き込み時、マイコンのMODEピンには0Vを入力しています。
前回同じ方法で書き込みを行ったときにはIDコードの入力は求められませんでした。
何が問題なのか教えて頂きたくお願い申し上げます。
わわいです
FDTってのを使ったことないのでこれまたあてずっぽだが、
そのシリアルケーブルがきちんと動いてるのかチェックしてみてはどーでしょう
書き込み以外の動作(ってのができるかどうか知らんが)はきちんと出来てる?
R8C32HにE8aとFDT-Basicでロードする際に似たような話がありました。
手順書を作成したはずなので探したのですが見つかりません。
IDをディフォルトでなく手入力しろと書いたような記憶があります。
環境が無いので、トレースして確認もできません。
曖昧な記憶ですが、回答も無いようなので、書き込んでみました。
チョコです。
R8C/34Wのハードウェア マニュアルのフラッシュメモリの章の
「28.3.1 IDコードチェック機能」を見ると、「リセットベクタの3 バイト
(0FFFCh~0FFFEh番地)が“FFFFFFh”ではない場合、」にIDチェックを
行うように書いてあります。
おそらく、デバイスがブランク状態で書き込むとIDは求められないはずです。
この場合には何かのプログラムが書かれていたためにIDを求められたのでは
ないかと思います。
少し思い出してきましたが、非常にあいまいな記憶です。また、R8C32Hの話です。
idが何かわからないし、チョコさんの回答では二度と使えないことになってしまうという話になってしまい困ったと言うことですよね。
sect30.incを開くとidがあると思います。"FFFFFFFFFFFFFF"あたりと予想します。
あらかじめ入力されているヘキサ数と桁数が違ったような記憶があります。
よって、手入力しなければなりません。
不確かな情報です。ダメモトで試してみてください。