ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

MESで遊ぼう!コミュのMES2.3r4にてUSBメモリのマウント後,cdできません

  • mixiチェック
  • このエントリーをはてなブックマークに追加
皆様,はじめまして.
早速の質問で大変恐縮なのですが,一つお伺いできませんでしょうか.

MESを使い始めてしばらく経つのですが,この度USBメモリを使用することになりました.しかし,USBメモリのマウント後cdしてUSBメモリ内のファイルを実行しようとするのですが,
ERROR[File not found.]
と表示され,内部にアクセスできないという状況に陥りました.

使用しているMESのバージョンは2.3r4で,使用ボードは秋月電子通商の「H8/3069F USBホストボード(通販コード: K-654)」です.また,使用しているOSは Windows XP Pro SP2 です.

まずは三岩さんが配布なさっている shell.elf と config.sys を Disktool にてディスクイメージとし,それを指示通り,シリアル経由(ボードではCOM1に接続)で書き込んでおります.

モード5に変更し,USBメモリを接続した後,電源を投入すると,以下のように起動メッセージは正常に表示されます.

Micro Embeded System Ver2.3 Rev4
MES>

このあと,

mount usb0
cd /spc0/

としたところ,mountには成功するようで,USBメモリのLEDが点灯するのですが,2行目のcdコマンドを実行したところ,

ERROR[File not found.]

と表示されます.なお,pwdコマンドを入力しても,/ram0/と表示され,作業ディレクトリをUSBメモリに変更できていないことがわかります.

また,マウント後も知らないうちにLEDが消灯していることがあります.しかし,このとき,mountを行っても,
ERROR[Disk I/O error.]
と表示されます.ただし,USBメモリのLEDは再び点灯します.

以下のサイトを参考にさせていただいたのですが,それでも解決できませんでした.
http://herald.jugem.jp/
http://www.geocities.jp/h83069f/

なお,USBメモリは以下のものを試しましたがどれも結果は同じでした.
I/O DATA製 Easy Disk: USB-32ED2 (容量: 32MB)
GREENHOUSE製 PicoDrive: GH-UFD64M (容量: 64MB)
Sony製 PocketBit: USM256A (容量: 256MB)

また電源の問題かとも思い,電流のとれる定電圧源に変更して確認しましたが,結果は同じでした.

何か不足している作業があるのでしょうか.
宜しければ,解決のためのアドバイス等いただけたらと思っております.
宜しくお願い申し上げます.

コメント(17)

USBメモリの初期化を「FAT」で行ってますか?
なんともいえませんが相性は存在します。
みついわさんも「GREEN HOUSEはダメ」みたいな発言をされてたような。

ハジメさん仰るとおりFAT16しか対応していませんのでご注意を。
>ハジメさん
>shigさん

早速のご回答有難うございます.

>USBメモリの初期化を「FAT」で行ってますか?
はい,三岩さんのサイトでもそのように記載がありましたので,今回3つ手元に用意したUSBメモリはすべてFATでフォーマットしました.

たまたま今回用意したメモリとの相性が悪いんでしょうかね.
ただ,最初の書き込みで記載させていただいた「The Weekly Herald」さんでは,I/O DATA製 Easy Disk でうまく接続できたようで,気にはなっています.

基板にも損傷はなく,半田付けも問題無いようです.

これからもう少し色々試してみます.有難うございました.
こんにちは。
最近ようやく少し時間が出来まして、
秋月で昔購入したUSBホストボードキットの基板を
動かそうとしてます。

ちょうどこちらにUSBメモリに関するトピックが
ありましたので質問させて頂きます。

上記で
>なんともいえませんが相性は存在します。

ということなのですが、今まで動かされてて、
これは動いて相性いいよ!とか、これは使ったけど
動かなかったよ!というような情報があれば教えて
頂きたいなどと思いましてf^^;

とりあえず、GREEN HOUSE製のものは相性わるいのですね。
人柱さん募集して(をゐ)動作確認したものをまとめたサイトとかあるとよさげですよね。
だれかやんない?(他力本願)

だいぶ前にみついわさんのところにお邪魔したときには机の上に動作確認したUSBメモリがずらーっと並んでました。
写真でも撮っとけば良かったかな。
でもこの世界、すぐに商品入れ替わっちゃうんで参考になるかどうかというのも...
こんにちは^^

>hajimeさん
SanDisk製のcruzer miniというやつは使えるんですね!
情報ありがとうございます。

