probe-rs 0.13.0

A collection of on chip debugging tools to communicate with microchips.
Documentation
name: RP2040
variants:
  - name: RP2040
    cores:
      - name: core0
        type: armv6m
        core_access_options:
          Arm:
            ap: 0x0
            psel: 0x1002927
      - name: core1
        type: armv6m
        core_access_options:
          Arm:
            ap: 0x0
            psel: 0x11002927
    memory_map:
      - Ram:
          range:
            start: 0x20000000
            end: 0x20040000
          is_boot_memory: false
          cores:
            - core0
            - core1
      - Ram:
          range:
            start: 0x20040000
            end: 0x20041000
          is_boot_memory: false
          cores:
            - core0
            - core1
      - Ram:
          range:
            start: 0x20041000
            end: 0x20042000
          is_boot_memory: false
          cores:
            - core0
            - core1
      - Ram:
          range:
            start: 0x21000000
            end: 0x21010000
          is_boot_memory: false
          cores:
            - core0
            - core1
      - Ram:
          range:
            start: 0x21010000
            end: 0x21020000
          is_boot_memory: false
          cores:
            - core0
            - core1
      - Ram:
          range:
            start: 0x21020000
            end: 0x21030000
          is_boot_memory: false
          cores:
            - core0
            - core1
      - Ram:
          range:
            start: 0x21030000
            end: 0x21040000
          is_boot_memory: false
          cores:
            - core0
            - core1
      - Nvm:
          range:
            start: 0x10000000
            end: 0x11000000
          is_boot_memory: true
          cores:
            - core0
            - core1
    flash_algorithms:
      - algo
  - name: RP2040_SELFDEBUG
    cores:
      - name: core0
        type: armv6m
        core_access_options:
          Arm:
            ap: 0x0
            psel: 0x0
    memory_map:
      - Ram:
          range:
            start: 0x20000000
            end: 0x20040000
          is_boot_memory: false
          cores:
            - core0
      - Ram:
          range:
            start: 0x20040000
            end: 0x20041000
          is_boot_memory: false
          cores:
            - core0
      - Ram:
          range:
            start: 0x20041000
            end: 0x20042000
          is_boot_memory: false
          cores:
            - core0
      - Ram:
          range:
            start: 0x21000000
            end: 0x21010000
          is_boot_memory: false
          cores:
            - core0
      - Ram:
          range:
            start: 0x21010000
            end: 0x21020000
          is_boot_memory: false
          cores:
            - core0
      - Ram:
          range:
            start: 0x21020000
            end: 0x21030000
          is_boot_memory: false
          cores:
            - core0
      - Ram:
          range:
            start: 0x21030000
            end: 0x21040000
          is_boot_memory: false
          cores:
            - core0
      - Nvm:
          range:
            start: 0x10000000
            end: 0x11000000
          is_boot_memory: true
          cores:
            - core0
    flash_algorithms:
      - algo
flash_algorithms:
  - name: algo
    description: algo
    cores:
      - core0
    default: true
    instructions: 8LWFsB5MfEQgeAEoAdEA8Dv4ASAEkCBwFU4wRvcwAPCJ+AOUBEYTT7gcAPCD+AVGMEYA8H/4ApAPSADwe/gBkA5IAPB3+AZGOEYA8HP4B0agR6hHC0h4RDDAApkBYAGZBDDCwASYA5kIcAAgBbDwvVJFAABDWAAAUlAAAEZDAABeAQAA9gAAALC1CEx8RCB4ASgI0QZNfUQoaYBHaGmARwAgIHCwvQEgsL3ARtgAAAC2AAAABUh4RAB4ACgB0QEgcEcBSHBHwEbQcAAArgAAABC1Ckl5RAl4ASkM0Q8hCQdAGAdJeUSMaAEiEQMSBNgjoEcAIBC9ASAQvcBGkAAAAGgAAAAQtQtGCEl5RAl4ASkK0Q8hCQdAGAVJeUTMaBFGGkagRwAgEL0BIBC9WgAAADIAAACAshQhCYiJHkqIACoE0AkdgkL50QiIcEf+3tTUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTU1A==
    pc_init: 0x1
    pc_uninit: 0x89
    pc_program_page: 0x105
    pc_erase_sector: 0xd1
    pc_erase_all: 0xb5
    data_section_offset: 0x0
    flash_properties:
      address_range:
        start: 0x10000000
        end: 0x11000000
      page_size: 0x1000
      erased_byte_value: 0xff
      program_page_timeout: 0x3e8
      erase_sector_timeout: 0xbb8
      sectors:
        - size: 0x1000
          address: 0x0