Access to the CMSIS-SVD device database management system is restricted to:
- Silicon Vendors.
- Companies who have signed an agreement with ARM about using the CMSIS-SVD device database.
- ARM Cortex-M based microcontroller devices.
Signing the agreement
- The Silicon Vendor contacts the ARM sales representative or sends an email to cmsis.nosp@m.@arm.nosp@m..com requesting to contribute to the CMSIS-SVD Database.
- An agreement needs to be signed between the Silicon Vendor and ARM defining the terms of use and specifying the representatives authorized for managing the files and devices.
- The login e-mail addresses for www.arm.com get listed in the contract. The representatives need to ensure that their login already exists.
- As part of exercising the contract the representatives will be given CMSIS-SVD Upload permissions in the system.
Logging in
- Use your credentials to Login.
Opening the CMSIS-SVD Device Database page
Management Access to Device Database
- Access the CMSIS web page at cmsis.arm.com.
- Click the button "Device Database"
- Note
- If you do not see this button, you are either not logged in or you have not been granted CMSIS-SVD Upload permissions.
Managing the Device Database
The database lists microcontroller devices and their associated CMSIS-SVD files and, optionally, resource files. Multiple devices may share the same CMSIS-SVD and the optional resource file. For this reason, files and devices are managed separately. Files need to be uploaded and have to pass the check against the CMSIS-SVD Schema as well as the plausibility and consistency check by the SVDConv utility before they can be used to define a device. The SVDConv checking is scheduled. Therefore, it can take up to 15 minutes before the file status gets updated.
Manage Device Database Entries
- a) Manage Files
- Add file: Select the CMSIS-SVD file and start the upload process. The schema check will run immediately after the file upload is complete. If the check fails the file will not be stored and you are asked to upload a corrected file. The SVDConv check for this file is automatically scheduled and will take place within 15 minutes. The status of the file will be updated and reports errors and warnings in a text file that can be downloaded (click on error/warning respectively).
- Delete file: Files can only be deleted if they are not associated with a device otherwise the system will list the devices the file is still associated with.
- Replace file: Replace files allows you to update a file without the need to edit the device definition.
- b) Manage Devices
New devices can be added or existing devices can be edited. A device defines:
- Name of device
- Filename CMSIS-SVD
- Filename Resource zip archive
- Reviewer List
- Publishing Date
A checkbox is in front of each device to enable and disable a device. A disabled device will not show in the vendor-specific download area.
- c) Review Devices
Ask you reviewer for the login email address being used for the login on the ARM web. Add this email address into the field, one email address per line. You can add some text to the e-mail body however the email template already contains all relevant information like the device name as well as a link to the device database.