SLVUAW9C September 2016 – February 2020 UCD90320
In the RAIL_PROFILE write command, number profile is used to perform various operations when combined with profile index, see Table 20.
Number Profile | Descriptions | Profile Index |
---|---|---|
0×00 | Access Profile | Profile index to access |
0×1-0×4 | Total number Profiles for given rail | Profile index to access, it should less than total number profile |
0×05-0×FF | 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 shall NACK 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 shall NACK 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 shall NACK this command.
Device shall NACK 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.