NET IMPRESSシリーズ(フラッシュマイコンプログラマ)
UCOP 共通プロトコルCANプログラマ
UCOP (Universal CAN Open Protocol for Flash Programming)
UCOPは、横河ディジタルコンピュータの提唱するCAN Flashプログラミングの為のオープンプロトコルです。
特徴
- マイコン組込み機器の開発初期段階から、ターゲットシステムに簡単に実装できるリプログラミング用のCANプログラマです。
- 各社主要マイコンに対応。共通のプロトコルを採用していますので、マイコンのメーカー・種別に依存しないプログラミング環境を実現。共通の定義体(コントロールモジュール)でプログラミングが可能です。
- CANプロトコル仕様(vector社のCCPプロトコルをベースにYDC独自の高速プログラミングコマンドを追加)はオープンとなっており、 お客様自身でセキュリティ強化などの カスタマイズが可能です。※
- 各社マイコンに対応するターゲット初期化プログラム(IPRサンプル)、イニシャルブートローダー(IBL)、 書き込み制御プログラム(WCP)を無償提供いたします。
- NET IMPRESSファミリ用ツール(リモートコントローラ、F/DFシートなど)がそのままご使用いただけます。
※UCOPはCCPプロトコルとの完全な互換性はありません。
FLASH リプログラミング動作概要
| IPR |
ユーザーシステムの必須イニシャライズ処理ルーチンです。 プログラミング上、イニシャライズしなければならない処理を記述いただきます。 |
| YDC-IBL |
YDCの提供するブートローダーです。 プログラミングエントリの判定、書き込み制御プログラム(WCP)のRAMローディングを行います。 |
| WCP |
書き込み制御プログラムです。 |
IPRはユーザーカスタマイズいただく部分、YDC-IBLとWCPはそのままご使用いただけるプログラムとして提供されます。
ターゲット初期化ルーチン(IPR)実行後、 FLASHプログラミングへのモードエントリを得て、ローダープログラム(IBL)によりCAN通信経由で、FLASH書き換え用プログラム(WCP)をターゲット上のRAMにローディングし、プログラミングが実行されます。
WCPは、CANコマンド(U-COPプロトコル)を受信し、マイコンのReProg Areaの書き換えを行ないます。
モードエントリ概要
FLASHプログラミングへのモードエントリには、ユーザーアプリ領域が正常でない場合(アプリ領域のSUM値が不正)のエントリや、ユーザープログラム上からのエントリ、またユーザーアプリが暴走した場合に使用する電源投入時初期エントリの”お助けモード”をサポートします。
必要システム構成
- NET IMPRESSシリーズ本体(AF210/AF220/AF110/AF120 AF320/AF420/AF520/AF620 のいづれか)
- UCOP対応コントロールモジュール(FC239(-S1/-S2), FC839-S2 )
- CANアダプタ(AZ250/-S1,AZ450-S01/S11※
※C"ar NETIMPRESS ( AF520 / AF620 ) はCANアダプタ機能内蔵を内蔵しています。
UCOPサポートマイコン一覧
UCOPマイコンパック ・技術資料のダウンロードはこちらから