STR9-RVDK/BAS
AI

The **STR9-RVDK/BAS** is a comprehensive hardware evaluation and development kit designed for the STMicroelectronics **STR91x series** of microcontrollers, which are based on the ARM966E-S core.
Below is a breakdown of the electronic components, hardware features, and specifications typically found in this basic (BAS) version of the RealView Development Kit (RVDK).
---
## 1. Core Microcontroller (MCU)
The heart of the board is the **STR912FAW44** (or a similar variant in the STR9 family).
| Feature | Specification |
| :--- | :--- |
| **Core** | ARM966E-S |
| **Clock Speed** | Up to 96 MHz |
| **Flash Memory** | 512 KB + 32 KB (Secondary flash for EEPROM emulation) |
| **SRAM** | 96 KB |
| **Architecture** | Harvard architecture with Tightly Coupled Memory (TCM) |
---
## 2. Communication Interfaces
The board is equipped with several physical transceivers and connectors to test industrial communication protocols:
* **Ethernet:** Includes a 10/100 Mbps Physical Layer (PHY) chip and an RJ45 jack for networking.
* **USB:** A USB 2.0 Full Speed (12 Mbps) device port.
* **CAN Bus:** Integrated CAN 2.0B controller with an on-board transceiver and DB9 connector.
* **UART:** Usually features two RS-232 serial ports for debugging and data logging.
---
## 3. Peripheral Hardware Components
The development board includes various electronic components to facilitate user interaction and hardware testing:
### User Interface
* **LCD Display:** Often includes a 2x16 character or small graphic display.
* **Input Buttons:** Reset button, Wake-up button, and user-programmable push buttons.
* **LEDs:** A set of 4 to 8 LEDs mapped to GPIO pins for status indication.
* **Potentiometer:** Connected to an Analog-to-Digital Converter (ADC) channel for testing voltage inputs.
### Memory & Storage
* **External Flash/SRAM:** Connectors or footprints for expanding memory via the External Memory Interface (EMI).
---
## 4. Debugging and Power
| Component | Description |
| :--- | :--- |
| **JTAG/EICE** | Standard 20-pin ARM JTAG interface for real-time debugging and programming. |
| **Power Supply** | Can be powered via USB or an external 5V-12V DC power jack. |
| **Voltage Regulators** | On-board LDOs to step down power to 3.3V (I/O) and 1.8V (Core). |
---
## 5. Development Tools (RVDK)
The "RVDK" suffix indicates that this kit was bundled with **ARM RealView** tools.
* **Compiler:** ARM C/C++ Compiler.
* **Debugger:** RealView Debugger supporting the ULINK or J-Link probes.
* **Libraries:** Includes the STR91x Standard Peripheral Library for handling GPIO, Timers, and DMA.
---
- ⤷
What are the main differences between the STR9-RVDK/BAS and the 'PRO' version?
- ⤷ How does the ARM966E-S core compare to more modern Cortex-M series cores?
- ⤷ What software IDEs are currently compatible with the STR912 MCU besides RealView?