HEWの外部フラッシュメモリ設定について(E10A+H8SX1651)

このたび、10年ぶりくらいに組み込みソフトを作成する事になりました。
が、さっそく行き詰まってしまい、どなたかご教授していただけますよう、お願いいたします。

 

過去に製作された開発ボードと開発機材(E10A+HEW)がありまして(製作者は不明です)、そのソフトを開発する事になりました。(残念ですが、ハード技術者はいませんし、当事者もおりません)


(完動する?)HEWプロジェクトは残っているのですが、外部フラッシュメモリの設定部分は残っておりません。

動作確認をしたのですが、フラッシュROMにプログラムを送り込まず(めず?)、フラッシュROM上に残っている過去のプログラムが動いている確認に留まっています。(CPUの停止やリセットはHEWからコントロールできます。)

そして質問なのですが、HEWでプロジェクトを起動した時に表示される、
「エミュレータモード選択」(デバイスはH8SX/1651を選択。外部フラッシュメモリを選択にチェック)
の後に続く、


「外部フラッシュメモリ設定」の設定値群はどのように設定したらよろしいでしょうか


乏しい知識で回路図等を見て調べて判った事は
・フラッシュROM:MX29GL256FHMI-90Q(256MBit。JEDEC準拠)
・WP#/ACC=3.3V(ワードアクセスを指定?)
・CPU:A0端子がフラッシュROM:A1端子へ接続
・CPU:P60端子がフラッシュROM:A23端子へ接続(プログラムからバンク切り替えを行なう?)
・CPU:動作モード4
・CPU:XTALへは12.5MHzが入力されてます

気がかりなのが、バンク切り替えを制御するっぽい感じの設計になってますので、フラッシュROMでの書き込み方法も手間が必要かと想像してます。

どちらかというとフラッシュROMの質問でスレッド違いかもしれませんが、どなたかご教授してくださいますよう、よろしくお願いいたします。

Parents
  • わわいです
    HEWで外部接続のフラッシュメモリを書き込もうとする場合、そのフラッシュメモリの書き込みツールを自作する必要があります
    その書き込みツールは、FMTOOLという名前でサンプルなどが公開されてると思いますので、探してみてください。
    ハードウエアに合わせてサンプルを改造、修正して書き込めるようにするのですが、なかなかそのハードルは高いと思われます

    そちらに残っているプロジェクトのファイル群のなかにそれらしきツールははいってないでしょうか。また、それらしきツールのソースは残ってないでしょうか。
    まずはそれを探してみてください

    不明な点があれば、わかる限り答えますのでまた質問してみてください

Reply
  • わわいです
    HEWで外部接続のフラッシュメモリを書き込もうとする場合、そのフラッシュメモリの書き込みツールを自作する必要があります
    その書き込みツールは、FMTOOLという名前でサンプルなどが公開されてると思いますので、探してみてください。
    ハードウエアに合わせてサンプルを改造、修正して書き込めるようにするのですが、なかなかそのハードルは高いと思われます

    そちらに残っているプロジェクトのファイル群のなかにそれらしきツールははいってないでしょうか。また、それらしきツールのソースは残ってないでしょうか。
    まずはそれを探してみてください

    不明な点があれば、わかる限り答えますのでまた質問してみてください

Children
  • ありがとうございます。
    そのような、手順でフラッシュROMに書き込むのですね。てっきり、コンパイルして出来上がったmotファイルとかbinファイルを一発転送でOKかと思ってました。
    先は長そうですが、少し理解できました。
    教えて頂いた、FMTOOL見てみます。

    ありがとうございます!!
    今後ともよろしくお願いいたします。