embOS-MPU

embOS-MPU uses the hardware's memory protection unit as well as additional software mechanisms implemented with embOS-MPU to prevent one task from affecting the entirety of the system. This guarantees that even in case a bug occurs in one task, all other tasks and the operating system itself continue execution.

emCrypt

emLib

Internet of Things

Secure, connected, embedded devices build with SEGGER solutions

Software IP components from SEGGER such as emSSL, emSSH, emSecure Crypto libraries, HTTP Web server, and embOS/IP to name a few, can be used as foundations for your securely, connected IoT device. Our software works on any MCU.

Flasher ST7

Flasher ATE

Flasher ATE is an in-circuit-programmer for high volume mass production. The interfaces to start and monitor the programming tasks have been designed with the implementer of the production system in mind.

1 The download speeds listed here are the peak download speeds that can be achieved by the particular J-Trace model. The actual download speed may be lower as it depends on various factors, such as, but not limited to: The selected debug interface & speed, the CPU core and its operating frequency, other devices in the JTAG chain in case JTAG is used as target interface.

4 Unlimited streaming trace allows to transmit trace in real-time to the PC. While traditional trace only allows to see and analyze the last xxx MB of trace data, with streaming trace it is possible to have all data available. This allows extended debugging features like code coverage, CPU load analysis based on a function basis, ...

Software Features

Software features are features implemented in the software primarily on the host. Software features can either come with the J-Trace or be added later using a license string from Segger.

J-Trace PRO for Cortex-M

J-Trace PRO Cortex

GDB Server

Flash Download 2

Unlimited Flash Breakpoints 3

J-Flash

Ozone

RDI

RDDI

Supported

Optional, an additional license is required

2 Most IDEs come with their own flashloaders, so in most cases this feature is not essential for debugging your applications in flash. The J-Link flash download (FlashDL) feature is mainly used in debug environments where the debugger does not come with an own flashloader (e.g. the GNU Debugger). For more information about flash download, please refer to Flash Download.

3 The Unlimited Flash Breakpoint feature allows setting an unlimited number of breakpoints even if the application program is not located in RAM, but in flash memory. Without this feature, the number of breakpoints which can be set in flash is limited to the number of hardware breakpoints (typically two for ARM 7/9, six for Cortex-M3). For more information about flash breakpoints, please refer to Unlimited Flash Breakpoints.

Supported Cores

Support for additional / new cores may be added to existing J-Trace models with a new firmware version as far as the exisiting J-Trace hardware allows it.