• 締切済み

FATの故障? 1ファイル内の文字化け

マイコンでmicroSDにデータを書込みソフトを動かしているのですが、1ファイルの中に時々文字化けが発生します。 バイナリエディタで見ると、文字化けの発生する場所の先頭アドレスは0x59200, 0x6EE00, 0x72C00のように、どうも16で割り切れるアドレスになっていることが多いです。 これは - FATが壊れている - データ領域が壊れている - その他 のどのような状況なのでしょうか? 1ファイルには21600行のデータを書込むのですが、上記のような文字化けが100行程度入り、その他の場所は正常なデータ書込みがされているようです。

みんなの回答

回答No.2

>>>> 0x00,0xcc,0xffの3パターン位でコンペアしてみれば分かると思います。 >>0x00というのがたくさん入っている部分もあります。0x00, 0xcc, 0xffが数十行に渡り入っているとどういう症状が考えられるでしょうか? それ自体が意味がある物ではなく、 「SDの不良ブロックを調べるために0x00,0xcc,0xffをそれぞれ全領域に書き込み、 正しく読み取れるかどうかを調べてみたら」と言う意味です。 SDをWindowsに挿して使えるのならchkdsk /rや、HDD検査ツール等でも構いません。 これらの検証でもおかしくなるようなら、SDに不良ブロックがある可能性が高いです。 マイコンを使われているということなので、 プログラムやマイコンのI/Oがバグっている可能性もあり、安易にSDだけを疑えません。

flex1101
質問者

お礼

再度の回答ありがとうございます。 0x00, 0xcc, 0xffでのエラーチェックの件、理解できました。 SDに関してですが、WindowsPCにてカードリーダーで読込み、「リムバーブルディスク」>「プロパティ」>ツールタブ>「エラーチェック」をした時に「検査を完了できませんでした」というエラーが出るSDが数枚見つかっています。最初からSDに問題があったのか、書込み中にSDを壊したのか、判断がつきにくいです。 >マイコンを使われているということなので、プログラムやマイコンのI/Oがバグっている可能性もあり、安易にSDだけを疑えません。 そうなのです。どれが問題かの切り分けがなかなか難しいです。

回答No.1

100行というのがどの程度のバイト数に当たるのか分かりませんが、 SDに不良がある場合は、普通はキロバイト以上の単位でおかしくなります。 可能性として一番高いのはプログラムのバグではないでしょうか。 SDが怪しいのであれば、一度、0x00,0xcc,0xffの3パターン位でコンペアしてみれば分かると思います。

flex1101
質問者

補足

文字化けしている部分については、まったく何が書いているかわからない文字化けの場合と、以下のような何かのプログラムのようなものが記載されている場合がありました。 ssVerticalTabOrder TGroupBoxGroupBox2 Left - Top x Width ... Height ... Caption ... Font .Color clWindowText Font.Height .... Font.Style. ... あと、昔書いたファイルの情報が最近書いたファイルの中に見られるという症状も出ています。 > 0x00,0xcc,0xffの3パターン位でコンペアしてみれば分かると思います。 0x00というのがたくさん入っている部分もあります。0x00, 0xcc, 0xffが数十行に渡り入っているとどういう症状が考えられるでしょうか?

