ikkei blog

電子工作やパズルのブログです。主にLEDを使った電子工作をやっています。

E8aの Boot Failed 使えねぇ!

2012年06月08日 00時00分12秒 | R8C
中国旅行のいろいろを書いてきたけれど、既に5月29日に帰国し、
6月1日から、新しい職場で仕事をしている訳です。

小さなマイコンを使ってLEDをピカピカさせる仕事なので、
ここ数年、趣味でやってきた事が活かせそうです。

昨日は、R8Cを使ってLEDピカピカをやろうとしたのだけれど、
E8aを使おうとして、はまってしまった。
おかげで半日が無駄になった。

試作ボードの配線を確認して、
HEWで、テスト用のコードを書き、コンパイルも通ったので、
E8aをつないで書き込もうとしたら、
「Boot Failed」
「Communication Timeout Error」
で、先へ進めない。

他の人が書いたコードは問題無い。
私のコードでは、Boot Failed
あーでもなお、こーでもないと、
午後はずっとBoot Failed
どうやってもつながらない。
つながらないことには書き込めない。

エラーの説明文を読んでも該当無し。
心当たりも無し。
コードが違うだけで、使えたりダメだったり。
使える時はE8aのファームウェアのバージョンをダウンさせる。
ダメな場合はバージョンをアップさせる。
どうもこのへんがアヤシイ。

使える場合のコードとダメな場合を突き合わせても
何がマズイのか分からない。
エラーの説明にも、そんなことは書いていない。
何かがファームウェアのバージョンをアップさせる要因に
なっているはずなんだが、突き止められない。

こんなことを、あーでもなお、こーでもないと、
とっかえひっかえやってみるけどらちがあかない。

そう言えば、去年HEWが、バージョンアップして、
従来のコードが全く動かなくなることが起こった。
どこを修正すれば良いか、説明を読んでも分からなかった。

これって、NECとくっついたせい?
メモリマップが上下逆からして、統合は無理でしょ。
それともRXのおかげ?
いずれにしても、ユーザに負担掛け杉。
ルネサスダメぽ。

結局、他の人が、HEWから直接E8aを使わずに、
FDT(Flash Development Toolkit)でE8aを使って書き込んでいる。
と言う情報があったので、やってみると
あっさり書き込めた。私の半日を返してくれ!

結論
HEWとE8aは使えない場合がある。

これって、やっぱ死亡フラグなの?