Skip to content

registers

Fuminori OKUHARA edited this page Jul 6, 2021 · 4 revisions

レジスタ

モジュールの設定値を保持するレジスタの定義です。
レジスタの読み出し/書き込みは汎用コマンドの$R$Wを使用します。

register

※このレジスタ定義はv0.1系のファームウェアのものです。
 正式版に向けて変更が予定されています。

バンク0

0x00 MODE: 認証モード[RW]

認証モードを設定します。

0x00: パスワード認証
0x01: IPアドレス(SIM)認証

0x00から0x01への変更をトリガーにIPアドレス(SIM)認証を実行します。

0x10 UN_LEN: ユーザー名長さ[RW]

認証モードが0x00:パスワード認証の際に使用するユーザー名の長さを設定します。
設定範囲は0-80(0x00-0x50)です。

0x20-0x6f USER_NAME: ユーザー名[RW]

認証モードが0x00:パスワード認証の際に使用するユーザー名を設定します。

0x80 PW_LEN: パスワード長さ[RW]

認証モードが0x00:パスワード認証の際に使用するパスワードの長さを設定します。
設定範囲は0-80(0x00-0x50)です。

0x90-0xdf PASSWORD: パスワード[RW]

認証モードが0x00:パスワード認証の際に使用するパスワードを設定します。

共通レジスタ

0xf0 FW_TYPE: ファームウェア種別[R]

ファームウェア種別です。

0x00: β1

0xf1 VER_MJR: メジャーバージョン[R]

ファームウェアのメジャーバージョンです。

0xf2 VER_MNR: マイナーバージョン[R]

ファームウェアのマイナーバージョンです。

0xf3-0xf4: リリースバージョン[R]

ファームウェアのリリースバージョンです。
リトルエンディアンの符号なし16bit整数で保持しています。

0xff: レジスタバンク[RW]

レジスタのバンクを切り替えます。
現時点ではバンク0のみです。