I was trying to use the MCSDK 2.0.5 "program_evm" utility to flash an Advantech TMDXEVM6678LE eval board, and the default ("out of the box") CCXML target files don't work. I get errors as below. Similar errors arose when I tried with the XDS100 onboard emulator as well.
I was about to post this complaint and give up, but decided to try setting "PROGRAM_EVM_TARGET_CONFIG_FILE" to a CCXML I created with CCS 5.1. This seems to have worked.
Therefore the program_evm_userguide.pdf is incorrect to state that "This step is required only if you are using an emulator other than the one that came with your board."
c:\ti\mcsdk_2_00_05_17\tools\program_evm>%DSS_SCRIPT_DIR%\dss.bat program_evm.js tmdxevm6678le-le
board: evm6678l
endian: Little
emulation: XDS560 mezzanine
binaries: c:\ti\mcsdk_2_00_05_17\tools\program_evm/binaries/evm6678l/
ccxml: c:\ti\mcsdk_2_00_05_17\tools\program_evm/configs/evm6678l/evm6678le.ccxml
SEVERE: Can't generate board data file C:\Users\GD4\AppData\Local\.TI\213602635\0\0\BrdDat\ccBoard0
dat
An invalid processor ID has been found.
SEVERE: Could not start server: DebugServer.1: Can't generate board data file C:\Users\GD4\AppData\
ocal\.TI\213602635\0\0\BrdDat\ccBoard0.dat
An invalid processor ID has been found.
org.mozilla.javascript.WrappedException: Wrapped com.ti.ccstudio.scripting.environment.ScriptingExc
ption: Could not start server: DebugServer.1: Can't generate board data file C:\Users\GD4\AppData\L
cal\.TI\213602635\0\0\BrdDat\ccBoard0.dat
An invalid processor ID has been found.
(program_evm.js#269)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1705)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:157)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:201)
at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:74)
at org.mozilla.javascript.gen.c1._c0(program_evm.js:269)
at org.mozilla.javascript.gen.c1.call(program_evm.js)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2755)
at org.mozilla.javascript.gen.c1.call(program_evm.js)
at org.mozilla.javascript.gen.c1.exec(program_evm.js)
at org.mozilla.javascript.tools.shell.Main.evaluateScript(Main.java:500)
at org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:422)
at org.mozilla.javascript.tools.shell.Main.processFile(Main.java:388)
at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:379)
at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:176)
at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:97)
at org.mozilla.javascript.Context.call(Context.java:540)
at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:447)
at org.mozilla.javascript.tools.shell.Main.exec(Main.java:159)
at org.mozilla.javascript.tools.shell.Main.main(Main.java:137)
Caused by: com.ti.ccstudio.scripting.environment.ScriptingException: Could not start server: DebugS
rver.1: Can't generate board data file C:\Users\GD4\AppData\Local\.TI\213602635\0\0\BrdDat\ccBoard0
dat
An invalid processor ID has been found.
at com.ti.debug.engine.scripting.DebugServer$SessionFactory.<init>(DebugServer.java:155)
at com.ti.debug.engine.scripting.DebugServer.openSession(DebugServer.java:1314)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:142)
... 18 more