JACoW logo

Journals of Accelerator Conferences Website (JACoW)

JACoW is a publisher in Geneva, Switzerland that publishes the proceedings of accelerator conferences held around the world by an international collaboration of editors.


BiBTeX citation export for THPDP078: Porting OpenMMC to STM32 Microcontrollers for Flexible AMC Development

@inproceedings{stubbings:icalepcs2023-thpdp078,
  author       = {M.B. Stubbings and E.P.J. Perez Juarez and L.T. Stant and A. Wujek},
  title        = {{Porting OpenMMC to STM32 Microcontrollers for Flexible AMC Development}},
% booktitle    = {Proc. ICALEPCS'23},
  booktitle    = {Proc. 19th Int. Conf. Accel. Large Exp. Phys. Control Syst. (ICALEPCS'23)},
  eventdate    = {2023-10-09/2023-10-13},
  pages        = {1529--1532},
  paper        = {THPDP078},
  language     = {english},
  keywords     = {controls, MMI, interface, hardware, electron},
  venue        = {Cape Town, South Africa},
  series       = {International Conference on Accelerator and Large Experimental Physics Control Systems},
  number       = {19},
  publisher    = {JACoW Publishing, Geneva, Switzerland},
  month        = {02},
  year         = {2024},
  issn         = {2226-0358},
  isbn         = {978-3-95450-238-7},
  doi          = {10.18429/JACoW-ICALEPCS2023-THPDP078},
  url          = {https://jacow.org/icalepcs2023/papers/thpdp078.pdf},
  abstract     = {{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. }},
}