SLLSFT3 November 2025 MC121-Q1
ADVANCE INFORMATION
Table 7-31 lists the memory-mapped registers for the USR_TM registers. All register offset addresses not listed in Table 7-31 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 20h | TEST_FAULT | Register to test for Fault | Section 7.2.1 |
| 21h | TEST_DIN | Input Duty Cycle Control | Section 7.2.2 |
| 22h | TEST_FAULT_STATUS | Register to indicate Fault type | Section 7.2.3 |
| 23h | TEST_SPEED_MSB | Speed Feedback | Section 7.2.4 |
| 24h | TEST_SPEED_LSB | Speed Feedback | Section 7.2.5 |
| 25h | USR_OTP_CFG | Register to configure USR_OTP Programming | Section 7.2.6 |
| 26h | USR_OTP_PRG_UNLOCK | Unlock access to program or verify USR_OTP | Section 7.2.7 |
Complex bit access types are encoded to fit into small table cells. Table 7-32 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| W0C | W 0C |
Write 0 to clear |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
TEST_FAULT is shown in Table 7-33.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | FAULT | R | 0h | Reading this bit indicates that the
device is in a fault mode (OCP, OVP, UVLO, Rotor
Lock, TSD). Current limiting operation does not
report on this bit.
|
| 6-0 | RESERVED | R | 0h | Reserved |
TEST_DIN is shown in Table 7-34.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIN_CNTRL | R/W | 1h | Writing to this register sets the inpit
duty cycle DIN to control speed while the PWM pin is
not available in I2C. DIN = DIN_CTRL/255
|
TEST_FAULT_STATUS is shown in Table 7-35.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | RESERVED | R | 0h | Reserved |
| 5 | RESERVED | R/W0C | 0h | Reserved |
| 4 | TSD | R/W0C | 0h | Reading this bit indicates that the
device is in temperature shutdown (TSD) protection.
|
| 3 | UVLO | R | 0h | Reading this bit indicates that the
device is in undervoltage (UVLO).
|
| 2 | OVP | R/W0C | 0h | Reading this bit indicates that the
device is in overvoltage protection (OVP).
|
| 1 | LRP | R | 0h | Reading this bit indicates that the
device is in locked rotor protection (LRP).
|
| 0 | OCP | R/W0C | 0h | Reading this bit indicates that the
device in overcurrent protection.
|
TEST_SPEED_MSB is shown in Table 7-36.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | ELECTRICAL_PERIOD_MSB | R | 0h | Reading this register provides the period of the motor's electrical cycle. This helps provide speed feedback during test mode since the FG pin is not available. Formula for Electrical Half Cycle Duration is 10.24us * ((ELECTRICAL_PERIOD_MSB << 8) + (ELECTRICAL_PERIOD)) Total Electrical Period would be twice the value calculated above |
TEST_SPEED_LSB is shown in Table 7-37.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | ELECTRICAL_PERIOD_LSB | R | 0h | Reading this register provides the period of the motor's electrical cycle. This helps provide speed feedback during test mode since the FG pin is not available. Formula in ELECTRICAL_PERIOD_MSB bit field description.. |
USR_OTP_CFG is shown in Table 7-38.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | USR_OTP_CRC_ERR | R | 0h | Status of USR_OTP_CRC check
|
| 6 | DEVICE_OTP_CRC_ERR | R | 0h | Status of DEVICE OTP CRC computed for
DEVICE OTP contents
|
| 5 | RESERVED | R/W | 0h | Reserved |
| 4-3 | USR_OTP_PAGE_USED | R | 0h | Indicates the origin of the data used
for any loading of USR_OTP Shadow Registers
|
| 2 | USR_OTP_PAGE_SEL | R/W | 0h | This bit indicates whether first
USR_OTP page (USR_OTP1) is targeted for commanded
operation, or second USR_OTP page (USR_OTP2) is
targeted.
|
| 1 | USR_OTP_PROG_VERIFY | R/W | 0h | Reserved |
| 0 | USR_OTP_PROG_ALL | R/W | 0h | Write 1h to this bit to program the USR_OTP page according to USR_OTP_PAGE_SEL |
USR_OTP_PRG_UNLOCK is shown in Table 7-39.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-3 | RESERVED | R | 0h | Reserved |
| 2-0 | USR_OTP_PROG_UNLOCK | R | 0h | User needs to write a sequence of 2h,1h,4h to this bits in successive write-frames, to unlock access to USR_OTP programming or program-verify operations |