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 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)
|
|
|