問題タブ [stm32l152]
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.
microcontroller - STM32L151 RTC アラーム割り込み
STM32L151 の RTC アラーム割り込みに問題があります。プログラムで RTC アラーム割り込みを毎秒実行したいのですが、うまくいきません。私の主な機能:
関数は RTC を設定します: MX_RTC_Init():
CubeMX を使用してプロジェクトを作成しました。何かアイデアやアドバイスはありますか?ありがとうございました
stm32 - ST-LINKでプログラミングした後、STM32が起動しない
カスタム ボードで ST-Link デバッガを使用してプログラムを実行しました。プログラムは正常に動作していますが、ST-Link ユーティリティを使用してチップをプログラムすると、ST-Link が接続されていないとプログラムが起動しません。ST-Link が接続されると、システムが起動します。
誰もそのような問題を抱えていましたか?
c - プログラムの開始後にグローバル変数が初期化されない
UART経由でPCに接続されたSTM32L152をプログラミングしています。
GNU Tools ARM Embedded バージョン 6.2 2016q4 を使用しています。
コンパイラ制御文字列:
リンカー制御文字列
実はこれはCoocox IDEのデフォルト値で、私は変更していません。
私のコード:
PCでキーを押すと、コンソールに次のようなものが表示されると思います
しかし、代わりに私はゴミを手に入れました。場合によっては、印刷できない文字の場合もあります。そして、コードを編集して再コンパイルするまで変更されません。私は価値を割り当てることができ、それは機能します。グローバル変数hh
には初期値がないようです。さらに、定数としてマークすると、期待どおりに機能し始めます。
私は何を間違っていますか?
arm - アドレス 0x00000000 のフラッシュ バンクが見つかりません
ファームウェアを STM32L152 にフラッシュしようとしていますが、代わりに次のものがあります。
ファームウェア.cfg
おもしろいのは、プログラミングしようとするとfirmware.elf
、すべて問題ないことです。もちろん、firmware.bin
は から生成されるfirmware.elf
ため、同じリンカ スクリプトを共有します (または、この部分で間違っていますか?)。
MEMORY
{
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 256K
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 32K
}
...
OpenOCD0.10.0
と0.9.0
.