こんにちは、誰かが私がRxピンPTB2で持っているのと同じ問題に遭遇したかどうか知りたいです。
問題は、Txdが115200b(検証済み)で正しく送信していることですが、受信すると完全に
がらくたですが、定義されたがらくた(ボーレートが極端に間違っているときなど)。私も接続してこれを確認しました
ターミナル プログラム (RXD) がメッセージをリッスンし、メッセージは 115200B で問題ありませんが、UART がそれを台無しにしています。'O','K',cr,lf を送信すると、rx バッファ内のメッセージは 202(dec),106(dec),194(dec) となります。ステータス フラグ
常にオーバーランとフレームエラーを示します。tx ではなく rx が中断されます。
何かアイデアはありますか?
乾杯
Claes
Hello again @claeskjellstrom ,
あなたの質問に関して、私はあなたがJlinkを介してモジュールを供給するトリムレジスタを変更したいことを理解しています。ただし、次の投稿にあるように、Jlinkはこの機能をサポートしていません: https://community.nxp.com/t5/Kinetis-Design-Studio/trimming-internal-oscillator/td-p/383412。
トリム レジスタの詳細については、MCG Control 4 Register (MCG_C4) の MCG Control 3 Register (MCG_C3) レジスタの 21 章の Multipurpose Clock Generator (MCG) のリファレンス マニュアルを参照してください。
BR
Habib
Hi,
FLLのクロックがずれていたことが判明したので、面白いことに、Txは正しい送信をしていたのに、Rxは送信していました
正しく受信できなかったため、代わりにクロックをMCGIRCLKに切り替える必要がありましたが、現在は機能しています。Segger J-linkを介してオシレーターをトリミングする可能性があるかどうか知りたいです。
/Claes
Hello @claeskjellstrom ,
ペリフェラルの構成方法について詳しく説明していただけますか?例えば:
- 115200 ボーレート
- 8データビット
- パリティなし
- 1ストップビット
- フロー制御なし。
今のところ、SDK (バージョン 3.2) の "hello World" の例を確認できますが、この例では、ターミナルでの通信に UART 0 を使用しています。
BRの
ハビブ