ROM動作後しばらくするとOFF-ONで正常に動かなくなる

お世話になってます。

CS+とRX210の環境なのですが、
E1でエミュレート時は正常動作。
E1でROMライト後すぐに電源OFF→ONは正常動作。
ROM動作でしばらく使った後製品の電源をOFF->ONすると一部の
機能が動かなくなってしまいます。
その後ソフトライトするとまた動くようになるのですが、繰り返しです。

CS+は無償評価版を使っているのですが、
ワーニングでThe evaluation period has expired.とでる状態です。
(エラーはありません)

時限で一部動かなくなるようなことはあり得ますでしょうか?
原因がまったくわからず何を調べてみていいかもわからず大分困っています。

  • もんたさん
    こんにちは。
    ソフトライトとありますが、フラッシュの書き換えを行っているのでしょうか?
    電源OFF⇒ONで、電源が0Vまで下がりきった状態で確認してますか?
  • もんたさん
    E1は切り離してますか?
    E1から切り離しROM単体動作時のFAQがありました。
    support.renesas.com/.../211564547
    当てはまる項目はありませんか?
  • SAさん

    電源OFF->ONは電圧が下がりきっているかまだ確認していませので確認してみます。
    FAQに該当する項目はなさそうです。ROMライトはRFPにより行っています。
  • もんたさん NAKAといいます。
    「一部の機能が動かなくなってしまいます。」がどんな機能なのか?開示できる範囲でヒントをもらえると回答がもらえるかもです。例えばE2フラッシュを使っていて起動時にイニシャッル動作を読み込むなんて使い方をしてた場合、想定していない値がかかれてしまい、電源OFF-ONで意図しない動作をしちゃうとか?きっとソフトに怪しいところがあると思いますが......
    P.S.
    NAKAもうまくいかない時に「きっと機能IPにバグがあるんじゃないか?」とかすぐ疑っちゃいますが、まず自分がおバカだったというのがほとんどです。...汗)
  • NAKAさん

    動かなくなるのは外付けのA/D変換ICなのですが、どうもE1起動時とROM動作時による
    初期化がうまくいくいかないかの違いっぽいような感じということがわかりました。
    ROM起動時だとなぜ初期化がうまくいかないことがあるのかもう少し調べてみます。
  • わわいです
    典型的なプログラムのバグですなw
    初期化してないRAM使ってるとか、ポインタ操作でスカこいてるとか、配列オーバーしてワケワカランとこアクセスしてるとか、思いつくところは数限りなくw
  • >動かなくなるのは外付けのA/D変換ICなのですが
    自分ならこのA/D変換周りだけのプログラムを作って動作実験します。
    初期化とかI/Oには山盛りのディレイを入れたり、割込みを使わないで動かしたりとかです。