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.

uniflash error for the first programming cycle of TMS320F28377D, after the first unsuccessful try I can program the DSP 100 times without error

Other Parts Discussed in Thread: UNIFLASH, TMS320F28335, STRIKE

Dear All,

During the first manufacturing build I noticed 20% failures for the JTAG programming of  virgin DSP. When we tried to program the second time - everyone was passed.

I tried to recreate the failures  - the programming routine was repeated 100 times for 6 DSP - all passed. 

It seems that error is the same for each failures (occurred at the same step every time , after/ during the Writing Flash @ Address 0x00080000 of Length 0x00002d1f ) uniflash complains with Trouble Setting Breakpoint with the Action "Remain Halted" at 0xc15f: (Error -1066 @ 0xC15F)

Attached are two log files for passed and failed programming, .ccxml file and the screen for uniflash output when error appeared.

To program the DSP we use:

- command tool of uniflash 3.3

typical parameters for command line are:

uniflash -log C:\\temp\\nest1dcore1d.txt -programStatusOutput C:\\temp\\status1_core1d pass fail -ccxml C:\\temp\\set.ccxml -core C28xx_CPU1 -program  C:\\temp\\load.s37

- Spectrum Digital XDS220 ISO

Any help is welcome for the resolution of this problem

Regards,

Anton

<?xml version="1.0" encoding="windows-1252" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="C:/ti/uniflash_3.3/ccs_base/scripting/examples/uniflash/cmdLineM/../stylesheet/DefaultStylesheet.xsl"?>
<log>
<record>
  <date>2016-06-24T12:22:25</date>
  <millis>1466785345997</millis>
  <sequence>7</sequence>
  <logger>com.ti</logger>
  <level>FINER</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>traceSetFileLevel</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346007</millis>
  <sequence>8</sequence>
  <logger>com.ti</logger>
  <level>FINER</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>getServer</method>
  <thread>10</thread>
  <message>ENTRY sServerName: DebugServer.1</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346007</millis>
  <sequence>9</sequence>
  <logger>com.ti</logger>
  <level>FINER</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>getServer</method>
  <thread>10</thread>
  <message>Getting definition for: DebugServer.1</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346017</millis>
  <sequence>10</sequence>
  <logger>com.ti</logger>
  <level>FINER</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>getServer</method>
  <thread>10</thread>
  <message>Constructing server</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346027</millis>
  <sequence>11</sequence>
  <logger>com.ti</logger>
  <level>FINER</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>getServer</method>
  <thread>10</thread>
  <message>RETURN com.ti.debug.engine.scripting.DebugServer@cfec48</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346027</millis>
  <sequence>12</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>setConfig</method>
  <thread>10</thread>
  <message>ENTRY sConfigurationFile: C:\Main_GM1_75\XDS220\cfg3DualCore.ccxml</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346027</millis>
  <sequence>13</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>setConfig</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346027</millis>
  <sequence>14</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>setDefaultDialogResponse</method>
  <thread>10</thread>
  <message>ENTRY com.ti.debug.engine.scripting.DebugServer@cfec48 Default Choice: Update</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346027</millis>
  <sequence>15</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>setDefaultDialogResponse</method>
  <thread>10</thread>
  <message>RETURN com.ti.debug.engine.scripting.DebugServer@cfec48</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346027</millis>
  <sequence>16</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>openSession</method>
  <thread>10</thread>
  <message>ENTRY sPattern: .*C28xx_CPU1.*</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346027</millis>
  <sequence>17</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>start</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346027</millis>
  <sequence>18</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>start</method>
  <thread>10</thread>
  <message>Firing: onServerStarting()</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346027</millis>
  <sequence>19</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>start</method>
  <thread>10</thread>
  <message>Connecting to XPCOM DebugServer</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346087</millis>
  <sequence>20</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>start</method>
  <thread>10</thread>
  <message>Initializing DebugServer using specified configuration: "C:\Main_GM1_75\XDS220\cfg3DualCore.ccxml"</message>
