CMSIS-DAP for EnergyMicro EFM32 target


This project is contribution to existing CMSIS-DAP for addition of EnergyMicro EFM32 target board.

Homepage

CMSIS-DAP project is being used for programming the ARM Cortex-M target boards over SWD. Currently it supports target from LPC and NXP. While working on one of my project which is based on EnergyMicro's EFM32G222 based platform, I developed firmware and flash algorithm to program EFM32 platform. This project is extension to existing CMSIS-DAP project for addition of source code to support EFM32 targets. Once integration and testing gets completed, it will be shutdown and user's may use main CMSIS-DAP project.

Following architecture diagram explains design of SMART energy meter based on EFM32 platform: /media/uploads/shrikrishna/efm32_smart_energy_meter.jpg

To program these EFM32 based meters, I have developed a smart programmer based on EFM32 which programs 8 targets at a time over SWD and has USB composite for Mass storage and virtual COM. /media/uploads/shrikrishna/efm32_smart_energy_meter_programmer.jpg

User can copy the binary file for EFM32 target to storage of programmer (Mass storage interface) and can provide commands over Virtual COM to start programming and get status of programming of 8 targets with raw self test of all interfaces of target boards.

There are lots of features to explain about this programmer and platform, I will try to cover each in detail.


All wikipages