2月 212014
 

前回の「AndroidでRS-232C機器を使う(その5)」に引き続き、磁気カードリーダ用サンプルプログラム(MagneticCardReader01)の説明です。
今回はサンプルプログラムのソースを例にポイントとなる処理を説明していきます。

USB Serial Converterに関する最新トピック
2013年9月よりUSBコネクタにMicro-Bタイプを採用した製品『REX-USB60MB』を発売しています。

REX-USB60MB製品画像

この製品ではUSB変換ケーブルが不要となり、直接Micro-Bコネクタへ装着することが可能です。
REX-USB60MB用にAndroid版簡易ターミナルアプリ『USB60Term』をGoogle Playにて公開しており、ご購入後、すぐにお使いいただけます。
REX-USB60MBは、最新のAndroid端末 Nexus 5 および Nexus 7 (2013) *注1 で動作確認済みです。
*注1) Nexus 7 (2013)で Android OS 4.3 の場合、USBデバイスとして検出されないことが確認されています。
その場合はOSバージョンを4.4へアップデートする必要があります。


続きを読む »

11月 292013
 

前回の「AndroidでRS-232C機器を使う(その4)」では、USB変換ケーブル(RCL-USBMB)とUSBシリアルコンバータ(REX-USB60F)を使ってAndroidタブレット Nexus7(2012)とRS-232C接続の磁気カードリーダとの接続の概要を紹介しました。

そして、今回は、Androidタブレット Nexus7(2012)とRS-232C接続の磁気カードリーダを実際に接続し、サンプルプログラムを動作させてみます。

USB Serial Converterに関する最新トピック
2013年9月よりUSBコネクタにMicro-Bタイプを採用した製品『REX-USB60MB』を発売しています。
REX-USB60MB
この製品ではUSB変換ケーブルが不要となり、直接Micro-Bコネクタへ装着することが可能です。
REX-USB60MB用にAndroid版簡易ターミナルアプリ『USB60Term』をGoogle Playにて公開しており、ご購入後、すぐにお使いいただけます。
REX-USB60MBは、最新のAndroid端末 Nexus 5 および Nexus 7 (2013) *注1 で動作確認済みです。
*注1) Nexus 7 (2013)で Android OS 4.3 の場合、USBデバイスとして検出されないことが確認されています。その場合はOSバージョンを4.4へアップデートする必要があります。

続きを読む »

7月 192013
 

前回の「SPI/I2C Serial EEPROMへのアクセスを簡単に(その2)」に続き、今回はREX-USB61-EEPROMに添付の専用EEPROM書込みソフト(EEPROMProg.exe)の使用例を説明していきます。

