USFilesPlus

TMVersion 3.21
Update Information
July 2009はじめにこの度は、USFilesPlus をお買い上げ頂き有り難うございます。
このドキュメントは、USFilesPlus Ver.3.20 からのバージョンアップに伴う修正／更新履歴です。
詳細につきましては、ソフトウェアに含まれております改訂履歴、およびソースコード等をご覧ください。

所有権についての注意事項：
USFilesPlus は米国 Lantronix 社（旧 USSoftware 社）との業務提携により、（株）日新システムズが独自に製品化したものです。
このマニュアルとソフトウェアには、（株）日新システムズとのライセンスの中で規定されているものを除いて、コピーおよび開示は禁じられております。このマニュアルに含まれている内容については予告無しに変更する事があります。記載の会社名、商品名は各社の登録商標です。

USFilesPlus Ver.3.21 Update Information

USFilesPlus Ver. 3.20 以降での主な機能追加および変更
USFilesPlus Ver.3.20 以降に追加および変更を行った主な機能を下表に記載します。
No.
1
23
4
56※
7※
8※
9※
10※

追加／変更機能
SDカード SDHC対応(SPIドライバ)
SD カード SPI ドライバ
活線挿抜チャタリング対策の追加
SDカード High-speed mode 対応(SPI ドライバ)
SDカード SCRレジスタ表示機能の追加(SPI ドライバ)
SDカード対応のサンプルアプリケーシ
ョンを追加 (SPIドライバ)
SDカードSDドライバ 標準ホストコン
トローラ対応SDカード SDHC対応(SDドライバ)

VersionVer.3.21
Ver.3.21

関連パッケージ
USFilesPlus SPI ドライバ
USFilesPlus SPI ドライバ

内容SDHC カードへの対応
活線挿抜チャタリング対策の追加

Ver.3.21

USFilesPlus SPI ドライバ

High-Speed Mode の SD カード対応

Ver.3.21

USFilesPlus SPI ドライバ

SCR レジスタ表示機能の追加

Ver.3.21

USFilesPlus SPI ドライバ

Ver.3.21

USFilesPlus SD ドライバ

シェル対応のサンプルアプリケーシ
ョンを追加
標準ホストコントローラ対応

Ver.3.21

USFilesPlus SD ドライバ

SDHC カードへの対応

SDカード High-speed mode 対応(SD ドライバ)
SDカード対応のサンプルアプリケーシ
ョンを追加(SDドライバ)
SDフォーマット対応(SD ドライバ・SPI ドライバ)

Ver.3.21

USFilesPlus SD ドライバ

High-Speed Mode の SD カード対応

Ver.3.21

USFilesPlus SD ドライバ

シェル対応のサンプルアプリケーシ
ョンを追加
SD アソシエーション準拠の SD フォーマットの対応

Ver.3.21

USFilesPlus Filesystem Utility
USFilesPlus SD ドライバ
USFilesPlus SPI ドライバ
※ SD Card Association とライセンス契約を締結されているお客様のみ提供しております。

1

USFilesPlus Ver.3.21 Update Information

1. SDカードSDドライバ

標準ホストコントローラ対応

サンプルドライバの SD カード SD ドライバを標準ホストコントローラに対応しました。標準ホストコントローラ対応 SD カー
ド SD ドライバのご使用方法の詳細については、以下のファイルをご覧ください。
標準ホストコントローラ対応 SD カード SD ドライバ (※)＜パッケージ CD-ROM＞¥disk2¥usfsd¥doc¥usfsd_jp.txt※ SD カード SD ドライバに関しましては、SD Card Association とライセンス契約を締結されているお客様のみに提供しております。

2

USFilesPlus Ver.3.21 Update Information

2. SDカード SDHC対応
サンプルドライバの SD カード SPI ドライバ及び、SD カード SD ドライバを用いることで SD カード上位規格 SDHC（SD HighCapacity）メモリーカードへのアクセスが可能になりました。尚、SDHC メモリーカードへのアクセスを可能にする場合は、
USFilesPlus の FAT32 を使用する必要があります。
SPI のサンプルドライバは下表の環境で動作することを確認致しました。
項目
OS
ターゲットボード
メディア内容弊社製μIRONT4.0 仕様カーネル
株式会社アプリケーション製 TK-850/JG2+NET (V850ES/JG2)
Panasonic 製 RP-SDR04G SDHC メモリカード 4GB CLASS 2

各ドライバのご使用方法の詳細については、以下のファイルをご覧ください。
SD カード SPI ドライバ
＜パッケージ CD-ROM＞¥disk2¥usfspi¥doc¥usfspi_jp.txt
SD カード SD ドライバ (※)＜パッケージ CD-ROM＞¥disk2¥usfsd¥doc¥usfsd_jp.txt※ SD カード SD ドライバに関しましては、SD Card Association とライセンス契約を締結されているお客様のみに提供しております。

3

USFilesPlus Ver.3.21 Update Information

3.

SDカード High-speed mode 対応
サンプルドライバの SD カード SPI ドライバ及び、SD カード SD ドライバを用いることで高速拡張した SD メモリーカード規
格の High-Speed Mode の SD カードにアクセスが可能になりました。
SPI のサンプルドライバは下表の環境で動作することを確認致しました。
項目
OS
ターゲットボード
メディア

内容
弊社製μIRONT4.0 仕様カーネル
株式会社アプリケーション製 TK-850/JG2+NET (V850ES/JG2)
Panasonic 製 RP-SDV02G SD メモリカード 2GB CLASS 6

