STM32H7のHALはDuplex I2SをDuplexで動かせない
表記のバグを見つけました。 Nucleo H743ZI CubeIDE 1.2.1 STM32Cube FW_H7 v1.6.0 HAL_I2S_Transmit_DMA() とHAL_I2S_Receive_DMA() … 続きを読む
表記のバグを見つけました。 Nucleo H743ZI CubeIDE 1.2.1 STM32Cube FW_H7 v1.6.0 HAL_I2S_Transmit_DMA() とHAL_I2S_Receive_DMA() … 続きを読む
先ほど投稿したように、STM32H7のDuplex I2Sはマスター・スレーブの切り替えによってSDI/SDOの役割が入れ替わるという頭の痛い問題が有ります。この問題はSPIの設定で解決できるのですが、CubeIDEから … 続きを読む
STM32H7のDuplex I2SはSPIペリフェラル1ポートのみでI2Sの送受信が出来ます。このペリフェラルには落とし穴があることを野田さんが指摘しています。 要約すると、STM32H7のDuplex I2Sはマスタ … 続きを読む
表記の問題を発見しました。条件は以下の通り。 CubeIDE v1.2.1 STM32Cube FW_H7 V1.6.0 Nucleo H743ZI FreeRTOSのインターフェースV1を使用 HALのTICKをTIM … 続きを読む
STM32 Cube HALのHAL_I2S_Receive_DMA()にはバグが有ります。 このAPIはsize引数でデータの長さを指定することに成っていますが、ドキュメント(UM1905)によれば、sizeの長さはバ … 続きを読む
Nucleo 64のユーザーズマニュアルであるUM1724 Rev 13にはコネクタのNC表記にいい加減な点があります。踏みぬくと原因不明の動作異常に見舞われますのでご注意ください。 具体例を上げると、FIgure 25 … 続きを読む
STM32G0のHALのEXTIは、コールバックの名前が変更になっています。これはアプリケーション・コードとの間で非互換問題を起こします。 STM32G0 HALのユーザーズマニュアルUm2319 Rev 1.0は、3. … 続きを読む
先日報告した、以下の問題に関する続報です。 この問題と同様の問題がSTのCommunityで報告されています。これについて、STの社員より次のアップデートで修正するとコメントされていますが、解決策は示されていません。 一 … 続きを読む
STM32H7 HALのHAL_I2C_Transmit_IT() 関数に不具合が有ります。 I2Cバス仕様では、I2Cバスの指定アドレスにデバイスがない場合とデバイスがNAK応答を返した場合を区別できません。言い換える … 続きを読む
紫ライブラリは前回のリリースから随分時間が経ってしまいましたが、12月末を目標にv1.0.0のリリース準備中です。 10月の末にオーディオ実験ボードを以前作った桐壷基板と互換になるよう変更したのですが、これが基板製造業者 … 続きを読む