</record>
<record>
  <date>2016-06-24T12:22:26</date>
  <millis>1466785346087</millis>
  <sequence>21</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer$Callback</class>
  <method>waitUntil</method>
  <thread>10</thread>
  <message>ENTRY com.ti.ccstudio.scripting.environment.ScriptingEnvironment@9f5011 timeout: infinite</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348957</millis>
  <sequence>22</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>CPU Name: C28xx_CPU1</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348957</millis>
  <sequence>23</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>PartNum: TMS320F28377D</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348957</millis>
  <sequence>24</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Family: 320</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348957</millis>
  <sequence>25</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>SubFamily/MajorISA: 28</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348957</millis>
  <sequence>26</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Revision/MinorISA: 127</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348957</millis>
  <sequence>27</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Platform: EMULATOR</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348957</millis>
  <sequence>28</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Processor ID: 1342219256</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>29</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>CPU Name: CPU1_CLA1</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>30</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>PartNum: TMS320F28377D</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>31</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Family: 192</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>32</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>SubFamily/MajorISA: 20</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>33</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Revision/MinorISA: 7</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>34</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Platform: EMULATOR</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>35</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Processor ID: 805339192</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>36</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>CPU Name: C28xx_CPU2</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>37</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>PartNum: TMS320F28377D</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>38</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Family: 320</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>39</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>SubFamily/MajorISA: 28</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>40</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Revision/MinorISA: 127</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>41</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Platform: EMULATOR</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>42</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Processor ID: 1342219256</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>43</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>CPU Name: CPU2_CLA1</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>44</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>PartNum: TMS320F28377D</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>45</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Family: 192</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>46</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>SubFamily/MajorISA: 20</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>47</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Revision/MinorISA: 7</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>48</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Platform: EMULATOR</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>49</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Processor ID: 805339192</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>50</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>CPU Name: IcePick_C_0</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>51</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>PartNum: TMS320F28377D</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>52</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Family: 240</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>53</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>SubFamily/MajorISA: 2</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>54</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Revision/MinorISA: 0</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>55</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Platform: NONE</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>56</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>&lt;init&gt;</method>
  <thread>11</thread>
  <message>Processor ID: 1006635013</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>57</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer$Callback</class>
  <method>waitUntil</method>
  <thread>10</thread>
  <message>RETURN com.ti.ccstudio.scripting.environment.ScriptingEnvironment@9f5011</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>58</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>start</method>
  <thread>10</thread>
  <message>Firing: onServerStarted()</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>59</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>start</method>
  <thread>10</thread>
  <message>Searching for devices</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>60</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>listDevices</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>61</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>listDevices</method>
  <thread>10</thread>
  <message>Found debuggable device: Texas Instruments XDS2xx LAN Emulator/C28xx_CPU1</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>62</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>listDevices</method>
  <thread>10</thread>
  <message>Found debuggable device: Texas Instruments XDS2xx LAN Emulator/CPU1_CLA1</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>63</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>listDevices</method>
  <thread>10</thread>
  <message>Found debuggable device: Texas Instruments XDS2xx LAN Emulator/C28xx_CPU2</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>64</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>listDevices</method>
  <thread>10</thread>
  <message>Found debuggable device: Texas Instruments XDS2xx LAN Emulator/CPU2_CLA1</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>65</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>listDevices</method>
  <thread>10</thread>
  <message>Found non-debuggable device: Texas Instruments XDS2xx LAN Emulator/IcePick_C_0</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>66</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>listDevices</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>67</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>start</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>68</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>openSession</method>
  <thread>10</thread>
  <message>Searching for device exactly matching name: .*C28xx_CPU1.*</message>
</record>
<record>
  <date>2016-06-24T12:22:28</date>
  <millis>1466785348977</millis>
  <sequence>69</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>openSession</method>
  <thread>10</thread>
  <message>No exact name matches found.  Searching for device matching regular expression: .*C28xx_CPU1.*</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>70</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>openSession</method>
  <thread>10</thread>
  <message>RETURN Texas Instruments XDS2xx LAN Emulator/C28xx_CPU1</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>71</sequence>
  <logger>com.ti</logger>
  <level>INFO</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>traceWrite</method>
  <thread>10</thread>
  <message>&gt; Flash Manager is configured for the following part: TMS320F28377D
