Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cortex-m: step over breakpoint #1604

Open
wants to merge 31 commits into
base: develop
Choose a base branch
from

Commits on May 22, 2023

  1. Configuration menu
    Copy the full SHA
    4a8cbb7 View commit details
    Browse the repository at this point in the history
  2. cortex-m: reset_halt: just warn about invalid T-bit, don't fix (pyocd…

    …#1559)
    
    Also fixed some type errors.
    flit committed May 22, 2023
    Configuration menu
    Copy the full SHA
    73b9ce9 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. target: family: psoc6: remove unnecessary sleep during reset. (pyocd#…

    …1562)
    
    self.reset() have a 0.5 second sleep when using hw reset.
    other reset types should not require any additional sleep.
    by removing this sleep it is possible to aquire targets where
    the application disable the swd port.
    
    Co-authored-by: Johan Carlsson <johan.carlsson@teenage.engineering>
    te-johan and Johan Carlsson committed May 23, 2023
    Configuration menu
    Copy the full SHA
    574359c View commit details
    Browse the repository at this point in the history

Commits on May 26, 2023

  1. Configuration menu
    Copy the full SHA
    b995d84 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2023

  1. debug: sequences: assignment expressions (pyocd#1564)

    Support C-style assignment expressions, such that variables can be
    assigned to in the middle of other expressions. Just as in C, the
    value of an assignment expression is the value assigned to the variable.
    While this syntax isn't documented in the Open-CMSIS-Pack specification,
    it is used in the Keil.LPC800_DFP pack and therefore is implicitly
    supported by debug sequences.
    
    The patch replaces the assign_stmt AST node with assign_expr, with the
    lowest precedence (same precedence as in C).
    flit committed May 28, 2023
    Configuration menu
    Copy the full SHA
    035f81b View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. Configuration menu
    Copy the full SHA
    0f53af6 View commit details
    Browse the repository at this point in the history
  2. core: session: only create one session to access options when there's…

    … no current session (pyocd#1565)
    
    If Session.current_session is accessed without a valid current session,
    an empty Session is created and retained via a strong reference. This
    mostly happens when session options are read prior to the main session
    being created.
    
    Since the ._current_session attribute is a weakref, the options session
    instance would previously be collected immediately after use, leading
    to repeated creation of options sessions in some cases.
    flit committed May 30, 2023
    Configuration menu
    Copy the full SHA
    3ea6ec0 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2023

  1. Configuration menu
    Copy the full SHA
    d09fd5f View commit details
    Browse the repository at this point in the history
  2. docs: outline changes to rename User guide, move API arch location

    - Rename "User documentation" heading to "User guide"
    - Move API architecture to be first under "Python API"
    flit committed Jun 11, 2023
    Configuration menu
    Copy the full SHA
    f3c9c80 View commit details
    Browse the repository at this point in the history
  3. docs: add faq

    flit committed Jun 11, 2023
    Configuration menu
    Copy the full SHA
    89fd4f2 View commit details
    Browse the repository at this point in the history
  4. docs: add gdbserver

    flit committed Jun 11, 2023
    Configuration menu
    Copy the full SHA
    c72b949 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4033cd0 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. Use correct flash address for MAX32670

    Signed-off-by: Sadik.Ozer <sadik.ozer@analog.com>
    ozersa authored and flit committed Jun 16, 2023
    Configuration menu
    Copy the full SHA
    376d3f4 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    dc9f2c0 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    0189b2f View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. Configuration menu
    Copy the full SHA
    fdaf08a View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2023

  1. probe: cmsis-dap: use test binary from builtin board data for v2.1 ba…

    …sed board info (pyocd#1591)
    
    If a CMSIS-DAP probe supports the v2.1 board and target info, but the
    board also has builtin board ID based data, then use the test binary
    name from the builtin data with the probe-supplied data.
    flit committed Jul 23, 2023
    Configuration menu
    Copy the full SHA
    e662365 View commit details
    Browse the repository at this point in the history
  2. coresight: adiv5 discovery: increment invalid AP count on exception (p…

    …yocd#1593)
    
    If an exception is raised when probing an AP, increment the invalid
    AP count. The scan loop is cleaned up a bit too.
    flit committed Jul 23, 2023
    Configuration menu
    Copy the full SHA
    94f1860 View commit details
    Browse the repository at this point in the history
  3. target: family: remove part number match for NXP MIMXRTxxxx series fa…

    …mily (pyocd#1594)
    
    The IMXRT family class isn't needed for pack-based targets any more
    now that pyOCD supports the debug sequences present in the IMXRT packs.
    flit committed Jul 23, 2023
    Configuration menu
    Copy the full SHA
    401a01c View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2023

  1. probe: cmsis-dap: usb backends: windows performance fix and more (pyo…

    …cd#1595)
    
    - Fix performance regression for CMSIS-DAPv2 on certain machines
    running Microsoft Windows by using a real multithreaded queue with
    blocking support for passing data from receive thread.
    - Re-raise exceptions that occur in the receive thread from .read().
    - A few other small improvements.
    flit committed Jul 30, 2023
    Configuration menu
    Copy the full SHA
    37c8efb View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2023

  1. rtt: fix cb not found (pyocd#1583)

    Search only for the length of control block ID.
    
    Fixes pyocd#1533
    tdasika committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    6dcd439 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2023

  1. target: fix HC32L13x size and enable double buffering (pyocd#1609)

    * fix hc32f030 flash size
    * fix hc32l13x series ram size and enable double buffering
    kaidegit committed Aug 13, 2023
    Configuration menu
    Copy the full SHA
    9253740 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. target: add s32k344 support (pyocd#1627)

    Signed-off-by: Peter van der Perk <peter.vanderperk@nxp.com>
    Co-authored-by: iannxp <ian.baak@nxp.com>
    PetervdPerk-NXP and iannxp committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    0e3742a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fba00fb View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2023

  1. Merge branch 'develop'

    flit committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    cb97846 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    975fe95 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Add mps2 an521, reset on loading to Ram and soft-bkpt-as-hard (pyocd#…

    …1638)
    
    * Add support for mps2_an521
    
    * Generate reset when loading to Ram
    
    * Add support for soft-bkpt-as-hard
    ithinuel committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    6dc261a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ab5c32 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. cortex_m: step/resume over software breakpoints and bkpt instructions

    Resuming over software breakpoints is not implemented yet because it
    requires an event when the core is halted which is currently not
    available outside the gdbserver.
    
    For pyocd#1537
    flit committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    e548923 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6406c4 View commit details
    Browse the repository at this point in the history
  3. test: basic_test: fix failure with unreadable erased sectors

    Some targets, notably the NXP LPC55S69, reading erased flash sectors
    will result in a memory fault. This change makes the flash erase
    and program test in basic_test.py compatible with such targets by
    skipping the erased sector readback verify.
    flit committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    90a15e5 View commit details
    Browse the repository at this point in the history