説明
The STM32F030x4/x6/x8/xC microcontrollers incorporate the high-performance Arm Cortex®-M0 32-bit RISC core operating at a 48 MHz frequency, high-speed embedded memories (up to 256 Kbytes of Flash memory and up to 32 Kbytes of SRAM), and an extensive range of enhanced peripherals and I/Os. All devices offer standard communication interfaces (up to two I2Cs, up to two SPIs and up to six USARTs), one 12-bit ADC, seven general-purpose 16-bit timers and an advanced-control PWM timer.
STM32F030x4/x6/x8/xCマイコンは、2.4~3.6V電源で-40~+85℃の温度範囲で動作します。包括的な省電力モード・セットにより、低消費電力アプリケーションの設計が可能です。
STM32F030x4/x6/x8/xCマイクロコントローラには、20ピンから64ピンまでの4種類のパッケージのデバイスがあります。選択したデバイスに応じて、異なるペリフェラル・セットが含まれています。以下の説明では、提案されているSTM32F030x4/x6/x8/xCペリフェラルの全範囲の概要を提供します。
これらの特長により、STM32F030x4/x6/x8/xCマイクロコントローラは、アプリケーション制御およびユーザー・インターフェース、ハンドヘルド機器、A/VレシーバーおよびデジタルTV、PC周辺機器、ゲームおよびGPSプラットフォーム、産業用アプリケーション、PLC、インバーター、プリンター、スキャナー、アラーム・システム、ビデオ・インターホン、HVACなどの幅広いアプリケーションに適しています。
フラッシュとSRAMを内蔵したArm Cortex-M0コア
Arm Cortex-M0プロセッサは、組み込みシステム向けの最新世代のArmプロセッサです。卓越した演算性能と割り込みに対する高度なシステム応答を実現しながら、ピン数を削減し、低消費電力を実現することで、MCU実装のニーズを満たす低コストのプラットフォームを提供するために開発されました。
Arm Cortex-M0 32ビットRISCプロセッサは、卓越したコード効率を特長とし、通常8ビットや16ビットのデバイスに関連するメモリサイズで、Armコアに期待される高性能を実現します。
STM32F0xxファミリはArmコアを内蔵しているため、すべてのArmツールおよびソフトウェアと互換性があります。
思い出
本機には以下のような特徴がある:
- 4~32Kバイトの内蔵SRAMをCPUクロックでアクセス(リード/ライト)、ウェイトステート0
and featuring embedded parity checking with exception generation for failcritical applications.
- 不揮発性メモリは2つのアレイに分かれている:
- プログラムおよびデータ用に16~256Kバイトのフラッシュ・メモリを内蔵
- オプション・バイト
オプション・バイトは、以下のオプションを使って、メモリーのライト・プロテクト(粒度は4KB)、および/またはメモリー全体のリードアウト・プロテクトを行うために使われる:
- レベル0:読み出し保護なし
- レベル1:メモリ読み出し保護。デバッグ機能が接続されているか、RAMでのブートが選択されている場合、フラッシュメモリからの読み出しや書き込みができない。
– Level 2: chip readout protection, debug features (Cortex-M0 serial wire) and boot in RAM selection disabled
ブートモード
起動時、ブート・ピンとブート・セレクター・オプション・ビットは、3つのブート・オプションから1つを選択するために使用される:
- ユーザーフラッシュからの起動
- システムメモリから起動
- 内蔵SRAMからのブート
ブートローダはシステムメモリにあります。PA14/PA15ピンまたはPA9/PA10ピンのUSARTを使用してフラッシュメモリを再プログラムするために使用されます。
巡回冗長検査計算ユニット(CRC)
CRC(巡回冗長検査)計算ユニットは、設定可能な生成多項式の値とサイズを使用してCRCコードを取得するために使用されます。
他のアプリケーションの中でも、CRC ベースの技術は、データ伝送やストレージの整合性を検証するために使用されます。EN/IEC 60335-1規格の範囲では、フラッシュ・メモリの整合性を検証する手段を提供します。CRC計算ユニットは、実行時にソフトウェアの署名を計算し、リンク時に生成され所定のメモリ位置に格納された参照署名と比較するのに役立ちます。
電力供給スキーム
- VDD = 2.4~3.6 V:I/Oおよび内部レギュレータ用外部電源。VDD端子より外部供給。
- VDDA = VDD から 3.6 V: ADC、リセット・ブロック、RC、PLL 用の外部アナログ電源。VDDA 電圧レベルは常に VDD 電圧レベル以上でなければならず、最初に供給されなければならない。