</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>72</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>unsetDefaultDialogResponse</method>
  <thread>10</thread>
  <message>ENTRY com.ti.debug.engine.scripting.DebugServer@cfec48</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>73</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>unsetDefaultDialogResponse</method>
  <thread>10</thread>
  <message>RETURN com.ti.debug.engine.scripting.DebugServer@cfec48</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>74</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>optionExist</method>
  <thread>10</thread>
  <message>ENTRY ID: FlashVerboseMode</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>75</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>optionExist</method>
  <thread>10</thread>
  <message>RETURN true</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>76</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>setBoolean</method>
  <thread>10</thread>
  <message>ENTRY ID: FlashVerboseMode Value: true</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>77</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>setBoolean</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>78</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>setBoolean</method>
  <thread>10</thread>
  <message>ENTRY ID: AddCIOBreakpointAfterLoad Value: false</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>79</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>setBoolean</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349087</millis>
  <sequence>80</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>setString</method>
  <thread>10</thread>
  <message>ENTRY ID: VerifyAfterProgramLoad Value: Full verification</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>81</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>setString</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>82</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>setBoolean</method>
  <thread>10</thread>
  <message>ENTRY ID: AutoRunToLabelOnRestart Value: false</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>83</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>setBoolean</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>84</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>setBoolean</method>
  <thread>10</thread>
  <message>ENTRY ID: AddCEXITbreakpointAfterLoad Value: false</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>85</sequence>
  <logger>com.ti.debug.engine.scripting.Options</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Options</class>
  <method>setBoolean</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>86</sequence>
  <logger>com.ti</logger>
  <level>INFO</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>traceWrite</method>
  <thread>10</thread>
  <message>&gt; Connecting to the target for Flash operations ... 
</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>87</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>connect</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>88</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>isConnected</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>89</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>isConnected</method>
  <thread>10</thread>
  <message>Target is not connected</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>90</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>isConnected</method>
  <thread>10</thread>
  <message>RETURN false</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349097</millis>
  <sequence>91</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>connect</method>
  <thread>10</thread>
  <message>Requesting target connect</message>
</record>
<record>
  <date>2016-06-24T12:22:29</date>
  <millis>1466785349107</millis>
  <sequence>92</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target$OnConnectedListener</class>
  <method>waitUntil</method>
  <thread>10</thread>
  <message>ENTRY timeout: infinite</message>
</record>
<record>
  <date>2016-06-24T12:22:30</date>
  <millis>1466785350707</millis>
  <sequence>93</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>INFO</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerInfoListener</class>
  <method>onEvent</method>
  <thread>12</thread>
  <message>C28xx_CPU1: GEL Output: 
Memory Map Initialization Complete
</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351267</millis>
  <sequence>94</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>INFO</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerInfoListener</class>
  <method>onEvent</method>
  <thread>13</thread>
  <message>C28xx_CPU1: If erase/program (E/P) operation is being done on one core, the other core should not execute from shared-RAM (SR) as they are used for the E/P code.  Also, CPU1 will be halted to determine SR ownership for the CPU which will run the Flash Plugin code, after which CPU1 will be set to run its application. User code execution from SR could commence after both flash banks are programmed.
</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351267</millis>
  <sequence>95</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.AbstractListener</class>
  <method>log</method>
  <thread>12</thread>
  <message>Target is now connected</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351267</millis>
  <sequence>96</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target$OnConnectedListener</class>
  <method>waitUntil</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351277</millis>
  <sequence>97</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>isConnected</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351277</millis>
  <sequence>98</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>isConnected</method>
  <thread>10</thread>
  <message>Target is connected</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351277</millis>
  <sequence>99</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>isConnected</method>
  <thread>10</thread>
  <message>RETURN true</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351277</millis>
  <sequence>100</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>connect</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351277</millis>
  <sequence>101</sequence>
  <logger>com.ti</logger>
  <level>INFO</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>traceWrite</method>
  <thread>10</thread>
  <message>&gt; Connected.
</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351287</millis>
  <sequence>102</sequence>
  <logger>com.ti</logger>
  <level>INFO</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>traceWrite</method>
  <thread>10</thread>
  <message>&gt; Loading Program: C:\Main_GM1_75\Data\CFG235_D2.s37</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351287</millis>
  <sequence>103</sequence>
  <logger>com.ti.debug.engine.scripting.Memory</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Memory</class>
  <method>loadProgram</method>
  <thread>10</thread>
  <message>ENTRY sFileName: C:\Main_GM1_75\Data\CFG235_D2.s37</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351287</millis>
  <sequence>104</sequence>
  <logger>com.ti.debug.engine.scripting.Memory</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Memory</class>
  <method>load</method>
  <thread>10</thread>
  <message>Requesting program load</message>
