X-CUBE-PARAL-COM:Parallel Synchronous Transmission using GPIO and DMA software expansion for STM32Cube (AN4666)

The STM32 microcontrollers are able to emulate parallel synchronous communication through GPIOs using the embedded DMA IP.

The X-CUBE-PARAL-COM software solution developed on STM32Cube offers an implementation of such parallel synchronous interface on STM32L476G and STM32F429I discovery boards. It can easily be ported on other platforms.

Key Features

  • Timeout detection of end of transmission
  • CRC check of transmitted data
  • STM32L476G discovery board implementation features
    • Storage of transmitted data in STM32L476 internal SRAM
    • Up to 10MHz transmission clock
    • Data frame length limited by internal SRAM size and DMA 16bit counter (65530 data transmitted)
  • STM32F429I discovery board implementation features
    • Storage of transmitted data in external SDRAM
    • Up to 7.82MHz transmission clock
    • Data frame length limited by external SDRAM size
Product Specifications
DescriptionVersionSize
DB2718: Parallel synchronous transmission using GPIO and DMA software expansion for STM32Cube2.0134 KB
Application Notes
DescriptionVersionSize
AN4666: Parallel synchronous transmission using GPIO and DMA1.01 MB
Brochures
DescriptionVersionSize
STM32 Open Development Environment Brochure15.104 MB
License Agreement
DescriptionVersionSize
SLA0048: Mix Liberty + OSS + 3rd- party V1 - SOFTWARE LICENSE AGREEMENT2.18112 KB
Get Software
Part NumberSoftware VersionSupplier
X-CUBE-PARAL-COM1.0ST
Parallel synchronous transmission using GPIO and DMA software expansion for STM32Cube X-CUBE-PARAL-COM
Parallel synchronous transmission using GPIO and DMA X-CUBE-PARAL-COM
Getting started with X-CUBE-SPN6, low voltage stepper motor driver software expansion for STM32Cube X-CUBE-SPN6
Mix Liberty + OSS + 3rd- party V1 - SOFTWARE LICENSE AGREEMENT STSW-STM32019