Title: cmsis-dap: add SWO extension support · Issue #24 · orbcode/orbtrace · GitHub
Open Graph Title: cmsis-dap: add SWO extension support · Issue #24 · orbcode/orbtrace
X Title: cmsis-dap: add SWO extension support · Issue #24 · orbcode/orbtrace
Description: First up, I realise that this is not "required" as you can always use orbuculum to capture the SWO data, and orbtrace to configure the dongle, and https://github.com/orbcode/orbuculum/blob/main/Support/gdbtrace.init to configure it. Howe...
Open Graph Description: First up, I realise that this is not "required" as you can always use orbuculum to capture the SWO data, and orbtrace to configure the dongle, and https://github.com/orbcode/orbuculum/blob/main/Sup...
X Description: First up, I realise that this is not "required" as you can always use orbuculum to capture the SWO data, and orbtrace to configure the dongle, and https://github.com/orbcode/orbuculum/blo...
Opengraph URL: https://github.com/orbcode/orbtrace/issues/24
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"cmsis-dap: add SWO extension support","articleBody":"First up, I realise that this is not \"required\" as you can always use `orbuculum` to capture the SWO data, and `orbtrace` to configure the dongle, and https://github.com/orbcode/orbuculum/blob/main/Support/gdbtrace.init to configure it.\r\n\r\nHowever, I move that while this setup is completely _functional_ it doesn't mean it's the best, or only way.\r\n\r\nRight now, if I want to use SWO on a target, I can use the _same_ openocd target config files, with jlink, stlink, other cmsis-dap+swo dongles. However, to use an orbtrace, I need to remove all trace config lines from my openocd config, and use the gdbtrace.init files. And, extend those files with every new cpu supported, even though openocd already fully supports the gpio and trace config already. This is just extra cognitive load for no real gain. Supporting the CMSIS-DAP+SWO interface also doesn't preclude using it separately with orbuculum, but it _gives_ you support built in to all the existing tooling that already supports cmsis-dap+swo.\r\n\r\nI do also realise that orbtrace isn't _meant_ to be \"just a good quality community/open cmsis-dap debugger dongle\" but surely it can be that as a base, as 1) far more boards have SWO connected than parallel trace, and 2) SWO is the gateway drug to ETM, so let's make it as painless as possible.\r\n\r\nHere's someone doing a bunch of work to letthem keep using the same work flows they use for other dongles, which would be simply not needed if orbtrace just used the cmsisdap+swo standards... https://github.com/probe-rs/probe-rs/pull/2110 ","author":{"url":"https://github.com/karlp","@type":"Person","name":"karlp"},"datePublished":"2024-02-03T13:38:10.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/24/orbtrace/issues/24"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:daf13579-49c2-5387-1d52-95f52199b4fe |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | AE8E:178F82:8A6007:C11EF7:6978C19A |
| html-safe-nonce | c4f27732b89ca844794d703a307fb61977f16748cc15570de3e49b0a159f4608 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRThFOjE3OEY4Mjo4QTYwMDc6QzExRUY3OjY5NzhDMTlBIiwidmlzaXRvcl9pZCI6IjI2NTU5NTM0MjQ4MDQ3OTA2ODIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 4102effb00c051089d2ffc89a4a5f65337bcc0f4be04975e3f720155c10db270 |
| hovercard-subject-tag | issue:2116485609 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/orbcode/orbtrace/24/issue_layout |
| twitter:image | https://opengraph.githubassets.com/9b9ef40b088caf635b8fb1feb0872e446d9c1c94405afc90bcbbc38d1366eb85/orbcode/orbtrace/issues/24 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/9b9ef40b088caf635b8fb1feb0872e446d9c1c94405afc90bcbbc38d1366eb85/orbcode/orbtrace/issues/24 |
| og:image:alt | First up, I realise that this is not "required" as you can always use orbuculum to capture the SWO data, and orbtrace to configure the dongle, and https://github.com/orbcode/orbuculum/blob/main/Sup... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | karlp |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2981c597c945c1d90ac6fa355ce7929b2f413dfe7872ca5c435ee53a24a1de50 |
| turbo-cache-control | no-preview |
| go-import | github.com/orbcode/orbtrace git https://github.com/orbcode/orbtrace.git |
| octolytics-dimension-user_id | 36845956 |
| octolytics-dimension-user_login | orbcode |
| octolytics-dimension-repository_id | 347476902 |
| octolytics-dimension-repository_nwo | orbcode/orbtrace |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 347476902 |
| octolytics-dimension-repository_network_root_nwo | orbcode/orbtrace |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9520342ca7ead2f1a011aa96eaff82fc054a4970 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width