2009年04月 のエントリー
« 2009年03月 | トップページ | 2009年05月 »

2009年04月09日

「リアルタイムROMエミュレーター ERT その1」

前回記事の続き。

K-specification Original(K-スペ) さんからの提案
ERTについてK-スペさんとメールのやり取りを何度かしていたのですが、説明書を見ながらこまごまやり取りするよりは、 実際使っていただくのが1番じゃありませんか?という話になって、私がロードスターでの動作確認、 ERTのハードとソフト使い心地などをモニターさせていただく事になりました。

お試し出来るなんてとてもありがたいご提案です。
私でいいのかなぁ...と頭をよぎりましたが、めったにない機会ですのでお言葉に甘えることにしました。
一般ユーザーの立場としてモニターさせていただきますので、誇張せず、正直な意見をフィードバックしようと思います。

程なく届いたERT。
IMG_1234

4連ROMチェンジャーと同じく、基盤のパターン設計はもとより筐体への収まり具合など、 個人レベルでの製品とは思えないクオリィティーの高さです。

事前にダウンロードしていた2部構成の説明書を何度も読んで、その構成やソフトの使い方を理解してから動作確認に臨みます。 壊すとシャレにならないし(笑)

では、取り付けの前に、ERTの出来る事をまずは紹介。


○ERTの概要
いきなり例えになりますが、仮に私が某氏からROMチューンの依頼を受けたとします。
そこでやる事といえば、

1.車の仕様と「どんな感じにしたいか」など要望を確認。
2.氏の車にテクエジなど取り付け、空燃比等各ログをとって現状を把握する。
3.ログを凝視して、燃調と点火時期をNA8C専用FIREエディターで書き換える。
4.レブリミッター等、バイナリエディターで書き換える。
5.出来たバイナリファイルをロムライターでEP-ROMに焼く。
6.ROMを装着、手順2.に戻って納得出来るデータになるまでループが続く(笑)

データの違いをはっきりと体感するため、多少極端なデータを4種類作って4つのROMに焼き、 ROMチェンジャーで切替ながら実走して確認すれば多少時間は節約できます。
しかしデータの数だけEP-ROMは必要ですし、結構な手間であるのは確かです。

ただ、手順2~6を実践すればする程、実走データが蓄積されるので時間の許す限りやってみたいのが正直なところ。

そこで、このERTを導入するとどうなるか。

実走しながらECUがアクセスしているバイナリデーターを更新できるので、納得できるデータ(追い込んだデータ) を短時間で作る事が出来ます。
要は手順3.と4.とループが無くなり、ROMライターでデーターを焼く回数も1回。使うEP-ROMも1つという事なのです。

限られた時間、それすらも確保しにくい私にとって、効率よく、よりいいものが作れるERTは、言い換えれば「時間を作り出す」 ツールと言えるのではないでしょうか。


○ERTとECUをつないでみる
まず手持ちのECUのEP-ROM(以下ROMと表現)を外し、そのソケットにROMプローブを挿す。
プローブ反対側のコネクターをERTに挿す。
ERTのROMソケットにECUから外したROMを装着。
この時点でECUに装着されていたROMを外に引き出した状態となり、 ERTに電源を供給すればECUはROMにアクセスしエンジンがかかります。

ERTオンラインエディターをインストールしたPCとERTをRS232Cケーブルで接続し、互いの通信を確立した後、 ECUに装着されていたROMと同一のデータ(.binファイル)をPCからERTのRAMに転送する。

これでERTをROMエミュレーターとして使う準備が出来ました。


○ERTをつかう(机上編)
ERTオンラインエディターでモード切替(ROMモード→エミュレーションモード)のコマンドを実行すると、 ECUのアクセス先がROMからERTのRAMに切り替わり、ECUはROMに依存しない状態(転送したRAM内のデータ) で動作する事になります。

あとはPCに表示されているマップの数値を変更すれば、RAM内のデーターに即反映されるので、納得いくまで何度でもデーター変更し、 その結果を実走で確認すれば良いわけです。

さて、納得できるデーターが出来たと仮定し、そのbinデータを「GENrom-1.bin」とします。
ここでエンジンを切ってERTの電源を落としてしまうと、せっかく作った「GENrom-1.bin」データーが消えてしまいますので、セ- ブする必要があります。

ERTにはRAM内のデータを任意のタイミングで保存できる領域、EEPROMが組み込まれているので、PCで 「ERTデータを起動データー領域に保存」のコマンドを実行すれば「GENrom-1.bin」 はERTのRAMからEEPROMに保存できます。


そして、PCに表示されているマップデータ(.binファイル)を任意のフォルダにセーブすれば一連の操作は完了、 エンジンを切っても差し支えない状態になります。

