2388030_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2388030_ja-JP

2388030_ja-JP

NXP i.MX6でUARTポートを使用して高ボーレート通信を行う

NXP i.MX6(Cortex-A9)でUART通信を230.4 kbpsまたは460.8 kbpsのボーレートで使用する予定です。

以下の解決済みスレッドによると、
解決済み:IMX6のuartボーレート向上方法 - NXPコミュニティ

115.2 kbpsを超えるボーレートでは、 プロセッサがすべてのバイトをタイムリーに受信できず、カーネルは「Rx FIFO overrun」とランダムに返すと述べられています。

このマターを解決するために、2つの方法が提案されています。

  • DMA転送を有効にするためにドライバーコードを修正してください
  • フレームあたり上記のバイト数を超えるDMA受信バッファを増やす

質問が2つあります。(2つ目は任意です。)

(1) DMA転送を有効にするためにドライバーコードを修正する 具体的な手順 を教えていただけますか?

(2) 上記の条件下での誤差率に関する情報があれば、ぜひ共有していただけると幸いです。

Re: Using the uart port for high baud rate on NXP i.MX6

こんにちは@INOUE
NXPサポートにご連絡いただきありがとうございます!

残念ながら、この手続きについてのドキュメントやアプリケーションノートは一切ありません。

リファレンス・マニュアルに記載されている情報に基づいて、ご自身で実装し検証する必要があります。

ハードウェアの詳細、レジスタの説明、推奨されるプログラミング手順については、RM(リファレンスマニュアル)を参照してください。

よろしくお願いします、
チャビラ

タグ(1)
評価なし
バージョン履歴
最終更新日:
昨日
更新者: