Users can add un-supported MCUs to Segger’s range of in-circuit programmers following the introduction of its ‘flasher device support kit’.
Segger flasher DSK
“Customers have the flexibility to add new devices when required, on their own timeline, independent of Segger,” said company founder Rolf Segger. “They can work with Segger to get their devices supported, or simply do it themselves, even for devices not currently introduced or known to the market.”
The kit gives access to all interfaces currently supported, including JTAG, SWD, UART and SPI, along with full control of the programming process.
According to Segger, tools and APIs provided are identical to those used in-house to create its programming packages (called ‘flash loaders’), and so can match the programming speed of the company’s own products – about which it claims have “performance usually very close to the theoretical maximum imposed by the target to be programmed”.
A compiler is included for the virtual processor in the flasher hardware that executes the flash loaders, and the kit will work with the internal flash, MRAM, or FRAM memory, of 8 to 64bit devices, as well as with attached external memory including CFI, QSPI, NAND flash, eMMC and memory cards.
The created end-user packages can be distributed without any license fees or royalties to Segger.
Out of the box, the company’s flashers already support “all devices programmed by J-Link debug probes”, it said, plus MCU families including Aurix, AVR, H8S, M16C, M32C, MSP430, PIC18, PIC24, RH850, RL78, RX and TMS320.