Author: Wujek, A.
Paper Title Page
THPDP078 Porting OpenMMC to STM32 Microcontrollers for Flexible AMC Development 1529
 
  • M.B. Stubbings, E.P.J. Perez Juarez, L.T. Stant
    DLS, Oxfordshire, United Kingdom
  • A. Wujek
    CERN, Meyrin, Switzerland
 
  Diamond Light Source has chosen the MicroTCA platform for high performance data acquisition and controls as part of the Diamond-II 4th generation light source upgrade. One requirement is the ability to create custom advanced mezzanine cards (AMCs) for signal conditioning and interlock support. To facilitate this, a module management controller (MMC) is required to negotiate payload power and communications between the AMC and MicroTCA shelf. A popular open-source firmware for controlling such a device is OpenMMC, a project from the Brazillian Light Source (LNLS), which employs a modular approach using FreeRTOS on ARM microcontrollers. Initially, OpenMMC supported the NXP LPC series of devices. However, to make use of Diamond’s existing ST Microelectronics (STM32) infrastructure, we have integrated a CERN fork of the project supporting STM32 microcontrollers into OpenMMC. In this paper, we outline our workflow and experiences introducing a new ARM device into the project.  
poster icon Poster THPDP078 [1.246 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS2023-THPDP078  
About • Received ※ 06 October 2023 — Revised ※ 27 October 2023 — Accepted ※ 08 December 2023 — Issued ※ 14 December 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)