| TOP | ホーム | ページ一覧 |

No.14855 への▼返信フォームです。
 
BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)
   投稿者: saya    
2022/11/24(木) 17:35
No. 14855 引用
 
  .jpg / 48.8KB

お世話になります。
BME280の温度・湿度・気圧トレーニング・ボード版でコンパイル後、BME280Not found!になってしまいます。
BME280が不良なのかと思いTINY85でテストしたら動きました。
センサーには異常がないようです。
試しにトレーニング・ボード版バイナリファイルをBASCOMAVRで書き込みしたら動きました。
他のプログラムを拝見しましたらBME280のチェックプログラムは今回うまく動作しないプログラムと同じなので何が原因なのかわからなくなりました。
アップされているバイナリファイルとコンパイル後のファイルと動きが違います。
ご教授いただけますと助かります。

 
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: saya    ..2022/11/24(木) 17:36  No.14856
  .jpg / 48.8KB

アップされているバイナリで動かした写真です。
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: saya    ..2022/11/24(木) 17:38  No.14857
  .jpg / 48.8KB

接続は回路図の通りにBME280電源、3.3Vレギュレーターで降圧しています。
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: O-Family    ..2022/11/24(木) 18:22  No.14858
  アップしてあるソースをコンパイルしてみましたが、正常に動作しています。
BASCOMのバージョンはいくつですか?
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: saya    ..2022/11/24(木) 18:44  No.14859
  テスト確認ありがとうございました。

コンパイラバージョンは2.0.8.5と2.0.8.3で試しましたが両方同じでした。製品版です。
トレーニングボードですが光センサーと温度センサーは不要なので部品を接続していません。
これが悪さの原因ということはあるのでしょうか?
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: O-Family    ..2022/11/24(木) 18:53  No.14860
  センサーはアナログ入力なので、未接続でも影響はないと思います。

HEXファイルで動作するとのことなので接続は間違いないと思いますが、秋月のモジュールのようなので一応J1,J2,J3のジャンパーは接続されていますよね?

そちらでコンパイルしたHEXファイルを拡張子だけ「.TXT」に変えて掲示板に添付してください。
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: saya    ..2022/11/24(木) 18:59  No.14861
  Download: .txt / 14.6KB 添付TXTです。
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: saya    ..2022/11/24(木) 19:04  No.14862
  J1,J2,J3のジャンパーは接続されています。
プルアップしています。
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: O-Family    ..2022/11/24(木) 21:53  No.14863
  .gif / 69.0KB

HEXファイルの一部に相違が出ていますから、ソースに何か変更がありませんか?
もう一度ダウンロードまたは画面で選択コピーしてBASCOMに貼り付けてコンパイルしてみてください。
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: saya    ..2022/11/25(金) 10:16  No.14864
  Download: .txt / 14.6KB 恐れ入ります。
テストしてみました。
リンク先、BAS、TXTソースファイルを名前を付けてリンク先を保存。
そのままコンパイルしました。コンパイラバージョンは2.0.8.5
オブジェクトをBASCOM-AVRとマイクロチップスタジオの両方でボードに書き込みをしましたが動きませんでした。
ご回答いただいた差異部分個所をチェックしたら同じでした。右側と同じでした。
それでも動かない?
バイナリはBASファイルです。
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: saya    ..2022/11/25(金) 10:17  No.14865
  Download: .txt / 14.6KB こちらはテキストファイルをコンパイルしたバイナリです。
101TX.TXT
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: saya    ..2022/11/25(金) 10:55  No.14866
  先ほどコンパイラ本体を削除してもう一度インストールしました。
そうしたら動きました。
コンパイラ本体に問題があったようでありがとうございました。
MCSでみたら2.0.8.5用パッチファイルがありました。
ダウンロードして開いたらDLLファイルでした。
これをインストール先に上書きでよろしいのでしょうか?
よろしくお願いします。
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: O-Family    ..2022/11/25(金) 12:07  No.14867
  同じ2.0.8.5でも、致命的なバグを修正したマイナーアップデートが時々あるので、現在のビルドは下記です。
Compiler build :2.0.8.5.007

DLLファイルを上書きすればOKです。
心配なら、古いDLLファイルを他所へ保管しておくといいです。
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: saya    ..2022/11/25(金) 12:18  No.14868
  ご教授ありがとうございます。
2.0.8.3でコンパイルすると相変わらずエラーでした。
仕方ないので削除して2.0.8.5のみ使用します。
Aboutしましたら、
Compiler version :2.0.8.5
Compiler build :2.0.8.5.007
IDE version :2.0.8.5.002
Serial number :YKXXXXXXXXX
Windows OS :Windows 10 Pro
Company :
Owner :USER
Windows dir :C:\WINDOWS
App data dir :C:\Users\USER\AppData\Roaming\MCS Electronics
System dir :C:\WINDOWS\system32

古いファイルはOLDにして上書きしました。
まさかコンパイラ本体に問題があったとは夢にも思いませんでした。
この度は色々有難うございました。
Re:BME280の温度・湿度・気圧 測定テスト・プログラム (トレーニング・ボード版)  引用
  投稿者: O-Family    ..2022/11/25(金) 12:39  No.14869
  解決して良かったです。
無料で次々と機能を追加してくれるので文句は言えませんが、開発者も人間なのでバグはありますからね。

「SLA Service」という有料または一部の開発協力者だけがダウンロードできる所に、さらに新しいバージョンがあるのですが、私も質問があったときにビルドが違うと解決に時間がかかることがあるので、ここのベータ版は保留しています。

コンパイル結果を逆アセンブルしてMCSにバグを報告することもあるので、解決できない問題は気軽に相談してください!



名前
Mail   URL
文字色
タイトル   簡単タグ入力
添付   >>お絵かき
フォームに保存  プレビュー      削除キー