“In addition to programming a target image, these devices can now run custom applications, thereby adding an entirely new layer of flexibility to the programming workflow,” according to the company, which calls the user-sourced C programmes ‘Flasher Apps’. “Flasher Apps run directly on a Flasher. They are sand-boxed, which protects the integrity of the Flasher programmer and ensures safe execution.”
Writing the apps is supported by a software development kit (‘Flasher SDK’) provided by Segger.
In addition to their day-job of programming the internal flash memory of processors and programmable logic, said Segger the apps should be able to run device and board tests during production and provide field engineers with diagnostic tools.
The SDK includes ‘Flasher App Builder’ for testing before production deployment, and allows access to the programmer firmware API and device attributes.
“Standard interfaces such as JTAG, SWD, SPI, UART, and I2C are supported out of the box,” said Segger. “Flasher also provides two soft cores that can be programmed to replicate any interface protocol. Therefore, it is possible to control an entire target interface.”
Capable Flashers include: Portable Plus, Pro, Compact, Hub-4, Hub-12 and ATE2.
Scroll down this Segger web page to find Flasher Apps
Electronics Weekly