Crate probe_rs_target
source ·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. RISC-V 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§
- The data required to access an ARM core
- A single chip variant.
- This describes a chip family with all its variants.
- An individual core inside a chip
- Properties of flash memory, which are used when programming Flash memory.
- Represents a generic region.
- Configuration for JTAG probes.
- Represents a region in non-volatile memory (e.g. flash or EEPROM).
- Holds information about a page in flash.
- Represents a region in RAM.
- The raw flash algorithm is the description of a flash algorithm, and is usually read from a target description file.
- The data required to access a Risc-V core
- Represents a DAP scan chain element.
- Information about a group of flash sectors, which is used as part of the
FlashProperties
struct. - Holds information about a specific, individual flash sector.
- The data required to access an Xtensa core
Enums§
- The architecture family of a specific
CoreType
. - A finite list of all possible binary formats a target might support.
- The data required to access a core
- Type of a supported core.
- Instruction set used by a core
- Declares the type of a memory region.
- Source of a target description.
- Data encoding used by the flash algorithm.
Traits§
- Enables the user to do range intersection testing.