インストール - Kz h8write

提供: MochiuWiki : SUSE, EC, PCB

概要

ホストPCからAKI-H8/3069Fボードへファームウェアを書き込むには、専用のソフトウェアが必要である。
ここでは、kz_h8writeのインストール手順を記載する。


AKI-H8/3069F writer for KOZOS(kz_h8write)とは

AKI-H8/3069Fで使用することのできるフラッシュライタである。

坂井弘亮氏の"12ステップで作る組込みOS自作入門"や米田聡氏の"はじめる組み込みLinux"で使用されているh8writeにおいて、
PCとAKI-H8/3069Fの間で行われるボーレートの合わせ込み処理に誤りがある。

そこで、それらが正常に動作するように、kz_h8writeが作成された。


kz_h8writeのインストール

RHEL / SUSE

OSDNのWebサイトまたはCuBeatSystemsにアクセスして、ソースコードをダウンロードする。
ダウンロードしたファイルを解凍する。

unzip kz_h8write-<バージョン>.zip
cd PackageFiles/src


kz_h8writeをビルドする。

make -j $(nproc)


2つのファイルが生成される。

  • kz_h8write
  • motdump


生成されたファイルを任意のディレクトリに配置する。

mv kz_h8write motdump <kz_h8writeのインストールディレクトリ>


必要ならば、ファイル名を kz_h8writeh8writeに変更する。

mv kz_h8write h8write


Winodws

Windows環境では、MinGW または MSYS2 上でビルドする。

MSYS2のインストール

MSYS2公式サイトからインストーラをダウンロードおよびインストールする。
インストール後、MSYS2 MinGW64シェルを起動する。

必要なパッケージをインストールする。

pacman -S --needed base-devel mingw-w64-x86_64-gcc unzip make


kz_h8writeのダウンロード

OSDNのWebサイトまたはCuBeatSystemsにアクセスして、ソースコードをダウンロードする。
ダウンロードしたzipファイルを任意のディレクトリに配置する。

kz_h8writeのビルド

zipファイルを解凍する。

unzip kz_h8write-<バージョン>.zip
cd PackageFiles/src


kz_h8writeをビルドする。

make


正常にビルドが完了すると、以下の2つの実行ファイルが生成される。

  • kz_h8write.exe
  • motdump.exe


kz_h8writeのインストール

生成されたファイルを任意のディレクトリに配置する。

例: C:\kz_h8write\


必要に応じて、ファイル名を kz_h8write.exe から h8write.exeに変更する。


環境変数の設定

RHEL / SUSE

~/.profileファイル等に、環境変数 PATH を設定する。

vi ~/.profile


 # ~/.profileファイル
 
 export PATH="<kz_h8writeのインストールディレクトリ>:$PATH"


パスが正常に設定されているかどうかを確認する。

which kz_h8write 


Windows

必要であれば、[環境変数の設定]から PATH にインストールディレクトリを追加する。

コマンドプロンプトまたはPowerShellを起動して、以下に示すコマンドを実行する。

where kz_h8write


正常に設定されている場合、以下に示すように表示される。

# 例:
C:\kz_h8write\kz_h8write.exe



使用方法

RHEL / SUSE

AKI-H8/3069FのDIPスイッチを、1:ON、2:ON、3:OFF、4:ONと設定して、ACアダプタを接続する。
kz_h8writeコマンドに、motファイル名と動作周波数、シリアルデバイスファイル名記述して実行する。

※注意
もし、最初の1回目は失敗した場合は、再度同じコマンドを実行する。

kz_h8write -3069 -f20 xxxxx.mot /dev/ttyUSB0


以下に、kz_h8writeコマンド実行時の各シーケンスが実行されていく様子を記載する。

=======================================
 KOZOS H8/3069F Flash Writer.          
 Copyright(C) 2011 Shinichiro Nakamura 
=======================================
Bitrate sequence: Done.
Inquiry device: Done.
Select device: Done.
Inquiry clock mode: Done.
Select clock mode: Done.
Select bitrate: Done.
Write erase: Done.
Complete.


全てのシーケンスが正常に完了した場合は、Complete. と表示される。

Windows

AKI-H8/3069FのDIPスイッチを、1:ON、2:ON、3:OFF、4:ONと設定して、ACアダプタを接続する。

USB-シリアル変換器を接続して、デバイスマネージャで割り当てられたCOMポート番号を確認する。

# 例:
COM3


コマンドプロンプトまたはPowerShellから、以下に示すコマンドを実行する。

kz_h8write -3069 -f20 xxxxx.mot <COMポート番号  例: COM3>


※注意
最初の1回目は失敗する場合があるため、その場合は再度同じコマンドを実行する。

全てのシーケンスが正常に完了した場合は、Complete. と表示される。