This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Customer feedback initially MSP-Gang programmer is able to program when running with small quantity. After 2 weeks of deployment, it shows Error 23: MCU device init. It is unable to perform programming...error message always show unable to init MCU.Customer used it to program MSP430F6459, connection through Vcc,Gnd Test and RST pin. Customer has performed a selftest on the device and found that RST signal on Cav 2 to 7 are having ERROR.The target MCU has R1(47K) and C1(1nF) at the RST pin of the target MCU on board.The programmer is already having ERROR on RST during selftest. The firmware version of the MSP-Gang is 01.02.08.00 . Please advice whether the MSP-Gang programmer is faulty. Thank you.
Hi Ng,
Can you please attach the output file of the selftest? You can do this by clicking the link for "insert code, attach files and more..." on the bottom right when you are replying, then using the paperclip icon for "insert file".
Regards,
Katie
Hi Katie,
Please refer to the attached file. Thank you.
=== MSP-GANG Self test results ( Thursday, October 19, 2017, 16:26:56 ) === Adapter SN ------: 16060400 Hardware --------: G430: 01.04 Access key ------: MSP-GANG Programmer Silicon Number --: 66AF 1447 2600 0F00 API Firmware ----: MSP-Gang A430: 01.02.08.00 BOOT Firmware ---: G430BOOT B430: 01.00.02.00 GUI Software ----: MSP-Gang-GUI G430: 01.02.08.00 DLL Software ----: MSP-Gang-DLL D430: 01.02.08.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.73 V ... >> OK << 31: Translators VT (ON 2.7V) 2.70 V ( 2.50 to 2.90) Result: 2.62 V ... >> OK << 32: Translators VT (ON 3.6V) 3.60 V ( 3.40 to 3.80) Result: 3.52 V ... >> OK << 33: Vpp Voltage-in 10.00 V ( 8.00 to 12.00) Result: 10.19 V ... >> OK << 34: Vpp Voltage 7.00 V ( 6.50 to 7.30) Result: 6.89 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.81 V ... >> OK << 37: Vcc Target-2 (ALL ON 1.8V) 1.80 V ( 1.60 to 2.00) Result: 1.79 V ... >> OK << 38: Vcc Target-3 (ALL ON 1.8V) 1.80 V ( 1.60 to 2.00) Result: 1.80 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.81 V ... >> OK << 42: Vcc Target-7 (ALL ON 1.8V) 1.80 V ( 1.60 to 2.00) Result: 1.79 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.70 V ... >> OK << 45: Vcc Target-2 (ALL ON 2.7V) 2.70 V ( 2.50 to 2.90) Result: 2.67 V ... >> OK << 46: Vcc Target-3 (ALL ON 2.7V) 2.70 V ( 2.50 to 2.90) Result: 2.70 V ... >> OK << 47: Vcc Target-4 (ALL ON 2.7V) 2.70 V ( 2.50 to 2.90) Result: 2.71 V ... >> OK << 48: Vcc Target-5 (ALL ON 2.7V) 2.70 V ( 2.50 to 2.90) Result: 2.70 V ... >> OK << 49: Vcc Target-6 (ALL ON 2.7V) 2.70 V ( 2.50 to 2.90) Result: 2.71 V ... >> OK << 50: Vcc Target-7 (ALL ON 2.7V) 2.70 V ( 2.50 to 2.90) Result: 2.69 V ... >> OK << 51: Vcc Target-8 (ALL ON 2.7V) 2.70 V ( 2.50 to 2.90) Result: 2.69 V ... >> OK << 52: Vcc Target-1 (ALL ON 3.6V) 3.60 V ( 3.40 to 3.80) Result: 3.59 V ... >> OK << 53: Vcc Target-2 (ALL ON 3.6V) 3.60 V ( 3.40 to 3.80) Result: 3.57 V ... >> OK << 54: Vcc Target-3 (ALL ON 3.6V) 3.60 V ( 3.40 to 3.80) Result: 3.60 V ... >> OK << 55: Vcc Target-4 (ALL ON 3.6V) 3.60 V ( 3.40 to 3.80) Result: 3.61 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.61 V ... >> OK << 58: Vcc Target-7 (ALL ON 3.6V) 3.60 V ( 3.40 to 3.80) Result: 3.59 V ... >> OK << 59: Vcc Target-8 (ALL ON 3.6V) 3.60 V ( 3.40 to 3.80) Result: 3.59 V ... >> OK << 60: Vcc discharge (100ms)Target-1 3.60 V ( 1.00 to 2.70) Result: 1.13 V ... >> OK << 61: Vcc discharge (100ms)Target-2 3.60 V ( 1.00 to 2.70) Result: 1.12 V ... >> OK << 62: Vcc discharge (100ms)Target-3 3.60 V ( 1.00 to 2.70) Result: 1.14 V ... >> OK << 63: Vcc discharge (100ms)Target-4 3.60 V ( 1.00 to 2.70) Result: 1.15 V ... >> OK << 64: Vcc discharge (100ms)Target-5 3.60 V ( 1.00 to 2.70) Result: 1.13 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.16 V ... >> OK << 67: Vcc discharge (100ms)Target-8 3.60 V ( 1.00 to 2.70) Result: 1.11 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.16 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.15 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.15 V ... >> OK << 76: Vcc Target-1 ( #2 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 V ... >> OK << 77: Vcc Target-2 ( #2 ON ) 0.00 V ( 3.10 to 3.50) Result: 3.27 V ... >> OK << 78: Vcc Target-3 ( #2 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 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.15 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.15 V ... >> OK << 84: Vcc Target-1 ( #3 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 V ... >> OK << 85: Vcc Target-2 ( #3 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 V ... >> OK << 86: Vcc Target-3 ( #3 ON ) 0.00 V ( 3.10 to 3.50) Result: 3.30 V ... >> OK << 87: Vcc Target-4 ( #3 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 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.15 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.15 V ... >> OK << 92: Vcc Target-1 ( #4 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 V ... >> OK << 93: Vcc Target-2 ( #4 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.15 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.16 V ... >> OK << 97: Vcc Target-6 ( #4 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.15 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.15 V ... >> OK << 100: Vcc Target-1 ( #5 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 V ... >> OK << 101: Vcc Target-2 ( #5 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.15 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.16 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.15 V ... >> OK << 108: Vcc Target-1 ( #6 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 V ... >> OK << 109: Vcc Target-2 ( #6 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.15 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.31 V ... >> OK << 114: Vcc Target-7 ( #6 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 V ... >> OK << 115: Vcc Target-8 ( #6 ON ) 3.30 V ( 0.00 to 0.50) Result: 0.15 V ... >> OK << 116: Vcc Target-1 ( #7 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 V ... >> OK << 117: Vcc Target-2 ( #7 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.15 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.15 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.29 V ... >> OK << 123: Vcc Target-8 ( #7 ON ) 3.30 V ( 0.00 to 0.50) Result: 0.16 V ... >> OK << 124: Vcc Target-1 ( #8 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.16 V ... >> OK << 125: Vcc Target-2 ( #8 ON ) 0.00 V ( 0.00 to 0.50) Result: 0.15 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.15 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: 0x00 ... >> ERROR << 137: BSL RX bus (#2 HIGH) 0x0002 (0x0002 - 0x0002) Result: 0x00 ... >> ERROR << 138: BSL RX bus (#3 HIGH) 0x0004 (0x0004 - 0x0004) Result: 0x00 ... >> ERROR << 139: BSL RX bus (#4 HIGH) 0x0008 (0x0008 - 0x0008) Result: 0x00 ... >> ERROR << 140: BSL RX bus (#5 HIGH) 0x0010 (0x0010 - 0x0010) Result: 0x00 ... >> ERROR << 141: BSL RX bus (#6 HIGH) 0x0020 (0x0020 - 0x0020) Result: 0x00 ... >> ERROR << 142: BSL RX bus (#7 HIGH) 0x0040 (0x0040 - 0x0040) Result: 0x40 ... >> OK << 143: BSL RX bus (#8 HIGH) 0x0080 (0x0080 - 0x0080) Result: 0x00 ... >> ERROR << 144: BSL TX bus (#1 HIGH) 0x0001 (0x0001 - 0x0001) Result: 0x00 ... >> ERROR << 145: BSL TX bus (#2 HIGH) 0x0002 (0x0002 - 0x0002) Result: 0x00 ... >> ERROR << 146: BSL TX bus (#3 HIGH) 0x0004 (0x0004 - 0x0004) Result: 0x00 ... >> ERROR << 147: BSL TX bus (#4 HIGH) 0x0008 (0x0008 - 0x0008) Result: 0x00 ... >> ERROR << 148: BSL TX bus (#5 HIGH) 0x0010 (0x0010 - 0x0010) Result: 0x00 ... >> ERROR << 149: BSL TX bus (#6 HIGH) 0x0020 (0x0020 - 0x0020) Result: 0x00 ... >> ERROR << 150: BSL TX bus (#7 HIGH) 0x0040 (0x0040 - 0x0040) Result: 0x40 ... >> OK << 151: BSL TX bus (#8 HIGH) 0x0080 (0x0080 - 0x0080) Result: 0x00 ... >> ERROR << 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: 0x00 ... >> ERROR << 197: RST bus (#2 HIGH) 0x0002 (0x0002 - 0x0002) Result: 0x00 ... >> ERROR << 198: RST bus (#3 HIGH) 0x0004 (0x0004 - 0x0004) Result: 0x00 ... >> ERROR << 199: RST bus (#4 HIGH) 0x0008 (0x0008 - 0x0008) Result: 0x00 ... >> ERROR << 200: RST bus (#5 HIGH) 0x0010 (0x0010 - 0x0010) Result: 0x00 ... >> ERROR << 201: RST bus (#6 HIGH) 0x0020 (0x0020 - 0x0020) Result: 0x00 ... >> ERROR << 202: RST bus (#7 HIGH) 0x0040 (0x0040 - 0x0040) Result: 0x00 ... >> ERROR << 203: RST bus (#8 HIGH) 0x0080 (0x0080 - 0x0080) Result: 0x00 ... >> ERROR << 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 - 0x0003) 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.00 ( 0.80 to 3.00) Result: 1.93 ... >> OK << 218: TEST Fuse keys (#2 ON) 2.00 ( 0.80 to 3.00) Result: 2.30 ... >> OK << 219: TEST Fuse keys (#3 ON) 3.00 ( 0.80 to 3.00) Result: 2.38 ... >> OK << 220: TEST Fuse keys (#4 ON) 4.00 ( 0.80 to 3.00) Result: 2.10 ... >> OK << 221: TEST Fuse keys (#5 ON) 5.00 ( 0.80 to 3.00) Result: 2.10 ... >> OK << 222: TEST Fuse keys (#6 ON) 6.00 ( 0.80 to 3.00) Result: 2.10 ... >> OK << 223: TEST Fuse keys (#7 ON) 7.00 ( 0.80 to 3.00) Result: 2.10 ... >> OK << 224: TEST Fuse keys (#8 ON) 8.00 ( 0.80 to 3.00) Result: 2.10 ... >> OK << ============== Finished ================================= * Test failed!! 22 error(s). =========================================================
Regards,
Gim Huat
Please refer to customer reply as below.
1. Are the target devices being powered externally, or from the MSP-GANG? (e.g. is there a battery already on the targets or a power supply on the targets, rather than the targets just being powered by the MSP-GANG)?
--> We are using external power supply.
2. If the targets do have an external power supply, are they already powered before the MSP-GANG is connected to them?
--> No. JTAG connected.. Follow by power on.
Please refer to attached screen shot of customer setup.
Under the Target's power supply, customer has selected "Supplied by Programmer"
Is this correct?
Regards,
Gim Huat
Hi Gim Huat,
If there is an external power supply being attached to the target device boards and providing power to them, then the MSP-GANG should not be set to Supplied by programmer - this will cause a voltage conflict between the programmer and the device. You should instead use the dropdown to select one of the external power options.
Additionally, can you share a schematic snippet showing the MSP430 device connections to the MSP-GANG JTAG/SBW header? The reason I ask is that there should be a different Vcc connection depending on internal or external power option. If you use power supplied from the GANG to the target MSP, then the target Vcc should be connected to MSP-GANG pin 2. But if as you've described the target MSP has an external power supply, then the target Vcc should only be connected to MSP-GANG pin 4. This is so that the MSP-GANG can adjust its programming signals to follow the voltage being provided externally to the target and thereby avoid voltage conflicts. You can find a diagram with recommended programming connections in the hardware tools user's guide www.ti.com/lit/pdf/slau278
Regards,
Katie
4370.schematic.pdfHi Katie,
Please refer to the attached schematics. Customer say he is connecting to J1 by setting the Jumper JP-1a to pin 2 and 3. If set to Pin2 and Pin3 , it is using external source.
Regards,
Gim Huat
Hi Gim Huat,
This brings some more confusion - you describe that pin 2 and 3 are connected on the jumper for external power. But in the GUI image that you showed it is set for internal MSP-GANG power. That conflict is an issue and in fact I would think that the programming would give an error in this case. Can they confirm what is a working setup of software and hardware on an MSP-GANG that hasn't been having these recent issues - screenshot of GUI + the jumper position and Vcc voltage supplied externally?
Regards,
Katie
mspgang.docxHi Katie,
Please refer below for the schematics.
Customer reply the self test are run without anything attached to it..
Hi Gim Huat,
Thanks for the additional notes. However, as I mentioned in my above post, this just confirms they are violating the usage of the MSP-GANG. They could be damaging the device or damaging MSP-GANG programmer. They need to change their programming setup.
The issue is that they are having MSP-GANG set to supply the voltage from the programmer, but then really are supplying the voltage from an external source (whenever they use the jumper on position 2+3). In this case, because of the MSP-GANG setting in the GUI to be supplying voltage, it is not expecting to see any potentially different voltage on other lines, but it could be slightly different because it is a different external supply. If they use external supply, they will have to change their setup so that they can have the external supply turned on but have the MSP-GANG GUI set for external supply - that is the only accepted usage with external power supply. What they are doing currently is not recommended.
Additionally, with their schematic Vext-1 will still be connected in addition to VCC-1 even if they use MSP-GANG to supply power with JP-1 in position 1+2 - this is also a violation of the MSP-GANG recommended programming connections. You must have Vext-1 disconnected if you are programming with MSP-GANG supplying the power. Something will have to change in their programming setup to alter this programming jig interface or the cabling connections to the MSP device so that VCC-1 and Vext-1 are never connected at the same time for the MSP-GANG supplying power case.
Regards,
Katie
**Attention** This is a public forum