SLAZ759B December   2024  – July 2026 MSPM0L1116 , MSPM0L1117

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Functional Advisories
  5. 2Preprogrammed Software Advisories
  6. 3Debug Only Advisories
  7. 4Fixed by Compiler Advisories
  8. 5Device Nomenclature
  9. 6Advisory Descriptions
    1. 6.1  ADC_ERR_05
    2. 6.2  AES_ERR_01
    3. 6.3  CLK_ERR_02
    4. 6.4  CPU_ERR_02
    5. 6.5  CPU_ERR_03
    6. 6.6  CPU_ERR_04
    7. 6.7  DMA_ERR_02
    8. 6.8  FCC_ERR_01
    9. 6.9  FLASH_ERR_03
    10. 6.10 FLASH_ERR_04
    11. 6.11 FLASH_ERR_05
    12. 6.12 FLASH_ERR_08
    13. 6.13 FLASH_ERR_09
    14. 6.14 GPIO_ERR_05
    15. 6.15 GPIO_ERR_06
    16. 6.16 I2C_ERR_04
    17. 6.17 I2C_ERR_05
    18. 6.18 I2C_ERR_06
    19. 6.19 I2C_ERR_07
    20. 6.20 I2C_ERR_08
    21. 6.21 I2C_ERR_09
    22. 6.22 I2C_ERR_10
    23. 6.23 I2C_ERR_13
    24. 6.24 I2C_ERR_15
    25. 6.25 KEYSTORE_ERR_01
    26. 6.26 PMCU_ERR_10
    27. 6.27 PMCU_ERR_12
    28. 6.28 PMCU_ERR_14
    29. 6.29 RST_ERR_01
    30. 6.30 RST_ERR_02
    31. 6.31 SPI_ERR_02
    32. 6.32 SPI_ERR_04
    33. 6.33 SPI_ERR_05
    34. 6.34 SPI_ERR_06
    35. 6.35 SPI_ERR_07
    36. 6.36 SPI_ERR_10
    37. 6.37 SYSCTL_ERR_01
    38. 6.38 SYSCTL_ERR_02
    39. 6.39 SYSCTL_ERR_03
    40. 6.40 SYSCTL_ERR_04
    41. 6.41 SYSCTL_ERR_05
    42. 6.42 SYSCTL_ERR_06
    43. 6.43 SYSCTL_ERR_10
    44. 6.44 SYSOSC_ERR_01
    45. 6.45 SYSOSC_ERR_02
    46. 6.46 SYSOSC_ERR_04
    47. 6.47 SYSOSC_ERR_05
    48. 6.48 TIMER_ERR_04
    49. 6.49 TIMER_ERR_06
    50. 6.50 TIMER_ERR_07
    51. 6.51 UART_ERR_01
    52. 6.52 UART_ERR_02
    53. 6.53 UART_ERR_04
    54. 6.54 UART_ERR_05
    55. 6.55 UART_ERR_06
    56. 6.56 UART_ERR_07
    57. 6.57 UART_ERR_08
    58. 6.58 UART_ERR_10
    59. 6.59 UART_ERR_11
  10. 7Revision 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.