データ転送用のSPIのSCBの重複出力

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

皆さん、こんにちは Psoc コミュニティ、

Raspberry PiをSPIマスターとして動作させ、SPIスレーブとして動作するPSoC 6にデータを送信しています。 ダブルバッファリング構成でDMA(ソースはPi、宛先はPSoCのメモリ)を使用してデータを転送するようにPSoC6を設定しました。

データ転送は機能しますが、SPIをデコードできるスコープを使用していないPSoCで出力が重複して繰り返されることがあります。 たとえば、「DEAD BEEF」を無限に送信すると、「DEAD BEEF DEAD BEEF DEAD DEAD BEEF .」と表示されます。」または「DEAD BEEF DEAD BEEF DEAD BEEF BEEF...」など、エラーは太字で示されています。 シリアルターミナルを開き、retarget-ioライブラリを使用してprintfの出力を見ると、これが表示されます。

どこかのドキュメントで、デバッグ時の出力が時折重複する可能性があると読んだことを思い出しますが、そのドキュメントはどこにも見当たらないようで、この重複の原因はわかりません(デュアルアームコアまたはメモリからの何かに関係していると思いますが、間違っている可能性があります)。

 

どうもありがとう。

0 件の賞賛
2 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@peterq

同じデータ長の異なる変数を使用して、DMA バッファーからその変数にデータをコピーできます。

あなたのプロジェクトを共有していただけますか? その後、それを確認できます。

感謝
アンドリ
 

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

スレッドが長時間非アクティブになっているためにロックされていた場合は、ロックされたスレッドを参照して新しいスレッドを開くことで、トピックに関するディスカッションを続ける CAN 。
非アクティブなスレッドでの継続的なディスカッションは、ほとんどの場合、コミュニティユーザーが参加していない可能性があります。

おかげで、よろしく、
アンドリ

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-6/Duplicated-output-of-SCB-in-SPI-for-data-transfer/m-p/655271

0 件の賞賛