This repository contains a CMSIS-SVD description of the BL602 SoC by Bouffalo Lab.
It is based on the original SVD as provided by Bouffalo Lab in their official SDK with additions by the pine64 community to add missing peripherals, fix existing ones, as well as adding documentation and improving conformance to the SVD specification.
This SVD is being maintained primarily for automatic code and documentation generation, but it can also be used for improved debug information for peripheral registers
Contributions welcome!
In order to keep the SVD in a state that is acceptable for downstream use, there are some scripts to run conformance tests inside the scripts directory.
These scripts will be run via Continuous Integration before your pull request will be merged.
- BL602-pac: Automatically generated Peripheral Access Crate using svd2rust. For users of the Rust Embedded ecosystem.
- Pine64 Documentation: Documentation maintained by the community
- Official Documents: Includes detailed core and peripheral documentation
- soc602_reg.svd: Upstream source for this SVD
This is licensed under the Apache 2.0 license.