PEmicro | 40+ years innovating in the embedded systems space. Flash Programmers, Cloud-based, Automated, Gang Programmers, and more...

Silicon Labs EFM32 EFM32PG23B310F128IM48-CR is supported!

Silicon Labs EFM32PG23B310F128IM48-CR Device Information

The EFM32PG23B310F128IM48-CR device is produced by Silicon Labs and is part of the EFM32 EFM32PG23-Series-2 device family. The device supports 8 hardware breakpoints. The following device-specific features are available for this device, in addition to the many debug and programming features PEmicro provides for ARM Cortex devices:

  • SD Secure Device

PEmicro provides various tools which work with the EFM32PG23B310F128IM48-CR, many of which are free.

PEmicro Software Device Selector

Use the device selector "EFM32PG23B310F128" when using PEmicro/compatible software. EFM32PG23B310F128IM48-CR is a part number that falls under PEmicro's EFM32PG23B310F128 designation.

PEmicro's Silicon Labs EFM32PG23B310F128IM48-CR Flash Algorithms

EFM32PG23B310F128IM48-CR uses the PEmicro programming algorithm(s) listed below for internal flash programming:

  • SiliconLabs_EFM32PG23B310F128_128KB.arp
  • SiliconLabs_EFM32PG23B310F128_1KB_DeviceInfo.arp
  • SiliconLabs_EFM32PG23B310F128_1KB_UserData.arp

Please note: Depending on the specific device, PEmicro may also have algorithms available for SPI / Quad SPI / Parallel external flash programming. The software should indicate support for EFM32PG23B310F128 devices during setup. If it does not then you may need to upgrade your software to the latest version in order to access the most current device support.

In-Circuit Programming (High- and Low-Volume)

In addition to supporting flash programming as part of the development process, PEmicro has excellent support for repetitive in-circuit programming for ARM Cortex devices during manufacturing. Regardless of whether small lots are being programmed manually by non-technical labor, or huge numbers are being produced by automated equipment, PEmicro's in-circuit Cyclone programmers are perfect for the job. The Cyclone is robust, low cost, fast, and extremely easy to use. It can program using either JTAG or SWD protocols. The Cyclone also includes features such as programming, verification, serialization, error recovery, CRC calculations, trim, security, and more.

The Cyclone programmer is a stand-alone unit and does not require a PC for programming. Programming can be controlled via a single button press or fully automated into the production process with our automated control API. Programming images can be loaded onto the Cyclone via serial, USB, or Ethernet and controlled via these same interfaces. A single button press can start programming with clear indications of success or failure. PEmicro provides an automated control software package for integrating programming control into the production process.

PEmicro offers two categories of in-circuit production programmers that support the Silicon Labs EFM32PG23B310F128IM48-CR:

  • Cyclone LC - Our Cyclone LC programmers are robust, reliable, flexible production programmers that can be fully automated, operated remotely, and used in stand-alone mode.
  • Cyclone FX - These are our flagship programmers that add a host of high-end features to the Cyclone platform, including blazing fast speed (which saves valuable time on the production line), enhanced security features that give you flexibilty with how to protect your IP, larger internal storage, expandable storage via SD card, and unique add-ons like barcode scanning are available via USB host and extension ports.

Cyclone Control Suite

Cyclone LC and Cyclone FX both include the Cyclone Control Suite, which consists of three distinct tools to help the user control and automate the programming process. Cyclone FX users have some advanced features available to them, such as gang programming. Cyclone LC users can purchase a separate license if they need access to these advanced features.

Software Development & Debug Support

There are many free and commercially available development tools which support PEmicro's hardware interfaces. PEmicro supports GDB based development setups with easily installed plug-ins and tools. PEmicro's hardware and software support is fully featured, cost effective, and high performance.

  • GDB debugger within Eclipse - PEmicro provides a no-cost plug-in for Eclipse which integrates PEmicro hardware support for many different ARM devices seamlessly into Eclipse. The plug-in includes the GDB server, so there is no separate software needed. The GDB support includes flash programming, provisioning, trim, hardware breakpoints, software breakpoints, and more. Linux and Windows are supported. PEmicro's GDB Eclipse Plug-in for the EFM32PG23B310F128IM48-CR is available at no charge!
  • Commercial Tool Support - PEmicro hardware and debug for this device is supported in many leading toolchains including: IAR Workbench, EMPROG Thunderbench, Keil Microcontroller Development Kit, and more. Click to view additional information about 3rd party IDEs.

Debug/Programming Hardware

PEmicro has two major hardware types which can control, debug and program the EFM32PG23B310F128IM48-CR: the USB Multilink debug cables and the Cyclone automated in-circuit programmers.

USB Multilinks

The USB Multilink hardware cables are designed primarily for development. PEmicro offers the low-cost Multilink ACP debug probe, which supports ARM devices from a broad array of manufacturers. For those who also work with additional NXP or STMicroelectronics 8-/16-/32-bit devices we offer the all-in-one Multilink Universal debug probe. And for those looking for a big boost in speed (up to 10x), or the ability for the Multilink to power the target, we offer our flagship USB Multilink Universal FX debug probe.

These high-speed USB interfaces are fully featured and robust solutions for development. In addition to development and test software, PEmicro offers the PROG for ARM Cortex Processors flash programming software which runs in Windows and can be used along with these Multilinks to flash program many ARM Cortex devices.

Cyclone Programmers

PEmicro's Cyclone LC or Cyclone FX in-circuit programmers can be used during development, and they will add capabilities such as Ethenet and Serial connectivity, as well as the ability to switch target power. But they are also primarily full in-circuit production programmers that are ideally suited to the rigors of a manufacturing environment. They come with all the software and utilities needed to rapidly program target processors. They can be integrated into an automated process or controlled by a single button press without the need for a PC. Cyclone FX programmers add a host of high-end features to the Cyclone platform, including blazing fast speed (which saves valuable time on the production line), enhanced security features that give you flexibilty with how to protect your IP, larger internal storage, and expandable storage via SD card.

Custom In-Circuit Test Application Development

PEmicro's UNIT Interface Library Routines allow the user to create a Windows or Linux application which can fully control the execution of the embedded EFM32PG23B310F128IM48-CR processor via one of PEmicro's hardware interfaces.

UNIT Interface Library

The PC-based application can peek and poke memory, peripherals, and other resources of the embedded processor through the debug port. Applications can use this ability to perform tests of the target hardware, calculate target calibration data, or UNIT can simply be a way to develop a totally custom application which controls the target via debug mode. The advantage of using debug mode is that the processor doesn't need to be running application code or even be programmed for the PC application to fully exercise the processor's capabilities. Information about this test product which supports the EFM32PG23B310F128IM48-CR can be found on the UNITACMP product page. PEmicro has also written an Expert's Corner white paper which describes how to use the UNIT library to create an in-circuit test for boards containing a device similar to the EFM32PG23B310F128IM48-CR.




© 2024 P&E Microcomputer Systems Inc.
Website Terms of Use and Sales Agreement