ST AN3123 handbook

This document describes the features and characteristics of the SPEAr embedded MPU family, including configurable MPUs based on the ARM926 CPU core and embedded ARM PL011 UARTs for asynchronous communications.


ST AN3123 handbook - cover page
Brand
STMicroelectronics
Category
Other Electronics
Document type
Application Note
Language
English
Pages
30
File format
PDF
File size
218 KB
Published
06 August, 2012
Updated
28 September, 2023
MD5 checksum
3B69909A20D5EF731C05ABC670305801

About this manual

The document provides an application note for the SPEAr embedded MPU family, which includes configurable MPUs based on the ARM926 CPU core. It details the configuration of embedded ARM PL011 UARTs for asynchronous communications, covering both Linux drivers and OS-independent hardware abstraction layers (HAL).

The guide covers specific UART signal connections and memory maps for various SPEAr models, including SPEAr600, SPEAr300, SPEAr310, SPEAr320, and SPEAr320S. It explains how to manage clock sources, change baud rates, implement protocol flow control, and utilize DMA interfaces for data transfer.

What's inside

  • Purpose and scope
  • UART signals
  • Clock source and frequency
  • Changing the UART baud rate
  • UART protocol flow control
  • UART controller data flow
  • UART interrupts
  • DMA interface
  • UART modem operation
  • OS-independent SPEAr UART HAL

Specifications

CPU CoreARM926
UART TypeARM PL011
SPEAr600 UART Count2
SPEAr320S UART Count7

Frequently asked questions

What is the purpose of this application note?

It describes how to configure the UART and transmit and receive data in the SPEAr embedded MPU family.

Is there a Linux driver available for SPEAr UART?

Yes, a Linux driver is available in the SPEAr Linux support package (LSP).

How many UARTs does the SPEAr320S support?

The SPEAr320S can be configured to have up to 7 UARTs.

Download PDF (218 KB)

More STMicroelectronics Manuals


View all STMicroelectronics manuals →