SLAZ321AD October   2012  – September 2021 MSP430F5636

 

  1.   1
  2.   2
  3.   3
  4.   4
  5.   5
    1.     6
    2.     7
      1.      8
      2.      9
    3.     10
  6.   11
    1.     12
    2.     13
    3.     14
    4.     15
    5.     16
    6.     17
    7.     18
    8.     19
    9.     20
    10.     21
    11.     22
    12.     23
    13.     24
    14.     25
    15.     26
    16.     27
    17.     28
    18.     29
    19.     30
    20.     31
    21.     32
    22.     33
    23.     34
    24.     35
    25.     36
    26.     37
    27.     38
    28.     39
    29.     40
    30.     41
    31.     42
    32.     43
    33.     44
    34.     45
    35.     46
    36.     47
    37.     48
    38.     49
    39.     50
    40.     51
    41.     52
    42.     53
    43.     54
    44.     55
    45.     56
    46.     57
    47.     58
    48.     59
    49.     60
    50.     61
    51.     62
    52.     63
    53.     64
    54.     65
  7.   66

BSL6

BSL Module

Category

Software in ROM

Function

USB BSL does not respond properly to suspend/reset events from the USB host

Description

The USB BSL in affected revisions contains an improper configuration of the USB module.  As a result, errors might occur in response to suspend/reset events from the USB host.  (Since enumeration of the USB device often involves suspend and/or reset events, an enumeration might trigger the failure.)  If the failure occurs, the device becomes unresponsive to the USB host.  

If the failure occurs, and if application code exists in main flash, a reset (BOR/POR/PUC) can be issued to switch execution away from the BSL, to the application.  Given the same USB host/setup circumstances, the problem is likely to occur again on subsequent attempts.  

Applications that do not use the USB BSL are unaffected.

Workaround

1. The BSL can be updated via JTAG with a version that does not contain this bug.  Use the code published in BSL documentation starting with version 00.07.85.36.