問題タブ [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.
sockets - LwIP経由でSTM32F746 UDPソケットでデータを受信できません
LwIP スタックを STM32F746 Discovery ボードで動作させようとしてきましたが、データの受信に関しては今のところうまくいきません。送信は問題なく動作しますが、何らかの理由でパケットを受信できません。Wireshark はパケットが送信されたことを確認しますが、ボードはそれらを無視しているようです。私の推測では、stm32f7xx_hal_conf.h の一部の構成が正しく行われていないのですが、これに関しては経験が非常に限られているため、把握できていません。
ソケットを初期化する方法は次のとおりです。
最後から 2 番目の行が出力されると、スレッドは無期限にブロックされ、パケットを待機します。前述したように、データを受信するのではなく送信する場合は、すべて正常に動作します。また、リッスンするためのコールバック アプローチも試しましたが、役に立ちませんでした。
ネットワークの初期化手順と構成ファイルは、ST の LwIP サンプル アプリケーションから直接取得しました。
これは私の stm32f7xx_hal_conf.h です。これらの値のいくつかをいじると、ソケットの送信も機能しなくなるため、ここに設定ミスがある可能性があると感じています。
私は本当にあなたの助けに感謝します.私はこれに何日も立ち往生しています!
c - stm32f7 では動作するが stm32f4 では動作しない同じライブラリ ファイル
タイム オブ フライト センサーVL53L0x - 200 cm
とVL6180x - 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.h
i は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
よろしく。