</record>
<record>
  <date>2016-06-24T12:22:31</date>
  <millis>1466785351287</millis>
  <sequence>105</sequence>
  <logger>com.ti.debug.engine.scripting.Memory</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.APIContainer$OnCompleteWithErrorInfo</class>
  <method>waitUntil</method>
  <thread>10</thread>
  <message>ENTRY timeout: infinite</message>
</record>
<record>
  <date>2016-06-24T12:22:33</date>
  <millis>1466785353767</millis>
  <sequence>106</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>INFO</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerInfoListener</class>
  <method>onEvent</method>
  <thread>13</thread>
  <message>C28xx_CPU1: Writing Flash @ Address 0x00080000 of Length 0x00002d1f (page 0)
</message>
</record>
<record>
  <date>2016-06-24T12:22:34</date>
  <millis>1466785354947</millis>
  <sequence>107</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>SEVERE</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerErrorListener</class>
  <method>onEvent</method>
  <thread>12</thread>
  <message>C28xx_CPU1: Trouble Setting Breakpoint with the Action "Remain Halted" at 0xc15f: (Error -1066 @ 0xC15F) Unable to set/clear requested breakpoint. Verify that the breakpoint address is in valid memory. (Emulation package 5.1.641.0) 
</message>
</record>
<record>
  <date>2016-06-24T12:22:34</date>
  <millis>1466785354947</millis>
  <sequence>108</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>WARNING</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerWarningListener</class>
  <method>onEvent</method>
  <thread>12</thread>
  <message>C28xx_CPU1: Breakpoint Manager: Retrying with a AET breakpoint
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355577</millis>
  <sequence>109</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>SEVERE</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerErrorListener</class>
  <method>onEvent</method>
  <thread>13</thread>
  <message>C28xx_CPU1: Error writing the PLL values. (Flash algoirthm returned error code). Operation cancelled.
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355577</millis>
  <sequence>110</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>SEVERE</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerErrorListener</class>
  <method>onEvent</method>
  <thread>12</thread>
  <message>C28xx_CPU1: File Loader: Memory write failed: Unknown error
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355577</millis>
  <sequence>111</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>SEVERE</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerErrorListener</class>
  <method>onEvent</method>
  <thread>12</thread>
  <message>C28xx_CPU1: GEL: File: C:\Main_GM1_75\Data\CFG235_D2.s37: Load failed.
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355587</millis>
  <sequence>112</sequence>
  <logger>com.ti.debug.engine.scripting.Memory</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.APIContainer$OnCompleteWithErrorInfo</class>
  <method>waitUntil</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355587</millis>
  <sequence>113</sequence>
  <logger>com.ti.ccstudio.scripting.environment.ScriptingException</logger>
  <level>SEVERE</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingException</class>
  <method>logException</method>
  <thread>10</thread>
  <message>File: C:\Main_GM1_75\Data\CFG235_D2.s37: Load failed.</message>
  <exception>
    <message>com.ti.ccstudio.scripting.environment.ScriptingException: File: C:\Main_GM1_75\Data\CFG235_D2.s37: Load failed.</message>
    <frame>
      <class>com.ti.debug.engine.scripting.Memory</class>
      <method>load</method>
      <line>963</line>
    </frame>
    <frame>
      <class>com.ti.debug.engine.scripting.Memory</class>
      <method>loadProgram</method>
      <line>922</line>
    </frame>
    <frame>
      <class>sun.reflect.NativeMethodAccessorImpl</class>
      <method>invoke0</method>
    </frame>
    <frame>
      <class>sun.reflect.NativeMethodAccessorImpl</class>
      <method>invoke</method>
    </frame>
    <frame>
      <class>sun.reflect.DelegatingMethodAccessorImpl</class>
      <method>invoke</method>
    </frame>
    <frame>
      <class>java.lang.reflect.Method</class>
      <method>invoke</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.MemberBox</class>
      <method>invoke</method>
      <line>142</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.NativeJavaMethod</class>
      <method>call</method>
      <line>201</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.optimizer.OptRuntime</class>
      <method>call1</method>
      <line>64</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c6</class>
      <method>_c1</method>
      <line>130</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c6</class>
      <method>call</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.optimizer.OptRuntime</class>
      <method>callName0</method>
      <line>106</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>_c6</method>
      <line>342</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>call</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.optimizer.OptRuntime</class>
      <method>callName0</method>
      <line>106</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>_c0</method>
      <line>21</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>call</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.ContextFactory</class>
      <method>doTopCall</method>
      <line>337</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.ScriptRuntime</class>
      <method>doTopCall</method>
      <line>2755</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>call</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>exec</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>evaluateScript</method>
      <line>500</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>processFileSecure</method>
      <line>422</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>processFile</method>
      <line>388</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>processSource</method>
      <line>379</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>processFiles</method>
      <line>176</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main$IProxy</class>
      <method>run</method>
      <line>97</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.Context</class>
      <method>call</method>
      <line>540</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.ContextFactory</class>
      <method>call</method>
      <line>447</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>exec</method>
      <line>159</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>main</method>
      <line>137</line>
    </frame>
  </exception>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355587</millis>
  <sequence>114</sequence>
  <logger>com.ti.ccstudio.scripting.environment.ScriptingException</logger>
  <level>SEVERE</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingException</class>
  <method>logException</method>
  <thread>10</thread>
  <message>Error loading "C:\Main_GM1_75\Data\CFG235_D2.s37": File: C:\Main_GM1_75\Data\CFG235_D2.s37: Load failed.</message>
  <exception>
    <message>com.ti.ccstudio.scripting.environment.ScriptingException: Error loading "C:\Main_GM1_75\Data\CFG235_D2.s37": File: C:\Main_GM1_75\Data\CFG235_D2.s37: Load failed.</message>
    <frame>
      <class>com.ti.debug.engine.scripting.Memory</class>
      <method>loadProgram</method>
      <line>932</line>
    </frame>
    <frame>
      <class>sun.reflect.NativeMethodAccessorImpl</class>
      <method>invoke0</method>
    </frame>
    <frame>
      <class>sun.reflect.NativeMethodAccessorImpl</class>
      <method>invoke</method>
    </frame>
    <frame>
      <class>sun.reflect.DelegatingMethodAccessorImpl</class>
      <method>invoke</method>
    </frame>
    <frame>
      <class>java.lang.reflect.Method</class>
      <method>invoke</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.MemberBox</class>
      <method>invoke</method>
      <line>142</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.NativeJavaMethod</class>
      <method>call</method>
      <line>201</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.optimizer.OptRuntime</class>
      <method>call1</method>
      <line>64</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c6</class>
      <method>_c1</method>
      <line>130</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c6</class>
      <method>call</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.optimizer.OptRuntime</class>
      <method>callName0</method>
      <line>106</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>_c6</method>
      <line>342</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>call</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.optimizer.OptRuntime</class>
      <method>callName0</method>
      <line>106</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>_c0</method>
      <line>21</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>call</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.ContextFactory</class>
      <method>doTopCall</method>
      <line>337</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.ScriptRuntime</class>
      <method>doTopCall</method>
      <line>2755</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>call</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.gen.c1</class>
      <method>exec</method>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>evaluateScript</method>
      <line>500</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>processFileSecure</method>
      <line>422</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>processFile</method>
      <line>388</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>processSource</method>
      <line>379</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>processFiles</method>
      <line>176</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main$IProxy</class>
      <method>run</method>
      <line>97</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.Context</class>
      <method>call</method>
      <line>540</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.ContextFactory</class>
      <method>call</method>
      <line>447</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>exec</method>
      <line>159</line>
    </frame>
    <frame>
      <class>org.mozilla.javascript.tools.shell.Main</class>
      <method>main</method>
      <line>137</line>
    </frame>
  </exception>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355587</millis>
  <sequence>115</sequence>
  <logger>com.ti</logger>
  <level>INFO</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>traceWrite</method>
  <thread>10</thread>
  <message>&gt; Command suspended due to errors in loading the program.
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355587</millis>
  <sequence>116</sequence>
  <logger>com.ti</logger>
  <level>INFO</level>
  <class>com.ti.ccstudio.scripting.environment.ScriptingEnvironment</class>
  <method>traceWrite</method>
  <thread>10</thread>
  <message>&gt; Disconnecting from target. 
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355587</millis>
  <sequence>117</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>disconnect</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355597</millis>
  <sequence>118</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>disconnect</method>
  <thread>10</thread>
  <message>Requesting target disconnect</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355597</millis>
  <sequence>119</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target$OnDisconnectedListener</class>
  <method>waitUntil</method>
  <thread>10</thread>
  <message>ENTRY timeout: infinite</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355617</millis>
  <sequence>120</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>SEVERE</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerErrorListener</class>
  <method>onEvent</method>
  <thread>13</thread>
  <message>C28xx_CPU1: Error occurred during flash operation: Could not write 0x00000@Program: target is not connected
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355617</millis>
  <sequence>121</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>SEVERE</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerErrorListener</class>
  <method>onEvent</method>
  <thread>13</thread>
  <message>C28xx_CPU1: Error occurred during flash operation: Cannot enable while the target is disconnected
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355647</millis>
  <sequence>122</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>SEVERE</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerErrorListener</class>
  <method>onEvent</method>
  <thread>13</thread>
  <message>C28xx_CPU1: Error occurred during flash operation: Could not read 0x0005F444@Data: target is not connected
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355687</millis>
  <sequence>123</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>SEVERE</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerErrorListener</class>
  <method>onEvent</method>
  <thread>13</thread>
  <message>C28xx_CPU1: Error occurred during flash operation: Could not read 0x0007026D@Data: target is not connected
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>124</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target$OnDisconnectedListener</class>
  <method>onEvent</method>
  <thread>12</thread>
  <message>Target is now disconnected</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>125</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target$OnDisconnectedListener</class>
  <method>waitUntil</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>126</sequence>
  <logger>com.ti.debug.engine.scripting.Target</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.Target</class>
  <method>disconnect</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>127</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>128</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>Firing: onSessionTerminating()</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>129</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>Unregistering this session from the DebugServer</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>130</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>Firing: onSessionTerminated()</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>131</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>disposeAndUnload</method>
  <thread>10</thread>
  <message>Firing: onServerStopping()</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>132</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer</class>
  <method>disposeAndUnload</method>
  <thread>10</thread>
  <message>Stopping DebugServer</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>133</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>134</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>135</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>136</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>137</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>138</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>139</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>140</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>141</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>ENTRY</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>142</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugSession</class>
  <method>terminate</method>
  <thread>10</thread>
  <message>RETURN</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>143</sequence>
  <logger>com.ti.debug.engine.scripting.DebugSession</logger>
  <level>SEVERE</level>
  <class>com.ti.debug.engine.scripting.DebugSession$DebuggerErrorListener</class>
  <method>onEvent</method>
  <thread>13</thread>
  <message>C28xx_CPU1: Error occurred during flash operation: Could not write 0x0005F444@Data: target is not connected
