「インストール - Kz h8write」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
編集の要約なし
 
(同じ利用者による、間の10版が非表示)
1行目: 1行目:
== 概要 ==
== 概要 ==
PC(Linux)からAKI-H8/3069Fボードへファームウェアを書き込むには、書き込みツールが必要である。<br>
ホストPCからAKI-H8/3069Fボードへファームウェアを書き込むには、専用のソフトウェアが必要である。<br>
ここでは、kz_h8writeを使用してAKI-H8/3069Fボードにファームウェアを書き込むため、kz_h8writeのコンパイル方法を記載する。<br>
ここでは、kz_h8writeのインストール手順を記載する。<br>
<br><br>
<br><br>


== H8/3069F writer for KOZOS(kz_h8write)とは ==
== AKI-H8/3069F writer for KOZOS(kz_h8write)とは ==
H8/3069Fで使用することのできるフラッシュライタである。
AKI-H8/3069Fで使用することのできるフラッシュライタである。<br>
 
<br>
坂井弘亮氏の"12ステップで作る組込みOS自作入門"や米田聡氏の"はじめる組み込みLinux"に記載のあるh8writeにおいて、
坂井弘亮氏の"12ステップで作る組込みOS自作入門"や米田聡氏の"はじめる組み込みLinux"で使用されているh8writeにおいて、<br>
PCとAKI-H8/3069Fの間で行われるボーレートの合わせ込み処理に誤りがある。
PCとAKI-H8/3069Fの間で行われるボーレートの合わせ込み処理に誤りがある。<br>
 
<br>
そこで、それらが正常に動作するように、kz_h8writeが作成された。
そこで、それらが正常に動作するように、kz_h8writeが作成された。<br>
<br><br>
<br><br>


== kz_h8writeのコンパイル ==
== kz_h8writeのインストール ==
[https://ja.osdn.net/projects/kz-h8write/ こちらのWebサイト]に行き、kz_h8write-v0.2.1.zipをダウンロードする。<br>
[https://ja.osdn.net/projects/kz-h8write/ OSDNのWebサイト]または[https://cubeatsystems.com/kz_h8write/ CuBeatSystems]にアクセスして、ソースコードをダウンロードする。<br>
kz_h8write-v0.2.1.zipを解凍して、以下のディレクトリに移動する。<br>
ダウンロードしたファイルを解凍する。<br>
  cd kz_h8write/src
unzip kz_h8write-<バージョン>.zip
kz_h8writeをコンパイルするため、以下のコマンドを実行する。<br>
  cd PackageFiles/src
  sudo make
<br>
kz_h8writeをh8writeにリネームして、/usr/local/binディレクトリにコピーする。<br>
kz_h8writeをビルドする。<br>
  mv kz_h8write h8write && sudo cp -a h8write /usr/local/bin
  make -j $(nproc)
<br>
2つのファイルが生成される。<br>
* kz_h8write
* motdump
<br>
生成されたファイルを任意のディレクトリに配置する。<br>
mv kz_h8write motdump <kz_h8writeのインストールディレクトリ>
<br>
必要ならば、ファイル名を<code>kz_h8write</code>を<code>h8write</code>に変更する。<br>
  mv kz_h8write h8write
<br>
~/.profileファイル等に、環境変数<code>PATH</code>を設定する。<br>
vi ~/.profile
<br>
# ~/.profileファイル
export PATH="<kz_h8writeのインストールディレクトリ>:$PATH"
<br><br>
<br><br>


== 確認 ==
== 確認 ==
コマンドパスが通っているか確認するため、以下のコマンドを実行する。<br>
コマンドパスが通っているか確認するため、以下のコマンドを実行する。<br>
  which h8write
  which kz_h8write
正常に動作している場合、以下のように表示される。<br>
正常に動作している場合、以下に示すように表示される。<br>
  /usr/local/bin/h8write
  /usr/local/bin/kz_h8write
<br><br>
<br><br>


== 使用方法 ==
== 使用方法 ==
kz_h8writeコマンドにmotファイル名とシリアルポート名を記述して実行する。<br>
AKI-H8/3069FのDIPスイッチを、1:ON、2:ON、3:OFF、4:ONと設定して、ACアダプタを接続する。<br>
kz_h8writeコマンドに、motファイル名と動作周波数、シリアルデバイスファイル名記述して実行する。<br>
<br>
<u>※注意</u><br>
<u>もし、最初の1回目は失敗した場合は、再度同じコマンドを実行する。</u><br>
  h8write -3069 -f20 xxxxx.mot /dev/ttyUSB0
  h8write -3069 -f20 xxxxx.mot /dev/ttyUSB0
<br>
<br>
52行目: 73行目:


__FORCETOC__
__FORCETOC__
[[カテゴリ:SUSE]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:UCLinux]]

2024年3月2日 (土) 12:38時点における最新版

概要

ホスト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のインストール

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


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

vi ~/.profile


# ~/.profileファイル

export PATH="<kz_h8writeのインストールディレクトリ>:$PATH"



確認

コマンドパスが通っているか確認するため、以下のコマンドを実行する。

which kz_h8write 

正常に動作している場合、以下に示すように表示される。

/usr/local/bin/kz_h8write



使用方法

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

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

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.と表示される。