>shigさん
shigさんとみついわさんって知り合いだったのですか!?

>すぐに商品入れ替わっちゃうんで
そのようで><
hajimeさんに教えて頂いたcruzer miniもメーカーサイトで
販売終了ってなってました><;
でもネットでだったらまだ買えそう。。。
SanDiskのであれば使える可能性は高いかと思います。
今日ジョウシン電機に行ってUSBメモリを購入してきました。
教えていただいたSanDisk製のものはありませんでした><

HAGIWARA SYSTEMのHUD−512(512M)を
3480円で購入しました(汗

で早速やってみました。
USBメモリをプロパティで見ると最初からFATだったのですが、一応フォーマットしなおしました。

簡単なプログラムを書いて(HELLO WORLDと表示するのみ)
コンパイルし.elfファイルをUSBメモリにコピーしました。

ハイパーターミナルを立ち上げてからハードの電源をON!

コマンド mount usb0を実行するとUSBメモリのLEDが
点滅しました。

続いてコマンドcd /spc0/を実行・・・

何度やっても、Shuさんと同じくERROR[File not found.]
が表示されました><;

確認するところがあまりないので上記動作の繰り返しするしかなく
5分くらい同じことをしてました。。。

すると急にいけるようになりました!?
cd /spc0/実行後.elfファイルを実行すると
すんなりハイパーターミナルの画面にHELLO WORLDと
表示されました。

その後何度やっても成功します・・・

う〜ん。一応いけるのでお勉強するのにはいいのですが、今後のために不安要素を消しておきたいな・・・などと思いましてf^^;

その後だめなパターンを再現するためがんばるという
ちぐはぐなことをしてますが再現できず・・・

とりあえず様子をみつつ次の段階に進もうと思いますf^^;

>hajimeさん
教えていただいてありがとうございます^^
SanDiskを使っていればこういうことはなかったかもしれないですね・・・う〜ん。
秋月のボードでしたら、USBの回路のところにダンピング抵抗を追加しないと安定性に問題があるようですよ。
>hajimeさん
うわ!?ほんまですか!?f^^;
そうかぁ。ハード的な問題があったんですね。
どこに抵抗追加したらいいんだろう・・・

情報ありがとうございます。
サイトで検索して探してみます!!
今更記載しても意味が無いだろうが・・・・・・・
USBデバイスには3ms以上パケットを受信しないと
サスペンド状態に移行しなければならないという
縛りがあります。
 mes23r14でも同様の現象が発生したので調査
したところ、マウント直後にはホスト~送出されていた
SOFが不具合が発生しているときには、ホストから
送出されていませんでした。原因は残念ながら特定
できていません。
>>[12]
反応できなくてすみません。最近MESはまったくいじってないもので...

それってカーネルが何らかの理由で死んでるってことじゃなくて、生きてるのにパケット出さなくなるってことですかね?
>>[13]

誰も見ていないだろうが、原因らしきものがわかったので書いておく

秋月のUSBホストボードが、cypressの水晶発振回路に準拠していない為
時々発振が乱れる。そのため、SOFの歯抜けが発生し接続したUSBデバイス
との通信が乱れる。修正すれば歯抜けしなくなる

MESについて
カーネルにバグがあって、USBメモリの認識に失敗することも判明した
明らかなバグなのに作者がサポートを止めたため修正されていない
(実際、MES25系の最新版では修正されている)
なんとエンディアンの処理ミスが原因

カーネルをコンパイルできる環境があれば修正可能です


書き忘れ
大西さんの某サイト(mes23r18のソースが公開されている)で
修正情報が入手可能(奇特な方が解析したらしい)

ただし、先にも書いたが、カーネルをコンパイルし直せる環境が必要
忘れたころにコメント

秋月のH3069USB_HOSTボードは、USBコントローラの水晶発振回路が
コントローラの推奨回路に準拠しておらず発振が不安定になるらしい
SOFが来なくなるのもそれが原因だった。回路を修正し大西さんの
某サイトの修正をすれば USB のマウントができるようになる。
 ただし、容量2G以下ののUSBメモリが入手困難な上、MES2が
過去の遺物と化しており、この情報があっても役に立つかは・・・

>>[16]
情報ありがとうございます。
上がってきてちょい驚いたのでコメント(^_^;

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

MESで遊ぼう! 更新情報

MESで遊ぼう!のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング