

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# トラブルシューティングの開始方法
<a name="gsg-troubleshooting"></a>

**重要**  <a name="deprecation-message-general"></a>
このページで言及している Amazon-FreeRTOS リポジトリは非推奨です。新しいプロジェクトを作成するときは、[ここから始める](freertos-getting-started-modular.md)ことをお勧めします。現在非推奨の Amazon-FreeRTOS リポジトリをベースにした既存の FreeRTOS プロジェクトが既にある場合は、「[Amazon FreeRTOS Github リポジトリ移行ガイド](github-repo-migration.md)」を参照してください。

以下のトピックは、FreeRTOS の使用開始時に発生した問題のトラブルシューティングに役立ちます。

**Topics**
+ [

## 一般的なトラブルシューティングの開始方法のヒント
](#gsg-troubleshooting-general)
+ [

## ターミナルエミュレーターをインストールする
](#uart-term)

ボード固有のトラブルシューティングについては、ボードの「[FreeRTOS の開始方法](freertos-getting-started.md)」を参照してください。

## 一般的なトラブルシューティングの開始方法のヒント
<a name="gsg-troubleshooting-general"></a>

**Hello World デモプロジェクトを実行した後に AWS IoT コンソールにメッセージが表示されません。何をすればよいですか?**  
次の操作を試してください：  

1. ターミナルウィンドウを開き、サンプルのログ出力を表示します。これは何が間違っているのかを判断するのに役立ちます。

1. ネットワーク認証情報が有効であることを確認します。

**デモの実行時にターミナルに表示されるログが切り捨てられます。表示幅を増やすにはどうすればいいですか?**  
実行しているデモの `FreeRTOSconfig.h` ファイルで `configLOGGING_MAX_MESSAGE_LENGTH` の値を 255 に増やします。  

```
#define configLOGGING_MAX_MESSAGE_LENGTH    255
```

## ターミナルエミュレーターをインストールする
<a name="uart-term"></a>

ターミナルエミュレーターは、問題を診断したり、デバイスコードが正常に動作しているかを検証するのに役立ちます。Windows、macOS、および Linux で使用できる、さまざまなターミナルエミュレーターがあります。

ターミナルエミュレーターを使用してボードとのシリアル接続を確立する前に、ボードをコンピュータに接続する必要があります。

ターミナルエミュレーターを設定するには、次の設定を使用します。


| ターミナルの設定 | 値 | 
| --- | --- | 
|  ボーレート  |  115200  | 
|  [データ]  |  8 ビット  | 
|  パリティ  |  なし  | 
|  停止  |  1 ビット  | 
|  フロー制御  |  なし  | 

### ボードのシリアルポートを見つける
<a name="serial-port-ts"></a>

ボードのシリアルポートが不明な場合は、コマンドラインまたはターミナルから次のいずれかのコマンドを発行して、ホストコンピュータに接続されているすべてのデバイスのシリアルポートを返すことができます。

**Windows**  

```
chgport
```

**Linux**  

```
ls /dev/tty*
```

**macOS**  

```
ls /dev/cu.*
```