問題タブ [stm32f7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
733 参照

sockets - LwIP経由でSTM32F746 UDPソケットでデータを受信できません

LwIP スタックを STM32F746 Discovery ボードで動作させようとしてきましたが、データの受信に関しては今のところうまくいきません。送信は問題なく動作しますが、何らかの理由でパケットを受信できません。Wireshark はパケットが送信されたことを確認しますが、ボードはそれらを無視しているようです。私の推測では、stm32f7xx_hal_conf.h の一部の構成が正しく行われていないのですが、これに関しては経験が非常に限られているため、把握できていません。

ソケットを初期化する方法は次のとおりです。

最後から 2 番目の行が出力されると、スレッドは無期限にブロックされ、パケットを待機します。前述したように、データを受信するのではなく送信する場合は、すべて正常に動作します。また、リッスンするためのコールバック アプローチも試しましたが、役に立ちませんでした。

ネットワークの初期化手順と構成ファイルは、ST の LwIP サンプル アプリケーションから直接取得しました。

これは私の stm32f7xx_hal_conf.h です。これらの値のいくつかをいじると、ソケットの送信も機能しなくなるため、ここに設定ミスがある可能性があると感じています。

私は本当にあなたの助けに感謝します.私はこれに何日も立ち往生しています!

0 投票する
0 に答える
374 参照

c - stm32f7 では動作するが stm32f4 では動作しない同じライブラリ ファイル

タイム オブ フライト センサーVL53L0x - 200 cmVL6180x - 60 cm. 私は 2 つの st ボードを持っていSTM32F446 NucleoますSTM32F767 Nucleo。両方の飛行時間センサー用のライブラリを作成しました STM32F767 Nucleo。しかし、同じライブラリを実装しようとしてSTM32F446 Nucleoも機能しません。

解決策を探しているときに、I2C に問題があることがわかりました。F7 ではすべて問題なく、HAL_OK が返されます。しかし、F4 では「HAL_ERROR」が返されます。つまり、この 関数を意味します。

ライブラリ ファイルの Pastebin リンク

https://pastebin.com/z15btwTD - vl6180.c

https://pastebin.com/62XYxUVx - vl6180.h

もちろん in vl6180.hi はfor を使用している間に に変更#include "stm32f7xx.h"されました。そして、私は両方のボードでI2C1を使用しています。しかし、私は他のI2Cも試しましたが、それらはすべて同じ問題に終わります。Hal ライブラリは CubeMx を使用して生成され、Attolic True Studio は IDE です。#include "stm32f4xx.h"STM32F446 Nucleo

についても同じことが起こっていVL53L0X Sensorます。

どんな提案でも大歓迎です。

編集

関数のこの特定の部分からHAL_I2C_Master_Transmit()戻りますHAL_ERROR

よろしく。