関連するQ&A

  • FAT32で保存したファイルが文字化け

    ファイルが文字化けしてしまい、困っています。。。。。 パソコンAに保存されていた日本語のファイルを FAT32でフォーマットされた外付けHDDに移し、 NTFSでフォーマットされたパソコンBの内臓HDDにコピーしました。 その結果、日本語のファイルが文字化けし、データを読むことができません。 どのようにしたら、元通りに戻りますでしょうか。 もともとのファイルは、パソコンAからも、外付けHDDからも消してしまい、 文字化けしてしまったファイルしかありません。 どうすればいいのでしょうか。。。。。 どなたかご存知の方がいらっしゃいましたら、 お助けいただけませんでしょうか。

  • linux環境下のUART通信で文字化けしてしまう

    タイトルの通りになりますが、 現在linuxを搭載した機器(ホスト)とマイコンの間でUART通信を行っており、 一定の条件下で文字化けが発生している状態です。 説明が足りないかも知れませんが、この説明から何か気付く点がありましたら アドバイス頂けたらと思います。 マイコンから通知されるデータには10進形式とバイナリ形式が存在し、 約20ms間隔でマイコンから10数桁の任意のデータを受信し続けます。 バイナリ形式のデータを利用した場合のみ、動作開始から数分経過後、 文字化け発生してしまいます。 この場合、どのような理由が考えられますでしょうか。 バイナリデータの文字列が、任意のデータ列となった場合に限り 予期せぬ動作になってしまっていると推測しているのですが、 途中から文字化けが発生してしまう原因として他に考えられることがあれば、 解析に役立てたいと考えています。 【補足】 ・10進形式のデータだけを利用する場合、正常に動作します。 ・バイナリ形式のデータを利用する場合、数分間は正常動作します。 ・ボーレート、ストップビット等の設定は指定通り行っている認識です。 ・マイコンは別OSでの動作実績があるものです。

  • バイナリファイルの文字化け

    3GPファイルをバイナリエディタで書き換えたいのですが、文字列の部分が文字化けして、いまいち良くわからない状況です。バイナリエディタというものは今まで使ったことが無かったので少々解らないことだらけです、一様、フリーソフトでいくつかやってみても結果は同じでした。解決方法を教えてください。他にいいフリーソフトのバイナリエディタがあったら教えてください。OSは98SEです。因みにこれがやりたいんです。http://cgi15.plala.or.jp/uniphi/pyuki/wiki.cgi?3GPP%28AAC%29

  • ファイルの文字化け

    初めて質問します。 デジタルカメラで一度写真を撮り終わった後、 それまでの撮った写真を確認しようと 思ったら、画像がありませんと、でてきました。 おかしいなと、思いつつ再び写真を撮っていったところ、 それ以後は問題なく記憶していました。 帰ってパソコンにて中身を確認したところ、 それまでの写真のデーターが、文字化けをして何も読み取れなくなってました。他にもエクセル等のデーターを入れていたんですが同様に文字化けして、読み取り不可能になっていました。どうにかして、以前の写真データーだけでも、なんとかしたいのですが、誰か教えていただけないでしょうか? 機種はdimage x20 記憶媒体はscandisk 256mです。 お願いします。

  • McAfeeの文字化け・・・・

    初めまして。 早速ですが質問させてもらいます。 emachines 純正のウイルス、McAfeeを使っているのですが、ウイルススキャンをしたときに出る {検出ファイルのリスト} という所が完全に、文字化けしています。 当然ウイルスが検出されても、ファイル名、場所等、文字化けで全く分からなくなってしまいます。 その他色々なアプリケーションで文字化けが発生しています。 McAfeeやAC97オーディオ設定(オーディオエフェクト) など、純正のものまで、文字化けしているので大変困っています。 宜しければ、解決方法等、ありましたらお教え願えますか? OS=XPSP2 他必要材料がありましたら、お申し付けください。 何を載せたらいいのか分からないもので・・ すいません。よろしくお願いいたします。

  • hotmailでの文字化け

    ホットメールの受信メールが文字化けして困ってます。 これまでは大丈夫でしたが、昨日の1通だけに起こっています。 しかも本文が1行ほどしか表示されていません。 携帯からwebで確認すると、文字化けはしていますが、全文あることは分かりました。 転送すると読めるかもと思いましたが、他のアドレスに転送しても、文字化けのまま&1行しか表示されません。 携帯メールに転送すると文字化けは直りますが、1行しか転送されません。 どうにかして本文を読むことはできないでしょうか? よろしくお願いします。

  • ファイルを開くと文字化けしてしまいます。

    OUT LOOKのデータをCDに焼いたのですが、それを読み取って開くとワードパットで開いて文字化けしています。もとのデータが入っていたコンピューターはもう手元にはなく、違うコンピューターを使っています。両方ともWin98で、そんなに違いのないコンピューターだと思います。データは、DBX ファイルと表示されています。どうしたら文字化けを直せるのでしょうか?

  • offce2003で文字化け

    こんにちは。どうか知恵を貸してください。 ■状況 office2003のデータ(特にword、Excel)の一部ファイルが文字化けを起こす。(ファイルを開くと全文字が文字化け。エンコードをいろいろ試してもダメでした。) ■環境 winxp+sp2、NIS2003 ※最新パッチは全て当てています。 先日システムが入っているドライブをリカバリしました。 リカバリそのものは順調に終わり、最新パッチも当てました。 別のドライブに入っているデータを開こうとすると、開けるファイルと開けない(文字化けする)ファイルがあります。 文字化けをするファイルは、word、excelで500k以上のファイルが文字化けしているような感じです。(大きめのファイルが文字化け発生率が多いような気がします。) ※文字化けをしないで開けるword、excelファイルもあります。 おかしなことは、バックアップしていたデータも上記と同じような状況です。 C:システムHDD D:データHDD E:バックアップHDD ※DもEも同じファイルが文字化けを起こしています。 仕事で絶対的に必要なファイルなので、なんとか救済したいのですが、もうどうにもならないのでしょうか? 何卒よろしくお願いします。

  • ファイルの文字化けを直したいのですが…

    iBookG4を使いだして1年半くらい経ちます。OSはXです。 どうにも文字化けが多いので、パソコンが心配になり質問しました。 インターネットで配布されているZipファイルをダウンロードし解凍した 際、解凍後のファイルがほぼ文字化けしています。 Mac初心者だったため、これは良くあることなのかな~と、はじめは不思議に思っていなかったのですが… 私の学校のパソコンは全てMacで、このパソコンも学校で買ったものです。 ホームページはもちろん、学校関係の登録などをする際には必ずこのPCで見られる様に作られています。 しかし、ある時気がついたら、科目登録の画面(多分フラッシュか何かで作られた、セキュリティのかかっている画面です)の文字が数字以外全て文字化けしてしまっているのです。 その他にも、何かソフトをダウンロードしたら、そのアプリのフォルダの中身が文字化けしていたり、ダウンロードする前(ソフトの説明画面)すら文字化けしてしまっていて、意味がさっぱりだったり。 Finder画面の中で文字化けされていると何がなんだか解らなくなってしまうので、パソコン全体の表示フォントの設定を変えようと思い色々調べたのですが、どれも当てはまるものがありませんでした。 Macを使いはじめたばかりの時、別けも解らないままにいじったのがもんだいだったのでしょうか…? 私と同じパソコンの他の学生は、このどれもが文字化けしないそうです。 どうやら本当に私のパソコンだけおかしい様です。 ソフトの文字化けや、他のパソコンでは文字化けしなかったZipファイルの文字化けをどう直すのかが解りません。 また、パソコンに表示されるフォントの書式変更が出来る方法があれば、教えて下さい。 (因に、違法なことはやってません。ファイル交換など) 解る方がいらっしゃったら是非お願いします。 ところで、ある日サファリのトップ画面がアップルのサイトから知らない外国のサイトに変わってしまったことがありました。 噂ではアダルトサイトを見てると起きるとか聞いたことがあるんですが、 そんな所は一切見ないので、「何かいじっちゃったのかな?」程度にしか思ってなかったのですが…(初心者って怖い) これが問題だったりしますか? 対処の仕方が解らず怖かったので、設定を変えて今はヤフーにしてます。

    • ベストアンサー
    • Mac
  • UTF-8ファイルの文字化けについて

    UTF-8のファイルをADODB.STREAMを使って読み込むマクロを組みました。 読み込むファイルはいくつかのパターンがあるのですが、 正常に処理できるパターンのファイルと、できないパターンのファイルがあるようなんです。 そのファイルをメモ帳で開いて見比べてみると、 正常に処理できるファイルは 2013,01,25 ・・・ヘッダー行 タイトル1,タイトル2,タイトル3 ・・・タイトル行 aaa,BBB,123           ・・・データ行 bbb,CCC,25 という形式になっており、 エラーになるファイルは、 2013,01,25 ・・・ヘッダー行 "タイトル1","タイトル2","タイトル3" ・・・タイトル行 aaa,BBB,123           ・・・データ行 bbb,CCC,25 というふうに、タイトル行のみがダブルクォーテーションで囲まれていました。 エラーになるファイルは、 ヘッダー行は正常に読み込まれているみたいなのですが、 タイトル行以下が全て文字化けしているようなんです。 やはりダブルクォーテーションの影響なのでしょうか。 ご教授いただけると助かります。 よろしくお願いいたします。