CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 03:14:49 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"31d9e58841e85767c10d5576811ed5bf"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=ru0Kuf8AvL6KbtZOmRhsWoGKXYduipIew3dtWiOuTU5MwiRDRYcOj%2BMbtU3vqC2dVQDQTUrGfrJumti%2FBbfXkUqaSJ55QHXiOD2Sn%2F2%2BGtOXxCK3lifLqlzZWUtXvJmo9KUXnTtBPKaM19VnICosldrMIJVezIh798SMljiJTSBwdQzTJljgoVBFeogq2qXvxq4jkKud7m7GRK0GMwT3GwXPVtZgNhG4LFVxC5yCEKxY33SR7JsDbbqVeXxVIFZpk%2Fmv9ufT0QAdBiSwKlMO%2BA%3D%3D--gFyqappwid7LPdc%2B--ZTI6r8BoZv%2FNtmpFAe6t8g%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.272541151.1753240488; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 03:14:48 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 03:14:48 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 912E:35EBF4:2AE9B9:3CA2AF:688053A8
Release v0.29.0 · pyocd/pyOCD · GitHub
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 505
v0.29.0
Compare
As a reminder, support for Python 2 is deprecated and planned to be dropped from an upcoming release. If this is a problem for you moving forward, please raise your concerns in the Dropping Python 2 support discussion.
Additions
- SWO: When enabled with the new
swv_raw_enabled
option, the raw SWO data is served over TCP port 3443 by default. The port is changeable withswv_raw_port
option. (Thanks @patrislav1) - CoreSight: Many ID table additions and renames, including adding A-profile IDs so meaningful information will be printed when connecting to an A+M multicore device.
- Probe server: Added
--allow-remote
argument to enable remote access to the probe server, as it now defaults to serve local-only, like the other TCP servers. - Commander:
reset
command accepts optional reset type. - Commander:
show aps
command to list DAP Access Ports. - Architectural DAP reconnection support.
DebugPort.connect()
can be called multiple times and it will do the right thing. - MEM-AP: Support for 64-256 bit transfers when the AP has the Large Data extension. Mostly only applies to A-profile and special devices.
- API: Added 64-bit memory transfers support to the memory interface API.
- Add a Code of Conduct, adapted from the Contributor Covenant.
Boards and targets
- Add Arm Musca-S1 target and board. (Thanks @mathias-arm)
- Add WIZwiki_W7500P board ID. (Thanks @ArthurRichard)
- Add NXP i.MX RT1170 target and board. (Thanks @jhqian)
- Fix NXP i.MX RT1015 memory map issue. (Thanks @Kris-b50122)
- Updated NXP LPC5500 series with rev 1B debug unlock sequence. (Thanks @ttt-t3r)
- Add family regex for NXP LPC5500 series, so the unlock logic will be applied to LPC5500 CMSIS-Packs.
- Correct NXP LPC5500 series flash erase sector size. Even though the device supports 512-byte erase sectors, the flash algo will always erase 32 kB at a time.
- For the NXP Kinetis family, ensure AP#0 is a MEM-AP before attempting to use it to test device connectivity. (Thanks @Hoohaha)
- Add STMicro NUCLEO-L432KC board. (Thanks @trunet)
- Correct STMicro STM32F429xG flash size. (Thanks @LONGZR007)
- Correct STMicro STM32F412xE flash size. (Thanks @newbrain)
Changes and fixes
- CMSIS-DAP: Flush command queue before sending SWO commands.
- CMSIS-DAP: Improved
swo_read()
so it only locks and flushes when using theDAP_SWO_Data
command instead of a dedicated SWO EP (which is supported by CMSIS-DAPv2). - MEM-AP: Restructured
MEM_AP.init()
to use a single read and restore of the CSW register. - CMSIS-DAP: Truncate unused bytes of a command buffer, so CMSIS-DAPv2 bulk packets only contain the command and no padding and prevent sending zero length packets to signal the end of a transfer. (Thanks @kkitayam)
- Commander: Fixed selected core for gdbserver monitor commands to match the core associated with the gdbserver, and not have multiple gdbservers interfere with one another if the selected core is changed.
- Commander: Fixed "no-init" mode.
- Commander: Fix the
probeserver
command by wrapping theDebugProbe
instance in the shared probe proxy. - Commander: Fix
wreg
on peripheral registers. - Always use the
DebugPort
object to perform resets, except for certain cases when theDebugPort
doesn't exist yet (mostly "no-init" mode of Commander), so that pre- and post-reset notifications are sent. - DP: Rename
DebugPort.init()
toconnect()
. - AP: Property and method for detecting whether the AP is enabled.
- CoreSight discovery: Gracefully report failures to create CoreSight components.
- CoreSight discovery: Add
adi.v5.max_invalid_ap_count
session option. - CoreSight discovery: fix a problematic error log message.
- FreeRTOS: Fix r12 offset for FPU-enabled normal frame.
- Numerous small fixes and code improvements to resolve issues identified by LGTM.
- Add
scripts/generate_flash_algo.py
tool, copied from the FlashAlgo project and simplified.
Documentation
- Some improvements to main readme.
- Terminology additions.
- Improve
adding_new_targets.md
.
Test
- Renamed
gdb_script.py
togdb_test_script.py
. - Moved functional test output files to
test/output/
directory. - Add
ElfReaderContext
test todebug_context_test.py
. - Add
commander_test.py
. - Hex-encode XML-incompatible characters in test result XML.
- Fixed semihosting unit test issues.
Assets 2
You can’t perform that action at this time.