再びエンジンをかけた場合、ECUは初爆から数秒間ROMにアクセスしていますが、その間にEEPROMから自動的に 「GENrom-1.bin」がRAMに転送されています。
EEPROM→RAMに転送(数秒間のオートロード)が完了すれば、ECUのアクセス先がRAMに自動的に切り替わり、 リアルタイムにデータ変更できる状態となります。


机上編では各コマンドに対しデータがどの様に動くかを重点的に書きましたので、多少複雑に感じられたかも知れませんが、 実際に使ってみるとERTオンラインエディターが使いやすいシンプルな構成であるのと同時に、マップ編集機能も「こう出来たら便利だな~」 という所がキッチリ押さえられていますので、2、3度使えばすぐ慣れてしまうと思います。

細かいハナシはこの辺りで。

次回は「ERTをつかう(実践編)」をお送りします~。


・このエントリーの固定URL
▲このページのトップへ

2009年04月23日

「ERT その2」

先日の○神氏との会話。

○神氏 「GENさんエミュレーターの記事見たよ!」
GEN 「どうでした?」
○神氏 「難しいなぁ(笑)
GEN 「細かく解説しながら書いたつもりなんですけど...。」
○神氏 「自分でROMチューンした事がある人なら、ERTの便利さがわかると思うけどね。」
GEN 「なるほど...。」

前回の記事は「ERTって何が出来るの?」を重点的に書いたつもりなのですが、かえってわかりにくかったでしょうか?
もう少しココが知りたいねんという所があれば、遠慮なくコメントくださいね。


○ERTの取り付け
ECUからROMを外してROMプローブを取り付けます。
IMG_1303 IMG_1304

ROMプローブのコネクターをERTに差込み、先ほど外したROMをERTのソケットに取り付ける。
IMG_1306 IMG_1315

ROMプローブとコネクター、並びにROMの方向に十分注意してくださいね。

ECUを車両に取り付け、ERT本体のスイッチ設定を確認、電源を接続してキーをひねればエンジンがかかります。
IMG_1318

ここで、電源接続に関する重要なポイントがありまして、12Vを取る回路は、イグニッション(IGN)「ON」 の時に電源供給されている箇所につないでください。
アクセサリー(ACC)ではセルを回す間、12Vが供給されずエンジンがかかりません。

この失敗を私はしてしまい(12VをACCにつないだ)、K-スペの「はぎー」さんに「エンジンがかかりません」と慌てて電話し、 「IGNではなく、ACCにつないでませんか?」とのアドバイスから誤結線に気づきました。

ERTには電源供給時に点灯する小さな黄色いランプが実装されていて、確かにセルを回すと消灯します。
これではECUにとってROMを外されたのと同じ事になりますから、エンジンがかからないのは当然のことです。
結線を直し(ACC→ECU1B端子)キーをひねると、無事エンジンがかかりました。

あとはERTにROMデータ(.bin)を転送してエミュレーションモードに切替、 不安定な動きをしない事が確認出来たら取り付け完了です。


○エミュレーションソフト・ERTオンラインエディターを使う
まず、ERTに転送したROMデーター(.bin)を読み込みます。
ert1

次にMap画面を作成→Map0が出てきたら、右クリックでプロパティを表示。
ert2

ert3

「Map0」の名称は任意で変更できますので、仮に「点火Map」と変更。
開始アドレスとマップの大きさを入力すれば、画面に点火マップが表示されます。
ert4

ert5 

マップ値は16進がデフォルトですが、プロパティ内の演算式に式を入力すれば、演算後の数値をマップ表示に反映できます。もちろん編集も可。

同じように燃料増量マップ、レブリミッターなど、アドレス指定してやればいくつでもエミュレーション用のマップを作ることが出来ます。

私の場合、今まで把握できていないアドレスを見つけられないかと、BPF3-881Bのデータ(32KB分)全体を、 16×32のマップ60枚余りに分割して表示させ、エンジンをかけながら1枚1枚マップトレースするという事をやってます。
何か新しい発見があるといいのですが...。


という訳で、現在GEN-ROM装着の方々、リセッティング希望の方がいらっしゃいましたらご一報を。
もう少しつめたものを提供出来るかもしれませんので。

また、5月開催の猛練参加の方で、ROMに興味のある方がおられましたら、会場にERTとROMライターを持って行こうと思っています。

個人的には、オフィシャルの乗るNA6ロードスター(通称百式号)に対してリベンジしたい(笑)


最後に、今回このようなすばらしいツールを使う機会を与えてくださいましたK-specification Originalのはぎーさん、 本当にありがとうございました。

今後もより良いご提案が出来るよう、ERTをモニターして行こうと思いますので、よろしくお願いいたします。


・このエントリーの固定URL
▲このページのトップへ

« 2009年03月 | トップページ | 2009年05月 »