サイト内検索

Silicon Labs EFM8/C8051:EFM8SB1のサンプルコードをCapacitive Sense Profilerで評価すると、No serial data received in 5 seconds.というエラーが出ました。どのように対処すれば良いですか?

EFM8/C8051

EFM8SB1には、Capacitive Senseのサンプルコードが幾つか用意されています。これらをCapacitiveSense Profilerで評価するには、

  1. Software Exampleをクリック
  2. 評価したいサンプルコードを選択
  3. ビルドとダウンロードを実行
  4. Disconnectを実施
  5. Capacitive Sense Profilerで評価する

という手順になりますが、(5)でエラーが出ます。

Article header efm8sb1%e3%81%ae%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92capacitive%20sense%20profiler%e3%81%a7%e8%a9%95%e4%be%a1%e3%81%99%e3%82%8b%e3%81%a8%e3%80%81no%20serial%20data%20received%20in%205%20seconds.%e3%81%a8%e3%81%84%e3%81%86%e3%82%a8%e3%83%a9%e3%83%bc%e3%81%8c%e5%87%ba%e3%81%be%e3%81%97%e3%81%9f%e3%80%82%e3%81%a9%e3%81%ae%e3%82%88%e3%81%86%e3%81%ab%e5%af%be%e5%87%a6%e3%81%99%e3%82%8c%e3%81%b0%e8%89%af%e3%81%84%e3%81%a7%e3%81%99%e3%81%8b%ef%bc%9f1  1

対策としては、(3)でビルドする前に、
lib/efm8sb1/cslib/device_layer/hardware_routines.c
にある定義を以下のように変更して下さい。
 
<変更前>
#define disableSleepAndStall 0
<変更後>
#define disableSleepAndStall 1

その後の手順は同じです。

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。