ファームウェア更新

最終更新日 2020年2月13日

Cosmo-Z ファームウェア更新

Cosmo-Z のファームウェアを更新するには、以下のようにしてください。

1. SDカードイメージのダウンロード

まず SDカードイメージ V2.1 (2018/4/28) をダウンロードし、SDカードに書き込みます。

2018年4月以降に購入された場合は不要です。

生のSDカードに再度システムを構築する場合はこの手順から行ってください。

 

2. update-cosmozファイルの作成

emacsやvi、もしくはcat >> で、update-cosmozというファイルを作る

#!/bin/sh

cd /home/share
# -qオプションはsilent -Nはファイルの日付で比較して新しければダウンロード(上書きさせる)
wget -q -N http://www.cosmoz.jp/files/update-cosmoz-core
err=$?
if [ $err -ne 0 ] ; then
    echo "download error $err"
    exit 1
fi
chmod 755 update-cosmoz-core
./update-cosmoz-core $*

 

2. 実行権限の付与

update-cosmozに実行権限を付ける

root@cosmoz:~# chmod 755 update-cosmoz

 

3.アップデートの実行

update-cosmozを実行する

root@cosmoz:~# ./update-cosmoz
Check and download system firmware...
Check and download libraries...
Check and download Web interface update...
Check and download project source.
Configure FPGA directly with taking hang-up risk?
  Enter [y|yes|YES] to execute. ← ここではyと押さずにEnterのみ押す

  コンフィグは行われませんでした。
BOOT.BINを置き換えますか?
  実行する場合は yes と入力して下さい. ← ここでyと押してEnterを押す
y
Check and download firmware 'boot.bin'
  BOOT.BINを更新しました。
  rebootと入力し、再起動してください。
root@cszmini:~#

 

これでCosmo-Z のファームウェアが更新され最新の状態になります。また、Cosmo-ZのAPIライブラリと、サンプルアプリのプロジェクトも合わせてダウンロードされます。

次回からの更新方法

上記の手順でファイルを作るのは最初の1回だけでよく、次回からは

root@cosmoz:~# ./update-cosmoz

を実行するだけで、随時、自動的に最新のファイルがダウンロードされるようになります。

 

Cosmo-Z Miniファームウェア更新

Cosmo-Z Miniのファームウェアを更新するには、以下のようにしてください。

1. emacsやvi、もしくはcat >> で、update-cszminiというファイルを作る

#!/bin/sh

cd /home/share
# -qオプションはsilent -Nはファイルの日付で比較して新しければダウンロード(上書きさせる)
wget -q -N http://www.cosmoz.jp/files/update-cszmini-core
err=$?
if [ $err -ne 0 ] ; then
    echo "download error $err"
    exit 1
fi
chmod 755 update-cszmini-core
./update-cszmini-core $*

2. update-cszminiに実行権限を付ける

root@cszmini:~# chmod 755 update-cszmini

 

3.update-cszminiを実行する

root@cszmini:~# ./update-cszmini
Check and download system firmware...
Check and download libraries...
Check and download Web interface update...
Check and download project source.
Configure FPGA directly with taking hang-up risk?
  Enter [y|yes|YES] to execute. ← ここではyと押さずにEnterのみ押す

  コンフィグは行われませんでした。
BOOT.BINを置き換えますか?
  実行する場合は yes と入力して下さい. ← ここでyと押してEnterを押す
y
Check and download firmware 'boot.bin'
  BOOT.BINを更新しました。
  rebootと入力し、再起動してください。
root@cszmini:~#

 

これでCosmo-Z Miniのファームウェアが更新され最新の状態になります。また、Cosmo-ZのAPIライブラリと、サンプルアプリのプロジェクトも合わせてダウンロードされます。

次回からの更新方法

ファイルを作るのは最初の1回だけでよく、次回からは

root@cszmini:~# ./update-cszmini

を実行するだけで、随時、自動的に最新のファイルがダウンロードされるようになります。

 

更新情報

2018年11月25日

cszmain.elfのバージョンは2.4.0、FPGAのバージョンは18112501です。

2018年4月(初期出荷バージョン)からの主な更新点は

  • CH4,5,6,7に変な波形が表示されないようにした
  • 14bitで計測するようになった
  • イベント計測が動作するようになった
  • ファイルビューができない問題を解決した
  • 本体正面のLED(COM、WAIT、CAP、ERR)が点灯するようになった

です。