問題タブ [stm32f4]

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 に答える
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 に答える
858 参照

memory - STM32F4 - おそらく extern SRAM を設定します

STM32F43XX に外部 SRAM があり、それを使用できます。メモリ領域にアクセスしてテストできます (memtest)。

ただし、FMC の設定が正しいかどうかはわかりません。SRAM のデータシートと STM32F4 FMC インターフェースの関係を理解するのは難しいです。

SRAM CY7C1051DV33でSTM32F4XX リファレンス マニュアルを使用します。

タイミングから始めましょう (参照ページ 1591、表 256 | SRAM データシート 6 ページ):

  • アドレス設定 <------- アドレス設定~書き込み終了?
  • アドレスホールド <------- アドレス変化によるデータホールド?
  • データ設定 <------- データ設定~書き込み終了?
  • バスターン <-------- ?
  • クロック分周比 <-------- ?
  • データ遅延 <----------- ?
  • アクセスモード <------------- ?

頻度?SRAM のクロック分周比で除算された HCLK によって定義されますか? したがって、HCLK が 100 MHz でクロック分周が 2 の場合、50 Mhz (20 ns) になります。したがって、私の STM32F4 レイテンシは常に SRAM のレイテンシ (最大 10 ns) よりも大きくなります。では、許容される最小値で問題ないのはどこでしょうか?

よろしくお願いします。

ちなみに私のNORRAM INITは次のようになります。

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

serial-port - ST-Link V2を使ってUART通信するには?

私のPCにはSTM32F417IG MCUが接続されています。プログラムとデバッグには、CoIDE と ST-Link\v2 ISOL を使用します。同じセットアップでターゲットにシリアル接続する方法を探しています。私の動機は、デバッグ中にボードに入力を送信したいということです。出来ますか?インターフェイスを作成し、仮想 COM ポートを st-link/v2 に関連付けるドライバーを探す必要がありますか?

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

flash-memory - HAL を使用した STM32f407 検出でのフラッシュ メモリへのデータ ストレージの読み取り/書き込み

さらに取得するために、フラッシュ (不揮発性メモリ) 内にデータを保存しようとしています。そのため、電源をオフにして再度オンにしたときに、メモリからデータを読み取ることができます。

しかし、この場所にデータを保存することができません。理由はわかりません?? そして、HAL のこの場所からデータを読み戻す機能はありますか??

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

synchronization - STM32F4の「Exclusives Reservation Granule」の価値は?

ldrex/strexこの値は、(素晴らしい)同期プリミティブを使用するデータ構造がメモリ内でどのように配置されるかに影響するため、興味があります。

ARMv7-M アーキテクチャ リファレンスには次のように書かれています。

タグ付きメモリ ブロックのサイズは、排他予約グラニュールと呼ばれます。Exclusives 予約グラニュールは、次の間で実装定義されています。

  • == 2 を使用した実装では、1 つの単語
  • == 11 の実装では 512 語。

したがって、STM32F407 などの特定の実装では、使用されている値を見つけることができるはずです。しかし、私が調べたさまざまな文書では、できません。

誰か知っていますか?また、どうやって見つけましたか?