問題タブ [lwip]

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 投票する
3 に答える
484 参照

freertos - STM32F4DIS-BB + RTOS httpserver_socket の例

STベースボードSTM32F4DIS_BB+の例を試しSTM32F4-discoveryます。RTOShttpserver_socket の例を使用したいと思います。問題なくスタンドアロン ( NO RTOS) httpserver の例を使用する前に。ただし、RTOS例では、サーバーはすべての Web 接続でフリーズしていました。タスクはLEDトグルOK、DHCPOKなどを意味します。Ping fromCMDはOKです。しかし、Web クライアントから接続すると、ボードがフリーズしてHardFault_Handler(). 何か意見はありますか?

0 投票する
1 に答える
2967 参照

ssl - LWIP で使用する mbedTLS API に必要な変更

プロジェクトに TLS サポートを追加したいと考えています。mbedTLS と LWIP を使用しています。私は両方とも初めてなので、LWIP と同じように mbedTLS API を直接使用できるか、またはいくつかの変更が必要かを知りたいです。LWIP 互換性のために mbedTLS のバインド、接続、送受信 API などに必要な変更。この両方を使用するためのサンプル コードが利用可能な場合は、それも実行できます。誰でもこれで私を助けてもらえますか?

前もって感謝します。

0 投票する
1 に答える
358 参照

stm32 - LwIP エラー ip_reass_tmr() 取得中

stm32f407 ディスカバリ (イーサネット拡張 / RMII) で LwIP を実行しようとしていますが、LwIP のデバッグ出力が次のように表示されます。

何が起こっているのか、なぜ sys_timeout が実行されるのか、そして ip_reass_tmr() が何のために使われるのか教えてください。この種の出力を生成する可能性のあるエラーは何ですか?

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

httpclient - STM32f746G-disco、SD カード、f_open が FR_NO_FILESYSTEM を返す

2 つのスレッドで構成され、STM32f746G ディスカバリー ボードで実行されるアプリケーションがあります。1 つのスレッドは http クライアント (サーバーからファイルを取得するだけ) を実装し、もう 1 つのスレッドは SD カードにファイルを書き込みます。スレッドを個別に実行すると正常に動作しますが、同時に実行すると f_open 関数 (FatFS) が FR_NO_FILESYSTEM を返します。

これは、おそらく最初のスレッドの lwIP スタック初期化関数が原因であることがわかりました。どなたか心当たりがあれば幸いです。

ありがとうございました。

0 投票する
1 に答える
693 参照

udp - LWIP PBUF、UDP 送信時の余分なバイト?

高いデータ レートを必要とするアプリケーションで LWIP を使用しています。だから私は一度4つのpbufsを割り当て、それらのアドレスを保存し、いくつかのハードウェアマジックでそれらを次々と埋め、バッファの準備ができていることをプログラムに伝え、ソフトウェアはそれをUDPパケットとして送信します。私のパケットには約 60 バイトの余分なバイトがあり、余分な UDP ヘッダーのように見えますが、ペイロードに含まれています。回避策/提案はありますか?

0 投票する
1 に答える
235 参照

tcp - lwip tcp pcb->snd_queuelen は TCP_SND_QUEUELEN よりも大きな値を示しています

仕事 (送信者) に tcp lwip を実装しようとしていました。TCP 送信バッファ スペース TCP_SND_QUEUELEN を 32 に設定しました。これを解決する方法は?TCP_MSS を 1160 に設定し、TCP_SND_BUF を (TCP_MSS * 16) に設定しました。誰でも助けてください。