Saturday, 18 July 2015

Welcome to the BASE-519

The BASE-519 single-board computer from Experior Micro Technologies bridges the gap between a number of contemporary embedded system technologies in a cost effective and easy to use form.

The BASE-519  utilises a powerful STM32F407VGT6 microcontroller with a highly efficient ARM Cortex M4 core and integrated DSP functionality. The microcontroller has a wide variety of on-chip peripherals for interfacing to external hardware, 1MB of flash memory for user programs and 192Kb of RAM.

The BASE-519  provides the user with access to all 100 of the STM32F4 microcontroller's pins for easy connection of other hardware in both development and operational environments. In addition, the BASE-519 supports the connection of Arduino Uno compatible shields to enable easy expansion for use in a wide variety of sensing, control, communication internet-of-things (IoT) applications.

The capabilities of the BASE-519 are further enhanced through provision of a standard micro-SD socket for data-storage, an RS485 interface for connection to a wide variety of 3rd-party equipment and a Real-Time-Clock for timing and low-power sleep functionality.

The BASE-519   has both 3.3V, 5V regulated power supplies on-board, an independent hardware watchdog timer and connectivity is further enhanced with USB, UART and CANBUS interfaces.


 
   Microcontroller Features   :
  • STM32F407VGT6 ┬ÁController with ARM® 32-bit Cortex®-M4 CPU with FPU (168MHz)
  • 1 Mb of Flash memory / 192 SRAM (132Kb for user programs)
  • Battery-backed real-time-clock with sleep, stop and standby modes
  • 3×12-bit, 2.4 MSPS A/D converters
  • 2×12-bit D/A converters
  • Up to 17 timers: up to twelve 16-bit and two 32-bit (168 MHz)
  • Up to 76 fast I/Os up to 84 MHz
  • Up to 3 × I2C interfaces (SMBus/PMBus)
  • Up to 4 USARTs/2 UARTs (10.5 Mbit/s)
  • Up to 3 SPIs (42 Mbits/s), 2 with muxed full-duplex I2
  • 2 × CAN interfaces
  • SDIO interface
  • USB 2.0 full-speed device/host/OTG controller
  • 10/100 Ethernet MAC

   Board Features  
  • 100-Pin Header for convenient access to all microcontroller pins
  • Arduino Uno compatible shield interface
  • Micro SD-Card Slot
  • RS485 Interface (2Mb/s)
  • Independent & configurable watchdog timer
  • 5V to 12V supply voltage with regulated 3V and 5V (300mA) supplies on-board
  • CR32 battery holder for Real-Time-Clock
  • Screw terminals for power, RS485 / serial connection & daisy chaining of device

519 Connectors
519 Pin-Outs









   Programming  

The BASE-519 board's Flash memory can be programmed via 5-pin header using a ST-LINK/V2 in-circuit debugger/programmer. An alternative (and highly cost-effective solution) is to use the slave-device programming capability of the STM32F4 Discovery board. In both cases, assembled firmware binaries are copied from a host device (typically a Windows PC) into the microcontroller's flash memory, after which the firmware application can be run.

   Program Development  

The BASE-519 offers a number of options for firmware development using a range of industry standard (and somtomes free) ARM development tools. Options include ARM-GCC / Eclipse / CodeSourcery Lite tool-chains for lower-level approaches as well as virtual machine-based programming using Microsoft's NET Micro-Framework or the eLUA scripting language. There are also a number of small-footprint operating systems being actively developed and ported to the STM32F4 chip, including Embedded Linux, Contiki, TinyOS and RIOT. As such, the board offers a firmware development path for most types of application and developer's programming preference.