SLVUCU5 December 2025 UCD91160 , UCD91320
In the RAIL_PROFILE write command, number profile is used to perform various operations when combined with profile index.
Number Profile | Descriptions | Profile Index |
|---|---|---|
0x00 | Access Profile | Profile index to access |
| 0x01 - 0x04 | Total number of profiles for a given rail | Profile Index to access. It should be less than the total number of profiles. |
| 0x05 - 0xFF | Invalid command | Invalid command |
When Number profile is set to 0, the profile index parameter is used to set the right profile index for host to access. Device will set Invalid Data for this command when the profile index is bigger or equal than total available profile for the given rail.
When number profile is set to 1-4, device shall add or delete profiles properly based on the existing number profile and receiving number profile. If the new number profile is bigger than the existing number profile, device shall add the extra new profiles; otherwise device shall delete the extra profile. If the profile to be deleted is the same one under used, device will set Invalid Data for the command. The profile index associated with this command indicates the profile index to be accessed from host. If the profile index associated with the number profile is bigger than or equal the number profile, device will set Invalid Data for this command.
Device will set Invalid Data for this command if number profile is bigger than 4.
When importing a new project, Application must call this command with correct profile number for the given rail. Otherwise device will use the profile information from the existing rail to process.
In the RAIL_PROFILE read command, number profile returns total number of profiles for the given rail.