MSP-GANG: Can't program into LP-MSPM0G3507

Part Number: MSP-GANG
Other Parts Discussed in Thread: LP-MSPM0G3507, UNIFLASH, MSPM0G3507

Tool/software:

Dear expert, 

My customer is using MSP-GANG as programming tool for LP-MSPM0G3507. 

they faced the issue when programming, see the status below. 

But they are able to program MCU with XDS110, so the MCU works well.

This is the way they connect the board, follow the way from our SOP. 

But they can program anything into MCU. 

Do you know anything we have to take a look on? 

The self test report is also fine. See this. 

4571.MSP-GANG-SelTestReport.txt
=== MSP-GANG Self test results ( Wednesday, November 27, 2024,  11:38:25 ) ===

Adapter SN ------:  17080743 
Hardware --------:  G430:  01.04
Access key ------:  MSP-GANG Programmer 
Silicon Number --:  8DC0 B06F 2300 0A00
API Firmware ----:  MSP-Gang   A430:  01.03.09.00
BOOT Firmware ---:  G430BOOT   B430:  01.00.02.00
GUI Software ----:  MSP-Gang-GUI   G430:  01.03.09.00
DLL Software ----:  MSP-Gang-DLL   D430:  01.03.09.00

================ Test results =============


No.       name                   parameter       limits               result         status


  1: Data Bus   (ALL LOW)          0x0000   (0x0000  - 0x0000)  Result:  0x00     ... >>  OK   <<
  2: Data Bus   (ALL HIGH)         0x00FF   (0xFFFF  - 0xFFFF)  Result:  0xFFFF   ... >>  OK   <<
  3: Data Bus   (D-0 HI )          0x0001   (0x0101  - 0x0101)  Result:  0x0101   ... >>  OK   <<
  4: Data Bus   (D-1 HI )          0x0002   (0x0202  - 0x0202)  Result:  0x0202   ... >>  OK   <<
  5: Data Bus   (D-2 HI )          0x0004   (0x0404  - 0x0404)  Result:  0x0404   ... >>  OK   <<
  6: Data Bus   (D-3 HI )          0x0008   (0x0808  - 0x0808)  Result:  0x0808   ... >>  OK   <<
  7: Data Bus   (D-4 HI )          0x0010   (0x1010  - 0x1010)  Result:  0x1010   ... >>  OK   <<
  8: Data Bus   (D-5 HI )          0x0020   (0x2020  - 0x2020)  Result:  0x2020   ... >>  OK   <<
  9: Data Bus   (D-6 HI )          0x0040   (0x4040  - 0x4040)  Result:  0x4040   ... >>  OK   <<
 10: Data Bus   (D-7 HI )          0x0080   (0x8080  - 0x8080)  Result:  0x8080   ... >>  OK   <<

 11: Data-2 Bus  (ALL LOW)         0x0000   (0x0000  - 0x0000)  Result:  0x00     ... >>  OK   <<
 12: Data-2 Bus  (ALL HIGH)        0x00FF   (0xFFFF  - 0xFFFF)  Result:  0xFFFF   ... >>  OK   <<
 13: Data-2 Bus  (D2-0 HI )        0x0001   (0x0101  - 0x0101)  Result:  0x0101   ... >>  OK   <<
 14: Data-2 Bus  (D2-1 HI )        0x0002   (0x0202  - 0x0202)  Result:  0x0202   ... >>  OK   <<
 15: Data-2 Bus  (D2-2 HI )        0x0004   (0x0404  - 0x0404)  Result:  0x0404   ... >>  OK   <<
 16: Data-2 Bus  (D2-3 HI )        0x0008   (0x0808  - 0x0808)  Result:  0x0808   ... >>  OK   <<
 17: Data-2 Bus  (D2-4 HI )        0x0010   (0x1010  - 0x1010)  Result:  0x1010   ... >>  OK   <<
 18: Data-2 Bus  (D2-5 HI )        0x0020   (0x2020  - 0x2020)  Result:  0x2020   ... >>  OK   <<
 19: Data-2 Bus  (D2-6 HI )        0x0040   (0x4040  - 0x4040)  Result:  0x4040   ... >>  OK   <<
 20: Data-2 Bus  (D2-7 HI )        0x0080   (0x8080  - 0x8080)  Result:  0x8080   ... >>  OK   <<

 21: Vcc Target-1 (ALL OFF)         0.00 V  (  0.00 to   0.30)  Result:  0.02 V   ... >>  OK   <<
 22: Vcc Target-2 (ALL OFF)         0.00 V  (  0.00 to   0.30)  Result:  0.01 V   ... >>  OK   <<
 23: Vcc Target-3 (ALL OFF)         0.00 V  (  0.00 to   0.30)  Result:  0.01 V   ... >>  OK   <<
 24: Vcc Target-4 (ALL OFF)         0.00 V  (  0.00 to   0.30)  Result:  0.01 V   ... >>  OK   <<
 25: Vcc Target-5 (ALL OFF)         0.00 V  (  0.00 to   0.30)  Result:  0.01 V   ... >>  OK   <<
 26: Vcc Target-6 (ALL OFF)         0.00 V  (  0.00 to   0.30)  Result:  0.01 V   ... >>  OK   <<
 27: Vcc Target-7 (ALL OFF)         0.00 V  (  0.00 to   0.30)  Result:  0.01 V   ... >>  OK   <<
 28: Vcc Target-8 (ALL OFF)         0.00 V  (  0.00 to   0.30)  Result:  0.01 V   ... >>  OK   <<

 29: Translators VT (OFF)           0.00 V  (  0.00 to   0.50)  Result:  0.01 V   ... >>  OK   <<
 30: Translators VT (ON 1.8V)       1.80 V  (  1.60 to   2.00)  Result:  1.77 V   ... >>  OK   <<
 31: Translators VT (ON 2.7V)       2.70 V  (  2.50 to   2.90)  Result:  2.68 V   ... >>  OK   <<
 32: Translators VT (ON 3.6V)       3.60 V  (  3.40 to   3.80)  Result:  3.58 V   ... >>  OK   <<

 33: Vpp Voltage-in                10.00 V  (  8.00 to  12.00)  Result:  9.99 V   ... >>  OK   <<
 34: Vpp Voltage                    7.00 V  (  6.50 to   7.30)  Result:  6.88 V   ... >>  OK   <<
 35: Internal Vcc-3.3V              3.30 V  (  3.20 to   3.40)  Result:  3.31 V   ... >>  OK   <<

 36: Vcc Target-1 (ALL ON 1.8V)     1.80 V  (  1.60 to   2.00)  Result:  1.80 V   ... >>  OK   <<
 37: Vcc Target-2 (ALL ON 1.8V)     1.80 V  (  1.60 to   2.00)  Result:  1.81 V   ... >>  OK   <<
 38: Vcc Target-3 (ALL ON 1.8V)     1.80 V  (  1.60 to   2.00)  Result:  1.82 V   ... >>  OK   <<
 39: Vcc Target-4 (ALL ON 1.8V)     1.80 V  (  1.60 to   2.00)  Result:  1.81 V   ... >>  OK   <<
 40: Vcc Target-5 (ALL ON 1.8V)     1.80 V  (  1.60 to   2.00)  Result:  1.80 V   ... >>  OK   <<
 41: Vcc Target-6 (ALL ON 1.8V)     1.80 V  (  1.60 to   2.00)  Result:  1.79 V   ... >>  OK   <<
 42: Vcc Target-7 (ALL ON 1.8V)     1.80 V  (  1.60 to   2.00)  Result:  1.80 V   ... >>  OK   <<
 43: Vcc Target-8 (ALL ON 1.8V)     1.80 V  (  1.60 to   2.00)  Result:  1.80 V   ... >>  OK   <<
 44: Vcc Target-1 (ALL ON 2.7V)     2.70 V  (  2.50 to   2.90)  Result:  2.69 V   ... >>  OK   <<
 45: Vcc Target-2 (ALL ON 2.7V)     2.70 V  (  2.50 to   2.90)  Result:  2.70 V   ... >>  OK   <<
 46: Vcc Target-3 (ALL ON 2.7V)     2.70 V  (  2.50 to   2.90)  Result:  2.72 V   ... >>  OK   <<
 47: Vcc Target-4 (ALL ON 2.7V)     2.70 V  (  2.50 to   2.90)  Result:  2.72 V   ... >>  OK   <<
 48: Vcc Target-5 (ALL ON 2.7V)     2.70 V  (  2.50 to   2.90)  Result:  2.69 V   ... >>  OK   <<
 49: Vcc Target-6 (ALL ON 2.7V)     2.70 V  (  2.50 to   2.90)  Result:  2.69 V   ... >>  OK   <<
 50: Vcc Target-7 (ALL ON 2.7V)     2.70 V  (  2.50 to   2.90)  Result:  2.70 V   ... >>  OK   <<
 51: Vcc Target-8 (ALL ON 2.7V)     2.70 V  (  2.50 to   2.90)  Result:  2.70 V   ... >>  OK   <<
 52: Vcc Target-1 (ALL ON 3.6V)     3.60 V  (  3.40 to   3.80)  Result:  3.58 V   ... >>  OK   <<
 53: Vcc Target-2 (ALL ON 3.6V)     3.60 V  (  3.40 to   3.80)  Result:  3.59 V   ... >>  OK   <<
 54: Vcc Target-3 (ALL ON 3.6V)     3.60 V  (  3.40 to   3.80)  Result:  3.62 V   ... >>  OK   <<
 55: Vcc Target-4 (ALL ON 3.6V)     3.60 V  (  3.40 to   3.80)  Result:  3.62 V   ... >>  OK   <<
 56: Vcc Target-5 (ALL ON 3.6V)     3.60 V  (  3.40 to   3.80)  Result:  3.60 V   ... >>  OK   <<
 57: Vcc Target-6 (ALL ON 3.6V)     3.60 V  (  3.40 to   3.80)  Result:  3.59 V   ... >>  OK   <<
 58: Vcc Target-7 (ALL ON 3.6V)     3.60 V  (  3.40 to   3.80)  Result:  3.61 V   ... >>  OK   <<
 59: Vcc Target-8 (ALL ON 3.6V)     3.60 V  (  3.40 to   3.80)  Result:  3.60 V   ... >>  OK   <<

 60: Vcc discharge (100ms)Target-1  3.60 V  (  1.00 to   2.70)  Result:  1.09 V   ... >>  OK   <<
 61: Vcc discharge (100ms)Target-2  3.60 V  (  1.00 to   2.70)  Result:  1.11 V   ... >>  OK   <<
 62: Vcc discharge (100ms)Target-3  3.60 V  (  1.00 to   2.70)  Result:  1.10 V   ... >>  OK   <<
 63: Vcc discharge (100ms)Target-4  3.60 V  (  1.00 to   2.70)  Result:  1.10 V   ... >>  OK   <<
 64: Vcc discharge (100ms)Target-5  3.60 V  (  1.00 to   2.70)  Result:  1.12 V   ... >>  OK   <<
 65: Vcc discharge (100ms)Target-6  3.60 V  (  1.00 to   2.70)  Result:  1.11 V   ... >>  OK   <<
 66: Vcc discharge (100ms)Target-7  3.60 V  (  1.00 to   2.70)  Result:  1.09 V   ... >>  OK   <<
 67: Vcc discharge (100ms)Target-8  3.60 V  (  1.00 to   2.70)  Result:  1.12 V   ... >>  OK   <<

 68: Vcc Target-1 ( #1 ON )         0.00 V  (  3.10 to   3.50)  Result:  3.29 V   ... >>  OK   <<
 69: Vcc Target-2 ( #1 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 70: Vcc Target-3 ( #1 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 71: Vcc Target-4 ( #1 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 72: Vcc Target-5 ( #1 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 73: Vcc Target-6 ( #1 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
 74: Vcc Target-7 ( #1 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 75: Vcc Target-8 ( #1 ON )         3.30 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
 76: Vcc Target-1 ( #2 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 77: Vcc Target-2 ( #2 ON )         0.00 V  (  3.10 to   3.50)  Result:  3.29 V   ... >>  OK   <<
 78: Vcc Target-3 ( #2 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 79: Vcc Target-4 ( #2 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 80: Vcc Target-5 ( #2 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 81: Vcc Target-6 ( #2 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
 82: Vcc Target-7 ( #2 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 83: Vcc Target-8 ( #2 ON )         3.30 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
 84: Vcc Target-1 ( #3 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 85: Vcc Target-2 ( #3 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 86: Vcc Target-3 ( #3 ON )         0.00 V  (  3.10 to   3.50)  Result:  3.31 V   ... >>  OK   <<
 87: Vcc Target-4 ( #3 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 88: Vcc Target-5 ( #3 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 89: Vcc Target-6 ( #3 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
 90: Vcc Target-7 ( #3 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 91: Vcc Target-8 ( #3 ON )         3.30 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
 92: Vcc Target-1 ( #4 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 93: Vcc Target-2 ( #4 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
 94: Vcc Target-3 ( #4 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 95: Vcc Target-4 ( #4 ON )         0.00 V  (  3.10 to   3.50)  Result:  3.31 V   ... >>  OK   <<
 96: Vcc Target-5 ( #4 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 97: Vcc Target-6 ( #4 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
 98: Vcc Target-7 ( #4 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
 99: Vcc Target-8 ( #4 ON )         3.30 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
100: Vcc Target-1 ( #5 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
101: Vcc Target-2 ( #5 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
102: Vcc Target-3 ( #5 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
103: Vcc Target-4 ( #5 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
104: Vcc Target-5 ( #5 ON )         0.00 V  (  3.10 to   3.50)  Result:  3.29 V   ... >>  OK   <<
105: Vcc Target-6 ( #5 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
106: Vcc Target-7 ( #5 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
107: Vcc Target-8 ( #5 ON )         3.30 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
108: Vcc Target-1 ( #6 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
109: Vcc Target-2 ( #6 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
110: Vcc Target-3 ( #6 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
111: Vcc Target-4 ( #6 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
112: Vcc Target-5 ( #6 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
113: Vcc Target-6 ( #6 ON )         0.00 V  (  3.10 to   3.50)  Result:  3.29 V   ... >>  OK   <<
114: Vcc Target-7 ( #6 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
115: Vcc Target-8 ( #6 ON )         3.30 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
116: Vcc Target-1 ( #7 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
117: Vcc Target-2 ( #7 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
118: Vcc Target-3 ( #7 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
119: Vcc Target-4 ( #7 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
120: Vcc Target-5 ( #7 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
121: Vcc Target-6 ( #7 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
122: Vcc Target-7 ( #7 ON )         0.00 V  (  3.10 to   3.50)  Result:  3.30 V   ... >>  OK   <<
123: Vcc Target-8 ( #7 ON )         3.30 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
124: Vcc Target-1 ( #8 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
125: Vcc Target-2 ( #8 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
126: Vcc Target-3 ( #8 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
127: Vcc Target-4 ( #8 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
128: Vcc Target-5 ( #8 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
129: Vcc Target-6 ( #8 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.14 V   ... >>  OK   <<
130: Vcc Target-7 ( #8 ON )         0.00 V  (  0.00 to   0.50)  Result:  0.15 V   ... >>  OK   <<
131: Vcc Target-8 ( #8 ON )         3.30 V  (  3.10 to   3.50)  Result:  3.29 V   ... >>  OK   <<

132: SD Power OFF                  0x0000   (0x0000  - 0x0000)  Result:  0x00     ... >>  OK   <<
133: SD Power ON                   0x0001   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
134: SD Discharge -  delay 2ms     0x0010   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
135: SD Discharge -  delay 50ms    0x0010   (0x0000  - 0x0000)  Result:  0x00     ... >>  OK   <<

136: BSL RX bus (#1 HIGH)          0x0001   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
137: BSL RX bus (#2 HIGH)          0x0002   (0x0002  - 0x0002)  Result:  0x02     ... >>  OK   <<
138: BSL RX bus (#3 HIGH)          0x0004   (0x0004  - 0x0004)  Result:  0x04     ... >>  OK   <<
139: BSL RX bus (#4 HIGH)          0x0008   (0x0008  - 0x0008)  Result:  0x08     ... >>  OK   <<
140: BSL RX bus (#5 HIGH)          0x0010   (0x0010  - 0x0010)  Result:  0x10     ... >>  OK   <<
141: BSL RX bus (#6 HIGH)          0x0020   (0x0020  - 0x0020)  Result:  0x20     ... >>  OK   <<
142: BSL RX bus (#7 HIGH)          0x0040   (0x0040  - 0x0040)  Result:  0x40     ... >>  OK   <<
143: BSL RX bus (#8 HIGH)          0x0080   (0x0080  - 0x0080)  Result:  0x80     ... >>  OK   <<

144: BSL TX bus (#1 HIGH)          0x0001   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
145: BSL TX bus (#2 HIGH)          0x0002   (0x0002  - 0x0002)  Result:  0x02     ... >>  OK   <<
146: BSL TX bus (#3 HIGH)          0x0004   (0x0004  - 0x0004)  Result:  0x04     ... >>  OK   <<
147: BSL TX bus (#4 HIGH)          0x0008   (0x0008  - 0x0008)  Result:  0x08     ... >>  OK   <<
148: BSL TX bus (#5 HIGH)          0x0010   (0x0010  - 0x0010)  Result:  0x10     ... >>  OK   <<
149: BSL TX bus (#6 HIGH)          0x0020   (0x0020  - 0x0020)  Result:  0x20     ... >>  OK   <<
150: BSL TX bus (#7 HIGH)          0x0040   (0x0040  - 0x0040)  Result:  0x40     ... >>  OK   <<
151: BSL TX bus (#8 HIGH)          0x0080   (0x0080  - 0x0080)  Result:  0x80     ... >>  OK   <<

152: TDI bus  (#1 HIGH)            0x0001   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
153: TDI bus  (#2 HIGH)            0x0002   (0x0002  - 0x0002)  Result:  0x02     ... >>  OK   <<
154: TDI bus  (#3 HIGH)            0x0004   (0x0004  - 0x0004)  Result:  0x04     ... >>  OK   <<
155: TDI bus  (#4 HIGH)            0x0008   (0x0008  - 0x0008)  Result:  0x08     ... >>  OK   <<
156: TDI bus  (#5 HIGH)            0x0010   (0x0010  - 0x0010)  Result:  0x10     ... >>  OK   <<
157: TDI bus  (#6 HIGH)            0x0020   (0x0020  - 0x0020)  Result:  0x20     ... >>  OK   <<
158: TDI bus  (#7 HIGH)            0x0040   (0x0040  - 0x0040)  Result:  0x40     ... >>  OK   <<
159: TDI bus  (#8 HIGH)            0x0080   (0x0080  - 0x0080)  Result:  0x80     ... >>  OK   <<

160: TDOI Tx-bus (#1 HIGH)         0x0001   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
161: TDOI Tx-bus (#2 HIGH)         0x0002   (0x0002  - 0x0002)  Result:  0x02     ... >>  OK   <<
162: TDOI Tx-bus (#3 HIGH)         0x0004   (0x0004  - 0x0004)  Result:  0x04     ... >>  OK   <<
163: TDOI Tx-bus (#4 HIGH)         0x0008   (0x0008  - 0x0008)  Result:  0x08     ... >>  OK   <<
164: TDOI Tx-bus (#5 HIGH)         0x0010   (0x0010  - 0x0010)  Result:  0x10     ... >>  OK   <<
165: TDOI Tx-bus (#6 HIGH)         0x0020   (0x0020  - 0x0020)  Result:  0x20     ... >>  OK   <<
166: TDOI Tx-bus (#7 HIGH)         0x0040   (0x0040  - 0x0040)  Result:  0x40     ... >>  OK   <<
167: TDOI Tx-bus (#8 HIGH)         0x0080   (0x0080  - 0x0080)  Result:  0x80     ... >>  OK   <<

168: TDOI Tx-Rx (#1 HIGH)          0x0001   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
169: TDOI Tx-Rx (#2 HIGH)          0x0002   (0x0002  - 0x0002)  Result:  0x02     ... >>  OK   <<
170: TDOI Tx-Rx (#3 HIGH)          0x0004   (0x0004  - 0x0004)  Result:  0x04     ... >>  OK   <<
171: TDOI Tx-Rx (#4 HIGH)          0x0008   (0x0008  - 0x0008)  Result:  0x08     ... >>  OK   <<
172: TDOI Tx-Rx (#5 HIGH)          0x0010   (0x0010  - 0x0010)  Result:  0x10     ... >>  OK   <<
173: TDOI Tx-Rx (#6 HIGH)          0x0020   (0x0020  - 0x0020)  Result:  0x20     ... >>  OK   <<
174: TDOI Tx-Rx (#7 HIGH)          0x0040   (0x0040  - 0x0040)  Result:  0x40     ... >>  OK   <<
175: TDOI Tx-Rx (#8 HIGH)          0x0080   (0x0080  - 0x0080)  Result:  0x80     ... >>  OK   <<

176: TDOI Rx-bus (#1 HIGH)         0x0001   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
177: TDOI Rx-bus (#2 HIGH)         0x0002   (0x0002  - 0x0002)  Result:  0x02     ... >>  OK   <<
178: TDOI Rx-bus (#3 HIGH)         0x0004   (0x0004  - 0x0004)  Result:  0x04     ... >>  OK   <<
179: TDOI Rx-bus (#4 HIGH)         0x0008   (0x0008  - 0x0008)  Result:  0x08     ... >>  OK   <<
180: TDOI Rx-bus (#5 HIGH)         0x0010   (0x0010  - 0x0010)  Result:  0x10     ... >>  OK   <<
181: TDOI Rx-bus (#6 HIGH)         0x0020   (0x0020  - 0x0020)  Result:  0x20     ... >>  OK   <<
182: TDOI Rx-bus (#7 HIGH)         0x0040   (0x0040  - 0x0040)  Result:  0x40     ... >>  OK   <<
183: TDOI Rx-bus (#84 HIGH)        0x0080   (0x0080  - 0x0080)  Result:  0x80     ... >>  OK   <<

184: TMS bus (All HIGH)            0x00FF   (0x00FF  - 0x00FF)  Result:  0xFF     ... >>  OK   <<
185: TMS bus (All LOW)             0x0000   (0x0000  - 0x0000)  Result:  0x00     ... >>  OK   <<

186: TMS bus (#1 HIGH)             0x0001   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
187: TMS bus (#2 HIGH)             0x0002   (0x0002  - 0x0002)  Result:  0x02     ... >>  OK   <<
188: TMS bus (#3 HIGH)             0x0004   (0x0004  - 0x0004)  Result:  0x04     ... >>  OK   <<
189: TMS bus (#4 HIGH)             0x0008   (0x0008  - 0x0008)  Result:  0x08     ... >>  OK   <<
190: TMS bus (#5 HIGH)             0x0010   (0x0010  - 0x0010)  Result:  0x10     ... >>  OK   <<
191: TMS bus (#6 HIGH)             0x0020   (0x0020  - 0x0020)  Result:  0x20     ... >>  OK   <<
192: TMS bus (#7 HIGH)             0x0040   (0x0040  - 0x0040)  Result:  0x40     ... >>  OK   <<
193: TMS bus (#8 HIGH)             0x0080   (0x0080  - 0x0080)  Result:  0x80     ... >>  OK   <<

194: RST bus (All HIGH)            0x00FF   (0x00FF  - 0x00FF)  Result:  0xFF     ... >>  OK   <<
195: RST bus (All LOW)             0x0000   (0x0000  - 0x0000)  Result:  0x00     ... >>  OK   <<

196: RST bus (#1 HIGH)             0x0001   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
197: RST bus (#2 HIGH)             0x0002   (0x0002  - 0x0002)  Result:  0x02     ... >>  OK   <<
198: RST bus (#3 HIGH)             0x0004   (0x0004  - 0x0004)  Result:  0x04     ... >>  OK   <<
199: RST bus (#4 HIGH)             0x0008   (0x0008  - 0x0008)  Result:  0x08     ... >>  OK   <<
200: RST bus (#5 HIGH)             0x0010   (0x0010  - 0x0010)  Result:  0x10     ... >>  OK   <<
201: RST bus (#6 HIGH)             0x0020   (0x0020  - 0x0020)  Result:  0x20     ... >>  OK   <<
202: RST bus (#7 HIGH)             0x0040   (0x0040  - 0x0040)  Result:  0x40     ... >>  OK   <<
203: RST bus (#8 HIGH)             0x0080   (0x0080  - 0x0080)  Result:  0x80     ... >>  OK   <<

204: Keys buffer (All pull-up)     0x001F   (0x001F  - 0x001F)  Result:  0x1F     ... >>  OK   <<

205: Access to LCD RAM (0xAA)      0x00AA   (0x00AA  - 0x00AA)  Result:  0xAA     ... >>  OK   <<
206: Access to LCD RAM (0x99)      0x0099   (0x0099  - 0x0099)  Result:  0x99     ... >>  OK   <<

207: Image Flash Access (get ID)   0x0002   (0x0001  - 0x0004)  Result:  0x03     ... >>  OK   <<

208: TDI Fuse keys (#1 ON)         0x0001   (0x0001  - 0x0001)  Result:  0x01     ... >>  OK   <<
209: TDI Fuse keys (#2 ON)         0x0002   (0x0002  - 0x0002)  Result:  0x02     ... >>  OK   <<
210: TDI Fuse keys (#3 ON)         0x0004   (0x0004  - 0x0004)  Result:  0x04     ... >>  OK   <<
211: TDI Fuse keys (#4 ON)         0x0008   (0x0008  - 0x0008)  Result:  0x08     ... >>  OK   <<
212: TDI Fuse keys (#5 ON)         0x0010   (0x0010  - 0x0010)  Result:  0x10     ... >>  OK   <<
213: TDI Fuse keys (#6 ON)         0x0020   (0x0020  - 0x0020)  Result:  0x20     ... >>  OK   <<
214: TDI Fuse keys (#7 ON)         0x0040   (0x0040  - 0x0040)  Result:  0x40     ... >>  OK   <<
215: TDI Fuse keys (#8 ON)         0x0080   (0x0080  - 0x0080)  Result:  0x80     ... >>  OK   <<

216: TEST Fuse keys (All OFF )      0.00    (  0.00 to   0.30)  Result:  0.00     ... >>  OK   <<
217: TEST Fuse keys (#1 ON)         1.10    (  0.80 to   3.00)  Result:  1.54     ... >>  OK   <<
218: TEST Fuse keys (#2 ON)         1.10    (  0.80 to   3.00)  Result:  1.45     ... >>  OK   <<
219: TEST Fuse keys (#3 ON)         1.10    (  0.80 to   3.00)  Result:  1.41     ... >>  OK   <<
220: TEST Fuse keys (#4 ON)         1.10    (  0.80 to   3.00)  Result:  1.30     ... >>  OK   <<
221: TEST Fuse keys (#5 ON)         1.10    (  0.80 to   3.00)  Result:  1.22     ... >>  OK   <<
222: TEST Fuse keys (#6 ON)         1.10    (  0.80 to   3.00)  Result:  1.33     ... >>  OK   <<
223: TEST Fuse keys (#7 ON)         1.10    (  0.80 to   3.00)  Result:  1.46     ... >>  OK   <<
224: TEST Fuse keys (#8 ON)         1.10    (  0.80 to   3.00)  Result:  1.51     ... >>  OK   <<

============== Finished =================================
*  Test pass - no errors.
=========================================================

Best Regards,

Eric Chen

  • Hello Eric,

    I have done the same tests on my side with you. I can download code successfully. 

    If your hardware connection is correct, I think maybe the txt file you generated on IAR may have some error. Do you do modification on NONMAIN? And can you send your txt file to me? And if we can't resolve it, I will contact with my software team colleague who is responsible for the MSP-GANG.

    Best Regards,

    Janz Bai

  • Hello,

    1). BSL invoke is not needed when you want to download code using MSP-GANG;

    2). I do tests on my side using the two txt files you send to me and I found that I can't download successfully and get the same error with you;

    3). It seems that you use XDS110 and download the project directly in IAR and be successfully but when you want to download the txt file into M0 through MSP-GANG, you will get error, so I think that maybe the txt file you generated is wrong or your method to generate txt file is wrong.

    4). I generate the txt file of the example code "gpio_toggle_output" in our SDK, you can try to download this file and check whether it will report the error. 

    e2e.ti.com/.../gpio_5F00_toggle_5F00_output_5F00_LP_5F00_MSPM0G3507_5F00_nortos_5F00_iar.txt

    5). If you can, try to use another G307 Lauchpad to do some tests. I think the txt file you send to me (you used) may have some error. Both these two txt files can't be downloaded successfully through MSP-GANG. 

    6). Please take a video about how you generate the txt file and check whether the SDK you use is the same as the one in IAR

    <![if !vml]><![endif]><![if !vml]><![endif]>

    Best Regards,

    Janz Bai

  • Dear Janz, 

    After programming with "gpio_toggle_output" and then use the MSP-GANG to burn other txt file will come with the same error. 

    See the picture for the way to generate output file.

    Do you think this may cause the problem?

    Best Regards,

    Eric Chen

  • Hello Eric,

    Please check the points as we discussed on webex.

    Best Regards,

    Janz Bai

  • Hello Eric,

    1), You can let customer use the latest version  Uniflash to download his own txt file temporarily. I have tests that using Uniflash can download customer's txt file successfully;

    UNIFLASH Software programming tool | TI.com

    2). In fact, if you must enter into BSL mode and then download code can be successful, it may caused by that MCU are running to a error state when MSP-GANG want to download code into it. Entering BSL mode can let MCU enter into BSL state and then download code.

    3). In fact, I have done some tests on my side today using the txt file generated by SDK example on CCS, just a few times, it reports the same verify error. This error can't be repeated each time so I think that maybe it is caused by hardware reason such as unstable connection, etc. It is so strange and I will contact with my colleague who is responsible for MSP-GANG and ask for his commons. Please wait for a few days, because they are in Thanksgiving Holiday.

    Best Regards,

    Janz Bai

  • Hello Eric,

    Added more information.

    1). Please let customer check his hardware connection and try to download the txt file I sent multi times, check whether it will report the verify error. 

    2). Please let customer generate the txt file using the same example "gpio_togle_output" as mine through IAR, and download it into MCU through MSP-GANG multi times, check whether it will report the error. After customer generate the txt file. please send it to me too.

    Best Regards

    Janz Bai

  • Dear Janz,

    Here is the finding from customer side.

    Seems that when using MSP-GANG, only burning the same code as the original Flash would work.

    1. After burning with "gpio_toggle_output" with XDS110, and then born the same code (gpio_toggle_output) with MSP-GANG works well. 

    But if we start burning with "05_gpio_toggle_output_LP_MSPM0G3507_nortos_iar" or "20_gpio_toggle_output_LP_MSPM0G3507_nortos_iar". it will occur verify error. 

    2. After burning with "05_gpio_toggle_output_LP_MSPM0G3507_nortos_iar" with XDS110, and then born the same code (05_gpio_toggle_output_LP_MSPM0G3507_nortos_iar) with MSP-GANG works well. 

    But if we start burning with "gpio_toggle_output" or "20_gpio_toggle_output_LP_MSPM0G3507_nortos_iar". it will occur verify error. 

    3. The same flow and result for "20_gpio_toggle_output_LP_MSPM0G3507_nortos_iar".

    Best Regards,

    Eric Chen

  • Dear Janz,

    Seems to conclusion will be 

    1.Use the XDS110 first to burn the provided "gpio_toggle_output", use the MSP-GANG to re-flash the same file, repeat 15 times pass

    2.Reuse the IAR Compilation Example "gpio_shoot_output" txt file such as an attachment, and use XDS110 first to burn the same file, with MSP-GANG overflash the same file, repeat 15 times pass

    re_gpio_toggle_output_LP_MSPM0G3507_nortos_iar.txt
    @0000
    00 04 20 20 A5 02 00 00 33 01 00 00 33 01 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 33 01 00 00
    00 00 00 00 00 00 00 00 33 01 00 00 33 01 00 00
    33 01 00 00 33 01 00 00 33 01 00 00 33 01 00 00
    33 01 00 00 33 01 00 00 33 01 00 00 33 01 00 00
    00 00 00 00 33 01 00 00 33 01 00 00 00 00 00 00
    00 00 00 00 33 01 00 00 33 01 00 00 33 01 00 00
    33 01 00 00 33 01 00 00 33 01 00 00 33 01 00 00
    33 01 00 00 33 01 00 00 00 00 00 00 00 00 00 00
    33 01 00 00 33 01 00 00 00 00 00 00 00 00 00 00
    33 01 00 00 00 00 00 00 33 01 00 00 33 01 00 00
    0F 4A 81 50 70 47 95 22 52 01 81 50 70 47 0D 4A
    81 50 70 47 10 B5 00 F0 1F F8 0B 4C 80 21 C9 04
    20 00 FF F7 F0 FF 09 49 20 00 FF F7 E9 FF 08 48
    00 F0 1A F8 07 49 20 00 FF F7 E9 FF F7 E7 00 00
    90 12 00 00 B0 12 00 00 00 20 0A 40 00 00 41 08
    00 24 F4 00 00 00 41 0C 80 B5 00 F0 0B F8 00 F0
    21 F8 00 F0 3B F8 01 BD 81 1E 09 1F 00 BF FC D2
    70 47 FE E7 38 B5 09 4D 28 00 00 F0 5C F8 08 4C
    20 00 00 F0 58 F8 28 00 00 F0 50 F8 20 00 00 F0
    4D F8 10 20 FF F7 E8 FF 31 BD 00 BF 00 00 0A 40
    00 20 0A 40 38 B5 31 20 00 F0 49 F8 38 20 00 F0
    46 F8 39 20 00 F0 43 F8 20 20 00 F0 40 F8 05 4D
    05 4C 21 00 28 00 00 F0 40 F8 21 00 28 00 00 F0
    40 F8 31 BD 00 20 0A 40 00 00 41 0C 80 B5 00 20
    00 F0 0E F8 00 20 00 F0 0E F8 00 F0 19 F8 00 F0
    11 F8 01 BD 03 68 93 43 0A 40 1A 43 02 60 70 47
    15 49 08 60 70 47 80 B5 01 00 03 22 13 48 FF F7
    F1 FF 01 BD 12 4A 10 68 12 49 01 40 11 60 70 47
    0F 4A 10 68 01 21 88 43 10 60 70 47 0E 4A 80 21
    09 01 42 50 70 47 0D 4A 0D 49 42 50 70 47 81 22
    0C 49 80 00 08 18 42 60 70 47 95 22 52 01 81 50
    70 47 09 4A 81 50 70 47 08 03 0B 40 00 01 0B 40
    08 01 0B 40 FF FE FF FF 01 00 00 26 03 00 00 B1
    04 08 00 00 00 80 42 40 D0 12 00 00 05 48 01 46
    03 B4 68 46 80 F3 09 88 00 BF 00 BF 00 BF 00 BF
    00 F0 02 F8 A5 ED F5 FE 00 F0 0D F8 00 28 01 D0
    00 BF 00 BF 00 BF 00 BF 00 20 00 BF 00 BF FF F7
    31 FF 00 F0 02 F8 01 20 70 47 80 B5 00 F0 02 F8
    01 BD 00 00 07 46 38 46 00 F0 02 F8 FB E7 00 00
    80 B5 00 BF 00 BF 02 4A 11 00 18 20 AB BE FB E7
    26 00 02 00 80 B5 FF F7 C9 FF 01 BD 00 00 00 00
    q
    

    Best Regards,

    Eric Chen

  • Hello Eric,

    Get it. As I mentioned in the email. Please wait for my colleague Henry to give some commons.

    Best Regards,

    Janz Bai

  • Hey Eric,

    Thanks for reaching out and apologies for the delay.

    From what you're describing it seems like there needs to be an update in the erase process.

    It seems like the default erase being done is the sector erase but due to the fact that the latter image is smaller some remnants of the former image remain causing issues. This is why the clear lock device (factory reset) option fixes the issue.

    Will follow up with Elprotronic soon and keep you updated.

    Henry Nguyen

**Attention** This is a public forum