https://github.com/vector35/svdmap
Binary Ninja plugin to map in SVD peripherals and other information
https://github.com/vector35/svdmap
Last synced: 12 months ago
JSON representation
Binary Ninja plugin to map in SVD peripherals and other information
- Host: GitHub
- URL: https://github.com/vector35/svdmap
- Owner: Vector35
- License: other
- Created: 2024-07-22T23:32:16.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-04T17:11:22.000Z (about 1 year ago)
- Last Synced: 2025-04-05T22:06:37.067Z (12 months ago)
- Language: Python
- Size: 54.7 KB
- Stars: 9
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SVD Mapper (svdmap)
Support loading SVD files into Binary Ninja.
## Usage
1. Open binary in Binary Ninja
2. Run `Import SVD info` command.
3. Select SVD file (i.e. `TC37XPD.svd`).
4. New segments should now be automatically created for each peripheral along with the structure.
## Configuration
### Enable Bitfield Structuring
As Binary Ninja does not support bitfields, all bitfields will become unions, most will find this undesired so by default
this will be disabled.
To _enable_ bitfield structuring set `SVDMapper.enableBitfieldStructuring` to **true**.
### Disable Comments
Comments can be displayed poorly in some instances so if that is the case you can turn comments off.
To _disable_ comments set `SVDMapper.enableComments` to **false**.