• No : 613
  • 公開日時 : 2023/04/25 19:00
  • 更新日時 : 2024/06/03 16:50
  • 印刷

汎用通信モジュールでオーバーランや受信バッファオーバーフローが発生しました。なぜでしょうか?

汎用通信モジュールでオーバーランや受信バッファオーバーフローが発生しました。なぜでしょうか?
カテゴリー : 

回答

受信バッファのデータをCPU内メモリへ読み出している最中に、データを受信し、受信バッファを上書きしようとしたとき発生します。
例えば伝送速度が速く、通信データ量が多い場合、システムの処理(受信バッファからのデータ読み出し)が間に合わないとき発生します。 データ量を少なくするか送信間隔を延ばしてみてください。
受信データ量から汎用通信モジュールの受信処理時間を計算する使い方ガイドがあります。
「MICREX-SX 汎用通信モジュール(全二重通信)での制約事項_G0158」