PCからシリアルでシリアルフラッシュROMへプログラム書き込み

現在、E10を使用してプログラムを書き込んでいますが、E10を使用せず、PCからシリアルでプログラムを書き込みたいのですが、どのようにしたらできますでしょうか?
環境:HEW4
ターゲットCPU:SH7268
  • hkobaさん。

     SH7268はROMレス品ではないでしょうか? つまり、FDT(Flash Development Toolkit)とかで内蔵ROMにプログラムを書き込む方法をお知りになりたいのではありませんよね!
     お尋ねの内容は、PCからシリアル経由でプログラムをダウンロードしたいと言うことでしょうか?
  • 書き込み先は外付けシリアルフラッシュROMになります。

    ルネサスさんのHPみたのですが、FDTはこのデバイス(SH7268)には対応していないようでした。
  • スタッフのチョコです。

    hkoba様の「書き込み先は外付けシリアルフラッシュROMになります」にコメントさせていただきます。

    シリアルフラッシュROMとのI/FはSPIやI2CのようなシリアルI/Fになるかと存じます。残念ながら,PCからこれらのシリアルを制御しているようなものは存じあげません。

    シリアルフラッシュROMの書き込みについては,ご使用されるシリアルフラッシュROMのメーカさんにご確認いただくのがよろしいかと存じます。

  • わかりづらい表現ですいません。

    ●現状
    PC(HEW)⇒E10(ICE)⇒ターゲット(SH7268)・外部シリアルフラッシュROM

    ●今回(やりたい事)
    PC(?)⇒シリアル⇒ターゲット(SH7268)・外部シリアルフラッシュROM

     起動時のローダプログラムにてGPIOを見て書き換えモードに移行し、シリアルで受信したプログラムをシリアルフラッシュROMに書いていくようなプログラムを作ったら、できそうですが。
     もっと、お手軽にHEWの設定とか、ツールでできないかなとおもいまして。

  • hkobaさん

    現状のHEWを通した方法が最適ではないでしょうか。

    おっしゃる内容を実現するにはローダー用のROMが必要になってしまいます。
    シリアルフラッシュの書き換えのために別途フラッシュROMを接続するイメージでしょうか。

    簡単に書き換えたいとのことでしたら、他社ではありますがシリアルフラッシュライタSF100(DediProg Technology社)を利用する手もあります。

    by すと@kon
  • hkobaさん

    その手のツールはいくつか存在するようですね。
    大抵は内製で作ってしまうので、一般売りされていなことが多いですけど。
    http://www.tokudenkairo.co.jp/jtag/flashrom.html

    OCDでSRAMにローダーを流し込んで、うんちゃらかんちゃらやるか、JTAGで直接ピンをHIGH/LOW操作して外部ROMに書き込むかですね。


    基本的にマイコンメーカーが一般のフラッシュ書き込みツールを提供する場合、(他社のフラッシュROMに対する)書き込み品質で責任分担が曖昧になるので、なかなかマイコンメーカーに求めるのは難しいかもしれませんけども。あれば便利ですね。
  • 雑誌のインターフェース2010年6月号で、HEWでE10なしでUSB(シリアル)にて書き込みをしているようでしたので、同じようにできればと考えておりましたが、ローダを自作するしかないようですね。

    丁寧なアドバイスありがとうございました。
  • hkobaさん

    これはローダーをRAMにダウンロードしてシリアルフラッシュを書き換えるものではないでしょうか。
    ブートモード0でCS0空間にローダーモジュールをダウンロードすれば対応は可能かと思います。

    …と思いますが、購入していないので、未保障です。
    ごめんなさい。

    by すと@kon