各ドライバのご使用方法の詳細については、以下のファイルをご覧ください。
SD カード SPI ドライバ
＜パッケージ CD-ROM＞¥disk2¥usfspi¥doc¥usfspi_jp.txt
SD カード SD ドライバ (※)＜パッケージ CD-ROM＞¥disk2¥usfsd¥doc¥usfsd_jp.txt※ SD カード SD ドライバに関しましては、SD Card Association とライセンス契約を締結されているお客様のみに提供しております。

4

USFilesPlus Ver.3.21 Update Information

4. SDカード SCRレジスタ表示機能の追加
SD カード SPI ドライバ により、SCR レジスタ表示するための関数 spidrv_scr_show() を spidrv.c に追加しました。
・ void spidrv_scr_show (int slot)
また、上記の関数を用いて、SCR レジスタを表示機能の例と致しましては、TRACE_DEBUG を 1 以上に設定して、サンプルアプリ
ケーション usfsh.c を用いて、コマンド『sdinfo』を指定して頂くことで表示させることができます。
※ TRACE_DEBUG は、各 BSP 下の config.mak 内にて設定することが出来ます。

5

USFilesPlus Ver.3.21 Update Information

5. SDカード対応のサンプルアプリケーションを追加
サンプルアプリケーションを用いることで、サンプルドライバの SD カード SPI ドライバ及び、SD カード SD ドライバにより、ファイルの読み書き等をシェルでおこなうことができます。また、以下のアプリケーションが追加しました。
ファイル名 ： usfsh.c
一部の例と致しまして、以下のようなコマンドを用意しております。
例
コマンドhelpwrite
readlssdinfo6内容ヘルプ表示
ファイルの書き込みの実行
ファイルの読み込みの実行
ディレクトリ情報の表示
SD カードの情報を表示

USFilesPlus Ver.3.21 Update Information

6. SDフォーマット対応
SD アソシエーションに準拠した SD フォーマットに対応しました。但し、使用する場合は SD ドライバおよび、SPI ドライバが必要になります。また、物理フォーマットに関しましては、ご使用の SD ドライバおよび、SPI ドライバが ERASE コマンドに対応している場合に限ります。尚、本 SD フォーマットのクイックフォーマットは、既存のフォーマットとは異なり、無条件でMBR の各パラメータの算出を行い、正常な値に書き換えます。
弊社より提供しているサンプルの SD ドライバの対応状況は下記になります。

SPI ドライバ
標準ホストコントロータ対応
SD ドライバ
TE4301/4300 ※通常フォーマット○○

クイックフォーマット
○○フルフォーマット○○○○×※ 東京エレクトロンデバイス株式会社製 TE4300 ファームウェア及び TE4301 ファームウェアに対応ドライバになります。

7

USFilesPlus Ver.3.21 Update Information

USFilesPlus Ver. 3.21 更新履歴（FAT12/16、VFAT、FAT32）
No.

アップグレード／不具合内容修正ファイル

追加／修正内容

１ オープンストリームの空きチェック関数の不具合

pcfmapi.c

pcfm_test_open 関数にて、オープンストリームの空きチェックする際に、ストリームの配列を確認する処理を追加。

２ ロングファイルネームのファイルもしくはディレクトリの作成による不具合

streamio.c
vfat.cmtio.hussio.hmtfile 構造体の plen 変数をローカル変数に変更し、plen の初期化を追加。

３ FAT12/16 でのファイル作成時における不具合

vfat.c

連続での空きスロットのサイズを検索するときの処理を修正。

４ 日時変更に関する不具合

pcfmapi.c

7 月以前の奇数月のチェックが正常に行える様に修正。

５ ルートディレクトリのフォルダ削除に関する不具合

fileio.c

VFAT で作成されたファイルを FAT でも削除できるように修正。

8

USFilesPlus Ver.3.21 Update Information

USFilesPlus Filesystem Utility Ver. 3.21 更新履歴
No.

アップグレード／不具合内容修正ファイル

追加／修正内容

１ ユーティリティと通常のファイルアクセスが競合した場合の不具合

format.cscandisk.c
diskdump.c

マルチタスク環境下において、デッドロックに陥らないように修正。

２ 未初期化変数を削除

format.c

初期化されていない段階で使用していた変数の削除。

３ 変数の初期化設定

format.cscandisk.c
utsub.c

初期化していない変数の初期化を追加。

４ BPB の OEM Name の変更

format.c

OEM Name をバージョンに依存しないように変更。

9

USFilesPlus Ver.3.21 Update Information

USFilesPlus Ver. 3.21 更新履歴（SD カード SPI ドライバ）
No.

アップグレード／不具合内容修正ファイル

追加／修正内容

１ CSD のマクロ名の変更

spispec.h
spiprot.c

書式を統一させるためにマクロ名を変更。

２ CSD の CCC マクロの不具合修正

spispec.h

正常に CSD の CCC の値を取得できるように修正。

３ 特定の SD カードを認識できない不具合を修正

spiprot.c

正常に認識できるように修正。

４ 最大書込みセクタ数及び、最大読込みセクタ数の設定条件の追加

spidrv.c

最大読込みセクタ数及び、最大書込みセクタ数の値を可変値に変更。

５ デバッグ表示に関する変更

spiprot.c

適切な変数の値の表示及び、デバッグ表示を行う箇所を変更。

６ ソースコード内のコメントを修正

spiprot.c

ソースコード内のコメント内容を変更した。

10