Flash Parameter Locks
The throttle supports password protection for saved flash parameters to prevent unauthorized access. Flash parameters can be configured as Read-Only or set to prevent both read and write access.
Write Lock (Read-only)
Write lock prevents any SDO write request targeting flash parameters (index=0x3000) and also prevents reading the Flash Parameter Write Password (index 0x3000, subindex 0x15).
Enabling:
This feature is enabled when the Flash Parameter Write Password does not match the User Flash Write Password Input (index 0x3001, subindex 0x3D). By default, the password on flash is 0 (disabled).
Steps to enable:
1. Perform an SDO Write request to the Flash Parameter Write Password with your desired password (range: 0x0 to 0xFFFF).
2. Execute a Save to flash command by writing 0x3FFF to the Flash Command SDO (index 0x3001, subindex 0x3F).
3. After the controller reboots, any flash parameter write (index=0x3000, non-zero subindex) will not change the parameter value. Reading the Flash Parameter Write Password will return 0 unless the User Flash Write Password Input is correct.
Disabling (as an authorized user):
Write the password used when enabling this feature to the User Flash Write Password Input (index 0x3001, subindex 0x3D). While passwords match, the feature is disabled, allowing all reads and writes.
Read Lock (No read/write permissions)
Read lock prevents any SDO read or write request targeting flash parameters (index=0x3000).
Enabling:
This feature is enabled when the Flash Parameter Read Password (index 0x3000, subindex 0x14) does not match the User Flash Read Password Input (index 0x3001, subindex 0x3C). By default, the password on flash is 0 (disabled).
Steps to enable:
1. Perform an SDO Write request to the Flash Parameter Read Password with your desired password (range: 0x0 to 0xFFFF).
2. Execute a Save to flash command by writing 0x3FFF to the Flash Command SDO (index 0x3001, subindex 0x3F).
3. After the controller reboots, any flash parameter read or write (index=0x3000, non-zero subindex) will return 0 and not change the actual parameter value.
Testing:
Attempt a read/write while the feature is enabled, then try again after writing the correct password to the User Flash Read Password Input (index 0x3001, subindex 0x3C) to confirm proper behavior.