FAQ:よくある質問

更新日:2022-12-26

質問:Flasherシリーズを外部信号で制御できますか?


Flasher ARM / PRO は、RS232コネクタ経由のハンドシェイクコントロールで、外部からトリガーイベントを発生させ、「Production Programming」コマンド処理の遠隔操作が可能です。


PLC mode

RS232インターフェースのSUB-D9(コネクタ・オス)PIN1、4、5、7は、以下のようにハンドシェークコントロール信号として使用します。

ハンドシェークコントロール信号・Flasher内部接続図

RS232 Handshake

PINファンクション

  • PIN-1【START】
    START信号に+5V~30VのPULSEトリガー(30ms~)をかけると、Flasher-ARMに登録されているJ-Flashプロジェクトの「Production」タブページで設定した「AUTO」コマンド処理(ERASE→書き込み→ベリファイ)を実行します。
  • PIN-4【BUSY】
    BUSYは「AUTO」コマンド処理の実行中状態を出力する信号です。「AUTO」コマンドの実行中にHIGHレベルを出力します。コマンド終了後にLOWレベル(Ready)に戻ります。
  • PIN-5【GND】
    Ground信号
  • PIN-7【OK】
    OKは「AUTO」コマンド処理の結果を出力する信号です。BUSY信号(PIN4)がReady状態に戻った際に、OK信号がLOWレベルの場合は正常終了。OK信号がHIGHレベルの場合はエラー終了を示します。
RS232 Handshake Flow

使用方法・接続事例

Handshake Use Sample

ターゲットボード用JTAG/SWDコネクタが、Flasherに接続されていない状態で、RS232インターフェースのSUB-D9(コネクタ・オス)PIN1(START信号)又は本体のSTARTボタンを押した場合、BUSY(PIN4)信号がLowレベルに戻っても、OK/NGステータス信号はHigh(NG結果)となります。
以下は、12VDC環境で実行したテストのキャプチャです。

Handshake Use Result

フラッシュ書き込み後に、BUSY(PIN4)信号がLowレベルに戻り、PIN7のステータス信号で書き込み結果を確認します。
書き込みに成功した場合、ステータス信号はLowレベルになります。
書き込みに失敗した場合、ステータス信号はHighレベルになります。

前の質問

Flasherは C#、VB.NETアプリケーションから制御可能でしょうか?

次の質問

Flasherからターゲット基板への電源供給は可能ですか?