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.
Modules§
- chip_
detection - Chip detection information.
Structs§
- ArmCore
Access Options - The data required to access an ARM core
- Chip
- A single chip variant.
- Chip
Family - This describes a chip family with all its variants.
- Core
- An individual core inside a chip
- Flash
Properties - Properties of flash memory, which are used when programming Flash memory.
- Generic
Region - Represents a generic region.
- Jtag
- Configuration for JTAG probes.
- Memory
Access - Represents access permissions of a region in RAM.
- NvmRegion
- Represents a region in non-volatile memory (e.g. flash or EEPROM).
- Page
Info - Holds information about a page in flash.
- RamRegion
- Represents a region in RAM.
- RawFlash
Algorithm - The raw flash algorithm is the description of a flash algorithm, and is usually read from a target description file.
- Riscv
Core Access Options - The data required to access a Risc-V core
- Riscv
Jtag Tunnel - Configuration for JTAG tunneling.
- Scan
Chain Element - Represents a DAP scan chain element.
- Sector
Description - Information about a group of flash sectors, which
is used as part of the
FlashPropertiesstruct. - Sector
Info - Holds information about a specific, individual flash sector.
- Xtensa
Core Access Options - The data required to access an Xtensa core
Enums§
- ApAddress
- An address for AP accesses
- Architecture
- The architecture family of a specific
CoreType. - Core
Access Options - The data required to access a core
- Core
Type - Type of a supported core.
- Endian
- The current endianness of a core
- Instruction
Set - Instruction set used by a core
- Memory
Region - Declares the type of a memory region.
- Target
Description Source - Source of a target description.
- Transfer
Encoding - Data encoding used by the flash algorithm.
Traits§
- Memory
Range - Enables the user to do range intersection testing.
- Region
Merge Iterator - Merges adjacent regions if they have the same access permissions.