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.
Hi,
from time to time I have Problem with my Debugge (XDS 110, MSP432 Launchpad).
He say I should Change my XMS432P401R to production Quality MSP432P401R.
It can be I can work and debug 4houres and then I have this Problem and the debuger
does not go longer online. Some time it helps to start the IAR Workbench new.
But not allways.
Has anyone here the same Problems or a solution?
Here the Debug Log:
Thu Sep 08, 2016 14:04:16: IAR Embedded Workbench 7.70.2 (armproc.dll)
Thu Sep 08, 2016 14:04:16: Loaded macro file: C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\debugger\TexasInstruments\MSP432P401R.dmac
Thu Sep 08, 2016 14:04:16: Loaded macro file: C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\TexasInstruments\FlashMSP432P4.mac
Thu Sep 08, 2016 14:04:16: Connecting to TI XDS110 ( Probe no: M4321005 ) COM[5/6]
Thu Sep 08, 2016 14:04:16: Checking security status...
Thu Sep 08, 2016 14:04:16: Device is not secure
Thu Sep 08, 2016 14:04:16: TI XDS ARM, device revision: 0x00000001, big endian: false, cache: false, board revision: 0x00000000, driver revision: 0x0B020200
Thu Sep 08, 2016 14:04:17: Initial reset was performed
Thu Sep 08, 2016 14:04:17: Watchdog disabled
Thu Sep 08, 2016 14:04:17: Your XMS432P401R material is no longer supported. We recommend you moving to production-quality MSP432P401R/M silicon by ordering samples at www.ti.com/product/MSP432P401R
Thu Sep 08, 2016 14:04:17: Unloaded macro file: C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.5\arm\config\flashloader\TexasInstruments\FlashMSP432P4.mac
Thu Sep 08, 2016 14:04:17: IAR Embedded Workbench 7.70.2 (armproc.dll)
Thanks for Help
Rene
Now I have additional informations.
I have 2 MSP-EXP432P401R LaunchPads. One works and one not.
The Board with the Problem that the Debuger not go online ist, that
the Return Value to the debuger with the Hardware Revision is not right.
Here the wrong Answer in the Debuger LogFile:
[00:00:462] GTI_READMEM_WITH_STAT()
[00:00:462] ==> startAddress = 0x00201010
[00:00:462] ==> page = 0x00000000
[00:00:462] ==> count = 0x00000004
[00:00:462] ==> attr = 0x00000000
[00:00:462] ==> strAttr = (null)
[00:00:462] ==> waitState = 0x00000000
[00:00:462] ==> accessSize = 0x00000004
[00:00:462] ==> mem_access_id = 0xFFFFFFFF
[00:00:463] <== buf = 0x000000CF 0x000000A8 0x00000020 0x0000000C
[00:00:463] <== GTI_RETURN_TYPE = 0x00000000
The right Anser should be so:
[00:00:395] GTI_READMEM_WITH_STAT()
[00:00:395] ==> startAddress = 0x00201010
[00:00:395] ==> page = 0x00000000
[00:00:395] ==> count = 0x00000004
[00:00:395] ==> attr = 0x00000000
[00:00:395] ==> strAttr = (null)
[00:00:395] ==> waitState = 0x00000000
[00:00:395] ==> accessSize = 0x00000004
[00:00:395] ==> mem_access_id = 0xFFFFFFFF
[00:00:395] <== buf = 0x00000043 0x00000000 0x00000000 0x00000000
[00:00:395] <== GTI_RETURN_TYPE = 0x00000000
The Controller have to answer with a 0x00000043.
The Controller with the Problem returned everytime another value.
But the Answer with the Device ID is on both Controllers right. (0x0000A000)
[00:00:395] GTI_READMEM_WITH_STAT()
[00:00:395] ==> startAddress = 0x0020100C
[00:00:395] ==> page = 0x00000000
[00:00:395] ==> count = 0x00000004
[00:00:395] ==> attr = 0x00000000
[00:00:395] ==> strAttr = (null)
[00:00:395] ==> waitState = 0x00000000
[00:00:395] ==> accessSize = 0x00000004
[00:00:395] ==> mem_access_id = 0xFFFFFFFF
[00:00:395] <== buf = 0x00000000 0x000000A0 0x00000000 0x00000000
[00:00:395] <== GTI_RETURN_TYPE = 0x00000000
Only the HW Revision goes wrong.
Now I think the Controller is destroid and I replace them with a new one (Rev C).
But the Problem is the same. The Debugger reads different Hardware Revision Values.
[00:00:772] GTI_READMEM_WITH_STAT()
[00:00:772] ==> startAddress = 0x00201010
[00:00:772] ==> page = 0x00000000
[00:00:772] ==> count = 0x00000004
[00:00:772] ==> attr = 0x00000000
[00:00:772] ==> strAttr = (null)
[00:00:772] ==> waitState = 0x00000000
[00:00:772] ==> accessSize = 0x00000004
[00:00:772] ==> mem_access_id = 0xFFFFFFFF
[00:00:773] <== buf = 0x000000C7 0x00000000 0x00000000 0x00000000
[00:00:773] <== GTI_RETURN_TYPE = 0x00000000
[00:00:592] GTI_READMEM_WITH_STAT()
[00:00:592] ==> startAddress = 0x00201010
[00:00:592] ==> page = 0x00000000
[00:00:592] ==> count = 0x00000004
[00:00:592] ==> attr = 0x00000000
[00:00:592] ==> strAttr = (null)
[00:00:592] ==> waitState = 0x00000000
[00:00:592] ==> accessSize = 0x00000004
[00:00:592] ==> mem_access_id = 0xFFFFFFFF
[00:00:593] <== buf = 0x00000097 0x00000002 0x00000000 0x00000020
[00:00:593] <== GTI_RETURN_TYPE = 0x00000000
I test it also with an Blackhawk XDS100V2 Debugger. It's the same.
Has anyone an Explanation for that? I cant continuously replace Controller and hope it works.
Hope for Ideas!!!
Rene
Hi Ryan,
yesterday I uninstall the newest IAR EWARM and install the Version before.
The Problem is the same.
Then I again swaped the Controller. Now it's working fine.
Unfortunately, I have not solved the Problem, only bypassed.
But I can work now.
In this Moment I don't have the ccs Compiler installed.
But when I have such a Problem again, then I can try this.
Thanks for this Information and for your time.
I hope I do not report me so quickly.
Rene
**Attention** This is a public forum