</message>
</record>
<record>
  <date>2016-06-24T12:22:35</date>
  <millis>1466785355837</millis>
  <sequence>144</sequence>
  <logger>com.ti.debug.engine.scripting.DebugServer</logger>
  <level>FINER</level>
  <class>com.ti.debug.engine.scripting.DebugServer$Callback</class>
  <method>waitUntil</method>
  <thread>10</thread>
  <message>ENTRY com.ti.ccstudio.scripting.environment.ScriptingEnvironment@9f5011 timeout: infinite</message>
</record>
7026.nest3core1_pass.txtlog_pass_fail_ccxml.zip

  • Anton,

    The .ccxml file looks ok, therefore it may be possible that one of the following issues is happening:
    - The connection between the host PC and the JTAG debugger is suffering some sort of glitch or severe delay in the initial connection. This could be caused by network issues and therefore I ask: does this happen when you connect the XDS220 via USB?
    - Uniflash and/or the internal flashing algorithm have a bug. Given you are using an older version of Uniflash, could you try to setup a new system with Uniflash 3.4.1, apply all updates and retry?
    - Dual core devices may require connecting to the two cores to avoid any clashing during programming if code is pre-loaded. Given you are using blank devices this is most probably not an issue.

    References:
    e2e.ti.com/.../508025
    e2e.ti.com/.../1180520

    Hope this helps,
    Rafael
  • Hi Rafael,

    Thank for your help

    There are might be an issue with the connection between PC and JTAG debugger (honestly, I do not have any concerns about connection. We have the same set up for different product with TMS320F28335 - no issue). And it will not explain, why the failures happens only for fresh boards. I also checked the timing (uniflash has really good log for this) and I did not see any significant differences between successful and unsuccessful programming cycles.

    Definitely, I will try new version of Uniflash, but this approach will not explain why next programming cycles are successful.

    References are really good)

    Regarding the BOOT MODE for the DSP, we have 1/1 for unprogrammed boards on the GPIO72/GPIO84. We can not change that and try with WaitBoot. But, I would like to ask you Is it possible that 1/1 on GPIO72/GPIO84 can lead to such kind of behavior or we should see different failures? And what the way to prove it? Maybe, we can catch some reset signals with logical analyzer or just check memory after unsuccessful programming? 

    Is the issue with GET MODE (1/1 on the GPIO72/GPIO84) and JTAG programming related to all chips or only for some of them?


    Regards,
    Anton

  • Anton,

    Anton Tokarskyi said:
    And it will not explain, why the failures happens only for fresh boards.

    Sorry, I guess I misunderstood the issue - I somehow thought that you were having trouble programming only the first blank device (fresh board), but all the other blank devices were programmed correctly. I see that ALL blank devices are failing on the first time, but once they are programmed, then everything works fine.

    This changes things a bit, given that all our tests are done in boards/devices that were programmed at least once (we use development kits for that).

    Regarding your BOOT MODE question, page 195 of the F28377D datasheet mentions the following:

    Datasheet said:
    The default behavior of Get mode is boot-to-flash. On unprogrammed devices, using Get mode will result in repeated watchdog resets, which may prevent proper JTAG connection and device initialization. Use Wait mode or another boot mode for unprogrammed devices.

    In this case I think what you are seeing should be expected.

    Hope this helps,

    Rafael

  • Rafael,

    Many thanks for the response

    I have read datasheet, and still doesn't have clear understanding what happens and in what way we can catch the issue. Datasheet says "which may prevent proper JTAG connection and device initialization". The behavior depends on the flash file, part of the chip, emulator or on something else?

    Could you please explain the next statement

    "I see that ALL blank devices are failing on the first time, but once they are programmed, then everything works fine."

    What the reason was that ALL blank devices failing on the first time? Some set up or programming errors? And what the differences between the first and second programming cycles? Why second one is successful after the first unsuccessful?

    And the main question Is it possible to catch the error (checking reset pins, looking at the memory when unsuccessful programming happens etc.) for the first unsuccessful programming?

    Regards,

    Anton

  • Anton,

    Anton Tokarskyi said:
    The behavior depends on the flash file, part of the chip, emulator or on something else?

    I am not a device expert, but the note I quoted gives a reason why this may fail ("on unprogrammed devices, using Get mode will result in repeated watchdog resets") and what should be done to prevent this ("Use Wait mode or another boot mode for unprogrammed devices."). Beyond that I can't tell anything else.

    Anton Tokarskyi said:

    Could you please explain the next statement

    "I see that ALL blank devices are failing on the first time, but once they are programmed, then everything works fine."

    Sorry I was not clear, I was simply trying to re-write what I understood from your problem description.

    Anton Tokarskyi said:

    What the reason was that ALL blank devices failing on the first time? Some set up or programming errors? And what the differences between the first and second programming cycles? Why second one is successful after the first unsuccessful?

    Despite I am not a device expert, the datasheet note mentions a blank device will have its watchdog continuously reset the device. What I imagine is that, on the first programming attempt, by a strike of luck part of the code that is written to the device includes a routine that disables the watchdog timer. However, in this first attempt the watchdog timer resets the processor and causes the programming to fail. When the programming procedure is tried a second time, the watchdog is disabled by the partial code already written to the device in the first attempt and the programming succeeds.

    Anton Tokarskyi said:

    And the main question Is it possible to catch the error (checking reset pins, looking at the memory when unsuccessful programming happens etc.) for the first unsuccessful programming?

    I don't know the device in detail, but if there is a pin that indicates the device is reset, then you could detect that. What I know is that the JTAG debug probe that performs the programming does not provide such detection mechanism, given the wide variance across the different features on the supported devices. Ideally the best approach is to follow the directives in the datasheet.

    Hope this helps,

    Rafael