Crate probe_rs_target[][src]

Expand description

Target description schema

For debugging and flashing different chips, called target in probe-rs, some target specific configuration is required. This includes the architecture of the chip, e.g. RISCV or ARM, and information about the memory map of the target, which can be used together with a flash algorithm to program the flash memory of a target.

This crate contains the schema structs for the YAML target description files.

Structs

Chip

A single chip variant.

ChipFamily

This describes a chip family with all its variants.

FlashProperties

Properties of flash memory, which are used when programming Flash memory.

NvmRegion

Represents a region in non-volatile memory (e.g. flash or EEPROM).

PageInfo

Holds information about a page in flash.

RamRegion

Represents a region in RAM.

RawFlashAlgorithm

The raw flash algorithm is the description of a flash algorithm, and is usually read from a target description file.

SectorDescription

Information about a group of flash sectors, which is used as part of the FlashProperties struct.

SectorInfo

Holds information about a specific, individual flash sector.

Enums

CoreType

Type of a supported core

MemoryRegion

Declares the type of a memory region.

TargetDescriptionSource

Source of a target description.

Traits

MemoryRange

Enables the user to do range intersection testing.