The new Flasher Device Support Kit (DSK) supplies everything required to extend the device support of the Flasher in-circuit/in-system production programmers. With the DSK, it is now straightforward to add new or custom devices to the long list of supported devices of the Flasher product family ('The almost-anything programmers').
Out of the box, Flasher programmers support all devices programmed by the J-Link debug probes and numerous other devices in many other families, such as Aurix, AVR, H8S, M16C, M32C, MSP430, PIC18, PIC24, RH850, RL78, RX, TMS320, and more. For devices that are not yet supported, engineers can utilise Flasher DSK to provide a programming solution for production programming. The kit is truly unlimited, and it is possible to create solutions to program the internal memory of 8-bit to 64-bit devices (whether flash, MRAM, or FRAM) and attached external memory (CFI, QSPI, NAND flashes, eMMC, or memory cards).
Engineers have complete access to all interfaces currently supported (such as JTAG, SWD, UART, SPI, etc.) for connection and full control of the programming process. The tools and APIs supplied are identical to those used by the company, making it possible to deliver the same excellent programming performance as its own solutions. With the kit, all customers can be assured that their production setup will work with any target memory they select. They only need one programmer for all setups.
"Silicon vendors and customers investing in SEGGER programmers have the flexibility to add new devices when required, on their own timeline, independent of SEGGER," says Rolf Segger, founder of 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. This gives our customers and partners the same ability to extend the Flasher device support as available to engineers at SEGGER."
The DSK is supplied with a compiler for the virtual processor in the Flasher executing the flash loaders. The flash loaders produced can attain the same high speed as the ones developed by the company, with performance usually extremely close to the theoretical maximum imposed by the target to be programmed.
The created end-user packages can be readily distributed without any license fees or royalties to the company.