まだ動かない

Nucleo F724ZGに移植中の雲仙が未だ動きません。

週末にオシロスコープと作業台を引っ張り出してきてあれこれやったのですが、まだ受信動作がはじまりません。

全く信号を受信しないのも変なのでGPIO越しにSAI入力信号を覗いたところ、まったくトグルしていなくて慌てる場面もありました。これはSAIと多重化しているGPIOEへクロックが供給されておらず、GPIOごとSAIへ信号が届いていないのが原因でした。これはGPIOにクロックを与えて解決です。

さて、こうなるとGPIOからSAIへはI2S信号が届けられているはずです。しかし、実際問題としてSAIのFIFOステータスはぴくりとも動きません。つまり、受信動作をしていません。

SAIはイネーブルになっていますし、PLLSAIもステータスを見る限り発振しています。もう少し下がって、一度SAIをマスターモード二して動かす必要がありそうです。そうすれば出力信号を見て何が悪いのか知ることができるでしょう。

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください