SLAZ741E March   2023  – July 2026 MSPM0L1105 , MSPM0L1106 , MSPM0L1303 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346

 

  1.   1
  2.   Abstract
  3. 1Errata notes
  4. 2Functional Advisories
  5. 3Preprogrammed Software Advisories
  6. 4Debug Only Advisories
  7. 5Fixed by Compiler Advisories
  8. 6Device Nomenclature
    1. 6.1 Device Symbolization and Revision Identification
  9. 7Advisory Descriptions
    1. 7.1  ADC_ERR_01
    2. 7.2  ADC_ERR_02
    3. 7.3  ADC_ERR_03
    4. 7.4  ADC_ERR_04
    5. 7.5  ADC_ERR_05
    6. 7.6  ADC_ERR_06
    7. 7.7  ADC_ERR_11
    8. 7.8  COMP_ERR_01
    9. 7.9  COMP_ERR_02
    10. 7.10 COMP_ERR_03
    11. 7.11 COMP_ERR_05
    12. 7.12 CPU_ERR_01
    13. 7.13 CPU_ERR_02
    14. 7.14 CPU_ERR_03
    15. 7.15 CPU_ERR_04
    16. 7.16 CRC/CRCP_ERR_01
    17. 7.17 FCC_ERR_01
    18. 7.18 FLASH_ERR_02
    19. 7.19 FLASH_ERR_03
    20. 7.20 FLASH_ERR_04
    21. 7.21 FLASH_ERR_05
    22. 7.22 FLASH_ERR_06
    23. 7.23 FLASH_ERR_08
    24. 7.24 GPIO_ERR_01
    25. 7.25 GPIO_ERR_02
    26. 7.26 GPIO_ERR_03
    27. 7.27 GPIO_ERR_04
    28. 7.28 GPIO_ERR_06
    29. 7.29 I2C_ERR_01
    30. 7.30 I2C_ERR_02
    31. 7.31 I2C_ERR_03
    32. 7.32 I2C_ERR_04
    33. 7.33 I2C_ERR_05
    34. 7.34 I2C_ERR_06
    35. 7.35 I2C_ERR_07
    36. 7.36 I2C_ERR_08
    37. 7.37 I2C_ERR_09
    38. 7.38 I2C_ERR_10
    39. 7.39 I2C_ERR_13
    40. 7.40 I2C_ERR_15
    41. 7.41 PMCU_ERR_01
    42. 7.42 PMCU_ERR_02
    43. 7.43 PMCU_ERR_03
    44. 7.44 PMCU_ERR_10
    45. 7.45 PMCU_ERR_13
    46. 7.46 PWREN_ERR_01
    47. 7.47 RST_ERR_01
    48. 7.48 SPI_ERR_01
    49. 7.49 SPI_ERR_03
    50. 7.50 SPI_ERR_04
    51. 7.51 SPI_ERR_05
    52. 7.52 SPI_ERR_06
    53. 7.53 SPI_ERR_07
    54. 7.54 SPI_ERR_08
    55. 7.55 SPI_ERR_09
    56. 7.56 SPI_ERR_10
    57. 7.57 SYSCTL_ERR_03
    58. 7.58 SYSCTL_ERR_05
    59. 7.59 SYSCTL_ERR_06
    60. 7.60 SYSCTL_ERR_11
    61. 7.61 SYSOSC_ERR_01
    62. 7.62 SYSOSC_ERR_02
    63. 7.63 SYSOSC_ERR_04
    64. 7.64 SYSOSC_ERR_05
    65. 7.65 SYSOSC_ERR_06
    66. 7.66 TIMER_ERR_01
    67. 7.67 TIMER_ERR_04
    68. 7.68 TIMER_ERR_06
    69. 7.69 TIMER_ERR_07
    70. 7.70 UART_ERR_01
    71. 7.71 UART_ERR_02
    72. 7.72 UART_ERR_04
    73. 7.73 UART_ERR_05
    74. 7.74 UART_ERR_06
    75. 7.75 UART_ERR_07
    76. 7.76 UART_ERR_08
    77. 7.77 UART_ERR_09
    78. 7.78 UART_ERR_10
    79. 7.79 UART_ERR_11
    80. 7.80 VREF_ERR_01
  10. 8Revision History

I2C_ERR_04

I2C Module

Category

Functional

Function

When SCL is low and SDA is high the Target i2c is not able to release the stretch.

Description

1: SCL line grounded and released, device indefinitely pulls SCL low.

2: Post clock stretch, timeout, and release; if there is another clock low on the line, device indefinitely pulls SCL low.

Workaround

If the I2C target application does not require data reception in low power mode using Async fast clock request, disabling SWUEN by default is recommended, including during reset or power cycle. In this case, bug description 1 and 2 does not occur.

If the I2C target application requires data reception in low power mode using Async fast clock request, enable SWUEN just before entering low power and clear SWUEN after low power exit. Even in this scenario, bug description 1 and 2 can occur when the I2C target is in low power, it will indefinitely stretch the SCL line if there is a continuous clock stretching or timeout caused by another device on the bus. To recover from this situation, enable the low timeout interrupt on the I2C target device, reset and re-initialize the I2C module within the low timeout ISR.