マイコン工作実験日記

Microcontroller を用いての工作、実験記録

DualSenseをつなぐには -- その2

2022-10-05 12:55:09 | DoomPlayer

STM32H7B3I-DKにUSBでDualSenseをつなげているのですが、LvglのMusic Playerを動かして48kHzで音楽を再生すると、ボロボロとUSBのエラーが多発して再生音にもブツブツと音切れが発生してしまうことが判明。静的な画面を表示している時には、綺麗に音楽を再生できるのですが、画面に動きがあるとエラーが発生してしまうようです。

Lvglの描画処理タスクよりもUSBの処理タスクの方の優先度を高くして設定してあるのですが、まだ処理が間に合っていないのでしょうか? 最初はFFTをかけてスペクトラム表示している処理が負荷になっているのかと思いましたが、そうではない様子。スペクトラム表示処理を止めて、画面をスクロールするだけでも、USBでエラーが発生してしまうようです。USBのプロトコルアナライザーとかあれば良いのですが、簡単に購入できるものでもないので、どうやって原因を調査すれば良いのか思案中です。