専用EEPROM書込みソフト(EEPROMProg.exe)は、RATOC e2eStoreのREX-USB61-EPおよびREX-USB61-EEPROMの製品ページからダウンロードできます。(⇒ダウンロードはこちらから

SPI/I2C関連のトピック
REX-USB61-EEPROMに添付の専用ソフト EEPROMProg.exe Rev.2 がリリースされました。

REX-USB61mk2に対応しました。そして、以下の設定・機能が追加されました。

デバイスへの電源供給 1.8V, 2.5V
使用周波数(SPI) 1KHz~50000KHz
使用周波数(I2C) 1KHz~50000KHz
バス幅(SPI) Quad通信対応

登録済みデバイスおよびメーカが追加されました。

I2C FRAM Fujitsu製 / CYPRESS製
SPI EEPROM ISSI製 / SPANSION製 / winbond製

詳しくはREX-USB61-EEPROMの製品情報をご覧ください。

専用EEPROM書込みソフトは、Serial EEPROMのデータをソフト内部のローカルメモリーへ一旦 読み込んだ後に操作を行う仕様となっています。
EEPROMProg-block

書込みソフトの表示画面では、左側の16進数が表示されている領域になります。
バイナリーエディタの領域
以降、この内部のローカルメモリー表示部分をバイナリーエディタの領域と呼ぶことにします。

それでは、Serial EEPROMのデータを読み出して複製を作成する作業を具体的な例として各機能を説明していきます。
続きを読む »

6月 142013
 

以前に「SPI/I2C Serial EEPROMへのアクセスを簡単に(その1)」と題して、REX-USB61用のSPI/I2C Serial EEPROM基板 REX-USB61-EEPROMを紹介させていただきました。

RATOC e2eStoreでは、このREX-USB61-EEPROMとREX-USB61をセットにした商品REX-USB61-EP を販売しています。

新製品USB61-EP

そこで今回からは、REX-USB61およびREX-USB61-EEPROMの魅力についてお話したいと思います。

続きを読む »

4月 182013
 

2012年8月から9月にかけて「AndroidタブレットでRS-232C機器を使う」と題して、AndroidタブレットでRS-232C機器を接続する方法について紹介させていただきましたが、あれから環境に色々と変化がありました。

●7インチタブレットの台頭

2012年の秋頃からGoogle Nexus7 を筆頭に7インチタブレットが各メーカーから続々と市場投入されました。
この中でも一番人気は、Google Nexus7 です。
このNexus7が採用しているUSBコネクタは、Micro-ABタイプではなくMicro-Bタイプです。
そして、Micro-Bタイプでありながらホスト機能も搭載されています。
以前紹介した、REX-USB60MIのUSBコネクタは、Micro-AタイプですのでこのNexus7には物理的に接続することができません。
そこで、RATOC e2eStoreでは、USB standard AタイプからMicro-USB Bタイプへの変換ケーブル(RCL-USBMB)
REX-USB60Fを組み合わせてNexus7 で使用する方法を提案させていただいております。

●FTDI社の新しいクラスライブラリの提供

USBシリアル変換チップメーカのFTDI社は以前からAndroid用のライブラリを提供していましたが、root化が必要なものでした。したがって、それなりのスキルを持ち、自己責任で作業を行える人向けとなり簡単に手を出し難い状況でした。
これとは別に2013年2月からroot化が不要な新しいクラスライブラリのパッケージ(D2XX Library Packages)が公開されました。こちらを使えば以前紹介させていただいたFTDriverを使う方法と同様で簡単に使えるようになります。
※ FTDI社のAndroidのサイト http://www.ftdichip.com/Android.htm

そこで、これらの環境の変化に対応した方法で「AndroidタブレットでRS-232C機器を使う」の続編をこれから数回に渡り紹介させていただきます。

具体的な例として、AndroidタブレットにRS-232C接続タイプの磁気カードリーダを接続します。

USB Serial Converterに関する最新トピック
2013年9月よりUSBコネクタにMicro-Bタイプを採用した製品『REX-USB60MB』を発売しています。
REX-USB60MB
この製品ではUSB変換ケーブルが不要となり、直接Micro-Bコネクタへ装着することが可能です。
REX-USB60MB用にAndroid版簡易ターミナルアプリ『USB60Term』をGoogle Playにて公開しており、ご購入後、すぐにお使いいただけます。
REX-USB60MBは、最新のAndroid端末 Nexus 5 および Nexus 7 (2013) *注1 で動作確認済みです。
*注1) Nexus 7 (2013)で Android OS 4.3 の場合、USBデバイスとして検出されないことが確認されています。その場合はOSバージョンを4.4へアップデートする必要があります。

続きを読む »

12月 212012
 

こんにちは、
前回は「FDDエミュレーターについて(その4)」として「FDDエミュレーターの各種設定」についてお話しました。
ここまで4回に渡ってFDDエミュレーターについて説明しましたが、今回で最後となります。
今回は、FDDエミュレーター REX-FDCF で書き込まれたCFカードを市販のUSB接続のCFカードリーダーで
アクセスする方法についてお話します。

FDDエミュレーター REX-FDCF でフォーマットしたCFカードは、Windowsの標準的なディスクフォーマットとは異なり、
REX-FDCF がアクセスするための特殊フォーマットになっています。
このため、市販のUSB対応CFカードリーダーに装着しても、未フォーマットのメディアとして認識されてしまうため、
そのままではデータの読み書きはできません。

REX-FDCFが搭載されていないパソコンでもREX-FDCF用のCFカードに格納されたデータにアクセスできれば、
もっと使い勝手が良くなります。
そこで、Windows上から市販のUSB対応CFカードリーダーでREX-FDCF用のCFカード内のデータに
アクセスするファイルマネージャーソフトウェア RSD-FDFMを開発しました。

このRSD-FDFMを使用すると市販のUSB対応CFカードリーダーが接続されたWindows環境で
REX-FDCF用のCFカードへのアクセスが可能になります。
これによって、REX-FDCF用のCFカードへのデータの書込みや、CFカード内のデータをWindows上の通常の
ファイルとして保存することができます。

また、USB対応CFカードリーダー経由でCFカードをREX-FDCFで使える形式へ高速に初期化(フォーマット)を行ったり、REX-FDCF搭載機器で初期化されたCFカードにUSB対応CFカードリーダー経由でファイルコピーを高速に行い、
このCFカードを元のREX-FDCF搭載機器で使用することも可能です。

さらに、データロガーや測定器などでFDDをREX-FDCFへ置き換えたシステムの場合、REX-FDCFを未搭載の
パソコンでも、収集データをUSB対応CFカードリーダー経由で高速に取り込むといった用途に使用できます。
 ※ 注意: 収集データ(フロッピーディスク)の論理フォーマットがFAT12/16形式の場合に限ります。

続きを読む »

11月 302012
 

こんにちは、
前回は「FDDエミュレーターについて(その3)」として「FDDエミュレーターのフォーマット作業」についてお話しました。
今回は、FDDエミュレーター REX-FDCF の各種設定についてお話します。

最初に、FDDエミュレーター REX-FDCF のFDDインターフェイス・コネクタに割り当てれれている各信号は以下のとおりです。

