{"id":15020487,"url":"https://github.com/raspberrypi/cmsis-rp2xxx-dfp","last_synced_at":"2025-10-19T16:32:43.378Z","repository":{"id":236333374,"uuid":"753187916","full_name":"raspberrypi/CMSIS-RP2xxx-DFP","owner":"raspberrypi","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-30T09:48:54.000Z","size":71933,"stargazers_count":19,"open_issues_count":2,"forks_count":7,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-29T22:08:04.546Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raspberrypi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-05T16:31:37.000Z","updated_at":"2024-12-10T04:41:53.000Z","dependencies_parsed_at":"2024-06-28T15:29:18.156Z","dependency_job_id":"ec750aa5-8d55-4f9a-9c79-e70238927d02","html_url":"https://github.com/raspberrypi/CMSIS-RP2xxx-DFP","commit_stats":{"total_commits":86,"total_committers":9,"mean_commits":9.555555555555555,"dds":0.4651162790697675,"last_synced_commit":"f3ea83db6c238a81aeff3cdb58fb9d89145d129b"},"previous_names":["raspberrypi/cmsis-rp2xxx-dfp"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspberrypi%2FCMSIS-RP2xxx-DFP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspberrypi%2FCMSIS-RP2xxx-DFP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspberrypi%2FCMSIS-RP2xxx-DFP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raspberrypi%2FCMSIS-RP2xxx-DFP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raspberrypi","download_url":"https://codeload.github.com/raspberrypi/CMSIS-RP2xxx-DFP/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237172225,"owners_count":19266633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T19:55:09.083Z","updated_at":"2025-10-19T16:32:42.700Z","avatar_url":"https://github.com/raspberrypi.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RP2040 Device Family Pack (v0.9.5)\n\nThis is an exemplary CMSIS-Pack with device support for the Raspberry Pi RP2040. [Pico-SDK(v1.5.1)](https://github.com/raspberrypi/pico-sdk/releases/tag/1.5.1) has been integrated using submodule.\n\nThe repository uses the [gen-pack library]() to check the PDSC file and create the pack. Make sure that all required [prerequisites](https://github.com/Open-CMSIS-Pack/gen-pack#prerequisites) are met.\n\nAn [flash programming files (FLM)](https://open-cmsis-pack.github.io/Open-CMSIS-Pack-Spec/main/html/flashAlgorithm.html) for the external flash of Pico has been added, which is donated by the author of [this repo](https://github.com/Aladdin-Wang/RP2040_Flash_Algorithm).\n\n## Current pack status\n\nThe following scenarios have been tested so far.\n\n### uVision\n\n| Debug Unit | w/o Atomic Blocks | w/ Atomic Blocks | Notes|\n|------------|-------------------|------------------|------|\n| RPi Debug Probe (CMSIS-DAPv2 based) | :white_check_mark: | :white_check_mark: | Atomic Blocks work as of v1.1|\n| ULINKplus (CMSIS-DAPv2 based) | :white_check_mark: | :white_check_mark: | |\n| ULINKpro | :x: | :white_check_mark: | ULINKpro requires atomic blocks due to continuous SWCLK clocking between SWJ_Sequence calls. This breaks the expected SWDIO bit stream. |\n\n### Keil Studio VS Code Extensions\n\n| Debug Unit | w/o Atomic Blocks | w/ Atomic Blocks | Notes|\n|------------|-------------------|------------------|------|\n| RPi Debug Probe (CMSIS-DAPv2 based) | :white_check_mark: | :white_check_mark: | :warning: No atomic support in KSC/VS Code extension with KSC engine =\u003e all commands executed non-atomically =\u003e works for non-continuously clocking probes |\n| ULINKplus (CMSIS-DAPv2 based) | :white_check_mark: | :white_check_mark: | :warning: No atomic support in KSC/VS Code extension with KSC engine =\u003e all commands executed non-atomically =\u003e works for non-continuously clocking probes |\n| ULINKpro | N/A | N/A | ULINKpro not supported with KSC |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraspberrypi%2Fcmsis-rp2xxx-dfp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraspberrypi%2Fcmsis-rp2xxx-dfp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraspberrypi%2Fcmsis-rp2xxx-dfp/lists"}