EmbeddedPlatform

for didactical aids development

Bootloader

The Embedded platform is delivered with pre-programmed bootloader. However if you accidentally erase your device, you can reprogram the bootloader with other tool, supporting PDI programming interface (e.g. Atmel-ICE). The solder pads are marked on the PCB. You can download current bootloader from our site.

Bootloader v1.04

Atmels programming manual

To start with the FW development it is useful to download and read the Atmel's programming manual for ATxmega32A4U. You can download it from the Atmels page or from our page.

Programming manual

Test program

If you want to test the programming tool you can download a compiled test program. It runs a LED blinking routine so you have a visual feedback that the programming tool works.

Test program

Predefined FW modules

The Embedded platform consists of many ready-to-use components that help developer with the didactical aid implementation. We are offering a basic Firmware modules that are prepared for the quick rapid prototyping. These code peaces written in CSS are arranged into several libraries to make the start of coding easier. This is the list of prepared libraries:

  • MCU Initialization – basic setting of microcontroller
  • Status Indication – setting of Status LEDs and predefined macros for status indication
  • Battery Management – measuring of battery voltage and configuration of various low-power modes*
  • I2C Interface – initialization of I 2 C microcontroller component and basic procedures for sending and receiving data*
  • SPI Interface – initialization of SPI microcontroller component and basic procedures for sending and receiving data*
  • UART Interface – initialization of UART microcontroller component and basic procedures for sending and receiving data*
  • ECC – functions for encoding and decoding data based on Reed-Muller error correction code RM(1,5)
  • Remote control – initialization of radio module and basic functions for sending and receiving data in 868MHz baseband.
Note: *limited features. For more info, please contact us.

The provided Zip archive contains also the example program that test all the library functions.

Library v1.01 + Example