本物のFDD装置にはジャンパーピンを用いて、FDD装置の動作を切り替える(信号線の割り当てや機能を切り替える)ものがあります。
例えば、FDD装置よっては以下のようなFDDインターフェイスの設定が行えるものがあります。

  • “DRIVE SELECT 0″信号と”DRIVE SELECT 1″信号の入力を選択する(Aドライブ、Bドライブを選択)
  • “DISK CHANGE”信号を2番ピンに出力するか、34番ピンに出力するか を選択する
  • “HIGH DENSITY”信号を2番ピンに出力するか、4番ピンに出力するか を選択する
  • 34番ピンを”DISK CHANGE”信号ではなく”READY”信号として使用する
  • “MODE SELECT”信号の入力論理を選択する

FDDエミュレーターは元々は、DOS/V互換機のFDD装置を置き換えるのが目的でしたので、
2HDと2DDの切り替え用ジャンパーピンのみがあったのですが、
若干の変更で対応できるシステムが増えるなら、との理由で開発途中の試作基板の改版を行い、
ディップスイッチでFDDエミュレーターの動作を切り替えられるような作りに変更しました。
このことによりディップスイッチの変更で、FDコントローラーからのFDD信号にある程度自由な
対応が可能になりました。
続きを読む »

11月 222012
 

こんにちは、
前回は「FDDエミュレーターについて(その2)」として「FDDエミュレーターのデータの読み書き」についてお話しました。
今回は、FDDエミュレーター REX-FDCFにおける「フォーマット作業」についてお話します。

■FDDエミュレーターのフォーマット作業とは
まず、FDDエミュレーター REX-FDCFが対応しているフロッピーディスクのフォーマット形式(諸元)の種類は、以下のとおりです。

本物のFDDでは、新品のフロッピーディスク(未フォーマットディスク)を使い始める場合、
通常は、物理フォーマットと論理フォーマットという2段階で初期化が行われます。
この点はFDDエミュレーターでも同じです。
続きを読む »

11月 162012
 

こんにちは、
前回は「FDDエミュレーターについて(その1)」としてFDDエミュレータ REX-FDCF の開発に至るまでの経緯についてお話しましたが、今回は、その続編として「FDDエミュレーターのデータの読み書きについて」お話します。

リード・ライト動作のタイミングや、各種FDD信号出力タイミングなどは、各メーカー様のFDD製品のマニュアル等を参考に開発しました。
続きを読む »

11月 092012
 

こんにちは、
今回は、SPI/I2C Serial EEPROMの話題です。

SPI/I2CインターフェイスのSerial EEPROMは、8ピン程度でパッケージが小さい、信号線が少ない、不揮発性のメモリでバックアップが不要といった特徴から少量データの保存用として様々な用途で使われています。

SPI/I2C Serial EEPROMの使用例としては

– シリアル番号
– 測定器の校正データ
– 機器の設定情報
– ネットワークのMACアドレス
– 電話機のダイヤル・メモリ
– 温度などの長期間のロギング
– FPGAのコンフィギュレーション

と様々であり、色々な機器の組込み基板などに実装され、組込み用マイコン等にSPI/I2Cバスインターフェイスで接続されています。
通常、SPI/I2C Serial EEPROMは、専用のROMライターで書込みを行ってから、組込み基板などに実装を行って動作の確認を行いますが、弊社のREX-USB61は、パソコンのUSBポートからSPI/I2Cバスへ変換し、SPI/I2Cプロトコルをエミュレーションするため、SPI/I2C Serial EEPROMの制御・書込みがパソコン上から行えます。

このREX-USB61を使ってSPI/I2C Serail EEPROMへアクセスする手順は以下のようになります。

Serial EEPROMとの接続(ATMEL製EEPROMでの例)

SPI I2C

Serial EEPROMへのアクセス手順(書込み時)

SPI I2C
– ターゲットデバイスへ5.0Vを供給
– SPIマスターモードに変更
– バイト周期を設定する
– 周波数を設定する
– Write Enableビットをセット
– Write命令 + 書き込む番地 + 書き込むデータ をセットとして出力
– ターゲットデバイスへ5.0Vを供給
– I2Cマスターモードに変更
– バイト周期を設定する
– I2Cバスのプルアップを行う
– 周波数を設定する
– Write Enableビットをセット
– Write命令 + 書き込む番地 + 書き込むデータ をセットとして出力

このように比較的簡単に行えるのですが、これらの作業をさらに簡単に行えるキットがあります。
それが今回紹介する「SPI/I2C Serial EEPROM 基板 – REX-USB61-EEPROM」です。


REX-USB61-EEPROM本体

SPI/I2C関連のトピック
RATOC e2eStoreでは、このREX-USB61-EEPROMREX-USB61をセットにした商品
REX-USB61-EP を会員価格 20,366円(税込)で販売しています。

新製品USB61-EP

Serail EEPROM以外のSPI/I2Cデバイスへのアクセスについて説明した記事も以下に掲載しています。

続きを読む »