summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Pang2012-02-03 11:16:08 -0600
committerIvan Pang2012-02-03 11:16:08 -0600
commit51de764424df0e4f101d2f39c9f4e2d42555a94f (patch)
tree75e063370603c4066c43e211f57ae89e2216fdbe /program_evm
parentea60c97e9bc00f37844bf1c92e0224e69adcd61e (diff)
downloadmcsdk-tools-51de764424df0e4f101d2f39c9f4e2d42555a94f.tar.gz
mcsdk-tools-51de764424df0e4f101d2f39c9f4e2d42555a94f.tar.xz
mcsdk-tools-51de764424df0e4f101d2f39c9f4e2d42555a94f.zip
Copy program evm for mcsdk-210 branch
Diffstat (limited to 'program_evm')
-rw-r--r--program_evm/binaries/evm6455-be/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6455/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6457l-be/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6457l/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6472l-be/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6472l/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6474-be/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6474/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6474l-be/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6474l/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6670l-be/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6670l-be/eepromwriter_input51.txt8
-rw-r--r--program_evm/binaries/evm6670l-be/nand_writer_input.txt5
-rw-r--r--program_evm/binaries/evm6670l/eepromwriter_input.txt8
-rw-r--r--program_evm/binaries/evm6670l/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6670l/eepromwriter_input51.txt8
-rw-r--r--program_evm/binaries/evm6670l/nand_writer_input.txt5
-rw-r--r--program_evm/binaries/evm6670l/nor_writer_input.txt5
-rw-r--r--program_evm/binaries/evm6678l-be/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6678l-be/eepromwriter_input51.txt8
-rw-r--r--program_evm/binaries/evm6678l-be/nand_writer_input.txt5
-rw-r--r--program_evm/binaries/evm6678l/eepromwriter_input.txt8
-rw-r--r--program_evm/binaries/evm6678l/eepromwriter_input50.txt8
-rw-r--r--program_evm/binaries/evm6678l/eepromwriter_input51.txt8
-rw-r--r--program_evm/binaries/evm6678l/nand_writer_input.txt5
-rw-r--r--program_evm/binaries/evm6678l/nor_writer_input.txt5
-rw-r--r--program_evm/configs/evm6455/evm6455-linuxhost.ccxml15
-rw-r--r--program_evm/configs/evm6455/evm6455.ccxml13
-rw-r--r--program_evm/configs/evm6457l/evm6457l-linuxhost.ccxml14
-rw-r--r--program_evm/configs/evm6457l/evm6457l.ccxml14
-rw-r--r--program_evm/configs/evm6472l/evm6472l-linuxhost.ccxml14
-rw-r--r--program_evm/configs/evm6472l/evm6472l.ccxml16
-rw-r--r--program_evm/configs/evm6474/evm6474-linuxhost.ccxml28
-rw-r--r--program_evm/configs/evm6474/evm6474.ccxml28
-rw-r--r--program_evm/configs/evm6474l/evm6474l-linuxhost.ccxml16
-rw-r--r--program_evm/configs/evm6474l/evm6474l.ccxml13
-rw-r--r--program_evm/configs/evm6670l/evm6670l-linuxhost.ccxml29
-rw-r--r--program_evm/configs/evm6670l/evm6670l.ccxml23
-rw-r--r--program_evm/configs/evm6670l/evm6670le-linuxhost.ccxml23
-rw-r--r--program_evm/configs/evm6670l/evm6670le.ccxml23
-rw-r--r--program_evm/configs/evm6678l/evm6678l-linuxhost.ccxml23
-rw-r--r--program_evm/configs/evm6678l/evm6678l.ccxml25
-rw-r--r--program_evm/configs/evm6678l/evm6678le-linuxhost.ccxml23
-rw-r--r--program_evm/configs/evm6678l/evm6678le.ccxml26
-rw-r--r--program_evm/gel/README.txt15
-rw-r--r--program_evm/logs/logs.txt1
-rw-r--r--program_evm/program_evm.js449
-rw-r--r--program_evm/program_evm_userguide.docbin0 -> 538112 bytes
-rw-r--r--program_evm/program_evm_userguide.pdfbin0 -> 439861 bytes
49 files changed, 1021 insertions, 0 deletions
diff --git a/program_evm/binaries/evm6455-be/eepromwriter_input50.txt b/program_evm/binaries/evm6455-be/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6455-be/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6455/eepromwriter_input50.txt b/program_evm/binaries/evm6455/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6455/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6457l-be/eepromwriter_input50.txt b/program_evm/binaries/evm6457l-be/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6457l-be/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6457l/eepromwriter_input50.txt b/program_evm/binaries/evm6457l/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6457l/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6472l-be/eepromwriter_input50.txt b/program_evm/binaries/evm6472l-be/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6472l-be/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6472l/eepromwriter_input50.txt b/program_evm/binaries/evm6472l/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6472l/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6474-be/eepromwriter_input50.txt b/program_evm/binaries/evm6474-be/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6474-be/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6474/eepromwriter_input50.txt b/program_evm/binaries/evm6474/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6474/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6474l-be/eepromwriter_input50.txt b/program_evm/binaries/evm6474l-be/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6474l-be/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6474l/eepromwriter_input50.txt b/program_evm/binaries/evm6474l/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6474l/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6670l-be/eepromwriter_input50.txt b/program_evm/binaries/evm6670l-be/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6670l-be/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6670l-be/eepromwriter_input51.txt b/program_evm/binaries/evm6670l-be/eepromwriter_input51.txt
new file mode 100644
index 0000000..54f7f79
--- /dev/null
+++ b/program_evm/binaries/evm6670l-be/eepromwriter_input51.txt
@@ -0,0 +1,8 @@
1file_name = eeprom51.bin
2bus_addr = 81
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6670l-be/nand_writer_input.txt b/program_evm/binaries/evm6670l-be/nand_writer_input.txt
new file mode 100644
index 0000000..294195a
--- /dev/null
+++ b/program_evm/binaries/evm6670l-be/nand_writer_input.txt
@@ -0,0 +1,5 @@
1file_name = nand.bin
2start_addr = 16384
3
4
5
diff --git a/program_evm/binaries/evm6670l/eepromwriter_input.txt b/program_evm/binaries/evm6670l/eepromwriter_input.txt
new file mode 100644
index 0000000..54f7f79
--- /dev/null
+++ b/program_evm/binaries/evm6670l/eepromwriter_input.txt
@@ -0,0 +1,8 @@
1file_name = eeprom51.bin
2bus_addr = 81
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6670l/eepromwriter_input50.txt b/program_evm/binaries/evm6670l/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6670l/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6670l/eepromwriter_input51.txt b/program_evm/binaries/evm6670l/eepromwriter_input51.txt
new file mode 100644
index 0000000..54f7f79
--- /dev/null
+++ b/program_evm/binaries/evm6670l/eepromwriter_input51.txt
@@ -0,0 +1,8 @@
1file_name = eeprom51.bin
2bus_addr = 81
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6670l/nand_writer_input.txt b/program_evm/binaries/evm6670l/nand_writer_input.txt
new file mode 100644
index 0000000..294195a
--- /dev/null
+++ b/program_evm/binaries/evm6670l/nand_writer_input.txt
@@ -0,0 +1,5 @@
1file_name = nand.bin
2start_addr = 16384
3
4
5
diff --git a/program_evm/binaries/evm6670l/nor_writer_input.txt b/program_evm/binaries/evm6670l/nor_writer_input.txt
new file mode 100644
index 0000000..c0ebbd8
--- /dev/null
+++ b/program_evm/binaries/evm6670l/nor_writer_input.txt
@@ -0,0 +1,5 @@
1file_name = nor.bin
2start_addr = 0
3
4
5
diff --git a/program_evm/binaries/evm6678l-be/eepromwriter_input50.txt b/program_evm/binaries/evm6678l-be/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6678l-be/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6678l-be/eepromwriter_input51.txt b/program_evm/binaries/evm6678l-be/eepromwriter_input51.txt
new file mode 100644
index 0000000..54f7f79
--- /dev/null
+++ b/program_evm/binaries/evm6678l-be/eepromwriter_input51.txt
@@ -0,0 +1,8 @@
1file_name = eeprom51.bin
2bus_addr = 81
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6678l-be/nand_writer_input.txt b/program_evm/binaries/evm6678l-be/nand_writer_input.txt
new file mode 100644
index 0000000..294195a
--- /dev/null
+++ b/program_evm/binaries/evm6678l-be/nand_writer_input.txt
@@ -0,0 +1,5 @@
1file_name = nand.bin
2start_addr = 16384
3
4
5
diff --git a/program_evm/binaries/evm6678l/eepromwriter_input.txt b/program_evm/binaries/evm6678l/eepromwriter_input.txt
new file mode 100644
index 0000000..54f7f79
--- /dev/null
+++ b/program_evm/binaries/evm6678l/eepromwriter_input.txt
@@ -0,0 +1,8 @@
1file_name = eeprom51.bin
2bus_addr = 81
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6678l/eepromwriter_input50.txt b/program_evm/binaries/evm6678l/eepromwriter_input50.txt
new file mode 100644
index 0000000..7fb9458
--- /dev/null
+++ b/program_evm/binaries/evm6678l/eepromwriter_input50.txt
@@ -0,0 +1,8 @@
1file_name = eeprom50.bin
2bus_addr = 80
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6678l/eepromwriter_input51.txt b/program_evm/binaries/evm6678l/eepromwriter_input51.txt
new file mode 100644
index 0000000..54f7f79
--- /dev/null
+++ b/program_evm/binaries/evm6678l/eepromwriter_input51.txt
@@ -0,0 +1,8 @@
1file_name = eeprom51.bin
2bus_addr = 81
3start_addr = 0
4swap_data = 0
5
6
7
8
diff --git a/program_evm/binaries/evm6678l/nand_writer_input.txt b/program_evm/binaries/evm6678l/nand_writer_input.txt
new file mode 100644
index 0000000..294195a
--- /dev/null
+++ b/program_evm/binaries/evm6678l/nand_writer_input.txt
@@ -0,0 +1,5 @@
1file_name = nand.bin
2start_addr = 16384
3
4
5
diff --git a/program_evm/binaries/evm6678l/nor_writer_input.txt b/program_evm/binaries/evm6678l/nor_writer_input.txt
new file mode 100644
index 0000000..c0ebbd8
--- /dev/null
+++ b/program_evm/binaries/evm6678l/nor_writer_input.txt
@@ -0,0 +1,5 @@
1file_name = nor.bin
2start_addr = 0
3
4
5
diff --git a/program_evm/configs/evm6455/evm6455-linuxhost.ccxml b/program_evm/configs/evm6455/evm6455-linuxhost.ccxml
new file mode 100644
index 0000000..1903685
--- /dev/null
+++ b/program_evm/configs/evm6455/evm6455-linuxhost.ccxml
@@ -0,0 +1,15 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3
4
5<configuration XML_version="1.2" id="Texas Instruments XDS100v2 USB Emulator_0">
6 <instance XML_version="1.2" desc="Texas Instruments XDS100v2 USB Emulator_0" href="connections/TIXDS100v2_Connection.xml" id="Texas Instruments XDS100v2 USB Emulator_0" xml="TIXDS100v2_Connection.xml" xmlpath="connections"/>
7 <connection XML_version="1.2" id="Texas Instruments XDS100v2 USB Emulator_0">
8 <instance XML_version="1.2" href="drivers/tixds100v2icepick_c.xml" id="drivers" xml="tixds100v2icepick_c.xml" xmlpath="drivers"/>
9 <instance XML_version="1.2" href="drivers/tixds100v2c64xp.xml" id="drivers" xml="tixds100v2c64xp.xml" xmlpath="drivers"/>
10 <platform XML_version="1.2" id="platform_0">
11 <instance XML_version="1.2" desc="DSK6455_0" href="boards/dsk6455.xml" id="DSK6455_0" xml="dsk6455.xml" xmlpath="boards"/>
12 </platform>
13 </connection>
14 </configuration>
15</configurations>
diff --git a/program_evm/configs/evm6455/evm6455.ccxml b/program_evm/configs/evm6455/evm6455.ccxml
new file mode 100644
index 0000000..a9196fb
--- /dev/null
+++ b/program_evm/configs/evm6455/evm6455.ccxml
@@ -0,0 +1,13 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3<configuration XML_version="1.2" id="Texas Instruments XDS100v2 USB Emulator_0">
4 <instance XML_version="1.2" desc="Texas Instruments XDS100v2 USB Emulator_0" href="connections/TIXDS100v2_Connection.xml" id="Texas Instruments XDS100v2 USB Emulator_0" xml="TIXDS100v2_Connection.xml" xmlpath="connections"/>
5 <connection XML_version="1.2" id="Texas Instruments XDS100v2 USB Emulator_0">
6 <instance XML_version="1.2" href="drivers/tixds100v2icepick_c.xml" id="drivers" xml="tixds100v2icepick_c.xml" xmlpath="drivers"/>
7 <instance XML_version="1.2" href="drivers/tixds100v2c64xp.xml" id="drivers" xml="tixds100v2c64xp.xml" xmlpath="drivers"/>
8 <platform XML_version="1.2" id="platform_0">
9 <instance XML_version="1.2" desc="TMS320C6455_0" href="Devices/c6455.xml" id="TMS320C6455_0" xml="c6455.xml" xmlpath="Devices"/>
10 </platform>
11 </connection>
12 </configuration>
13</configurations>
diff --git a/program_evm/configs/evm6457l/evm6457l-linuxhost.ccxml b/program_evm/configs/evm6457l/evm6457l-linuxhost.ccxml
new file mode 100644
index 0000000..c20493a
--- /dev/null
+++ b/program_evm/configs/evm6457l/evm6457l-linuxhost.ccxml
@@ -0,0 +1,14 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3
4<configuration XML_version="1.2" id="Texas Instruments XDS100v1.5 USB Emulator_0">
5 <instance XML_version="1.2" desc="Texas Instruments XDS100v1.5 USB Emulator_0" href="connections/TIXDS100v15_Connection.xml" id="Texas Instruments XDS100v1.5 USB Emulator_0" xml="TIXDS100v15_Connection.xml" xmlpath="connections"/>
6 <connection XML_version="1.2" id="Texas Instruments XDS100v1.5 USB Emulator_0">
7 <instance XML_version="1.2" href="drivers/tixds100icepick_c.xml" id="drivers" xml="tixds100icepick_c.xml" xmlpath="drivers"/>
8 <instance XML_version="1.2" href="drivers/tixds100c64xp.xml" id="drivers" xml="tixds100c64xp.xml" xmlpath="drivers"/>
9 <platform XML_version="1.2" id="platform_0">
10 <instance XML_version="1.2" desc="TMDSEVM6457L_0" href="boards/evmc6457l.xml" id="TMDSEVM6457L_0" xml="evmc6457l.xml" xmlpath="boards"/>
11 </platform>
12 </connection>
13 </configuration>
14</configurations>
diff --git a/program_evm/configs/evm6457l/evm6457l.ccxml b/program_evm/configs/evm6457l/evm6457l.ccxml
new file mode 100644
index 0000000..04096e9
--- /dev/null
+++ b/program_evm/configs/evm6457l/evm6457l.ccxml
@@ -0,0 +1,14 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3
4<configuration XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
5 <instance XML_version="1.2" desc="Texas Instruments XDS100v1 USB Emulator_0" href="connections/TIXDS100usb_Connection.xml" id="Texas Instruments XDS100v1 USB Emulator_0" xml="TIXDS100usb_Connection.xml" xmlpath="connections"/>
6 <connection XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
7 <instance XML_version="1.2" href="drivers/tixds100icepick_c.xml" id="drivers" xml="tixds100icepick_c.xml" xmlpath="drivers"/>
8 <instance XML_version="1.2" href="drivers/tixds100c64xp.xml" id="drivers" xml="tixds100c64xp.xml" xmlpath="drivers"/>
9 <platform XML_version="1.2" id="platform_0">
10 <instance XML_version="1.2" desc="TMDSEVM6457L_0" href="boards/evmc6457l.xml" id="TMDSEVM6457L_0" xml="evmc6457l.xml" xmlpath="boards"/>
11 </platform>
12 </connection>
13 </configuration>
14</configurations>
diff --git a/program_evm/configs/evm6472l/evm6472l-linuxhost.ccxml b/program_evm/configs/evm6472l/evm6472l-linuxhost.ccxml
new file mode 100644
index 0000000..324dd37
--- /dev/null
+++ b/program_evm/configs/evm6472l/evm6472l-linuxhost.ccxml
@@ -0,0 +1,14 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3
4<configuration XML_version="1.2" id="Texas Instruments XDS100v1.5 USB Emulator_0">
5 <instance XML_version="1.2" desc="Texas Instruments XDS100v1.5 USB Emulator_0" href="connections/TIXDS100v15_Connection.xml" id="Texas Instruments XDS100v1.5 USB Emulator_0" xml="TIXDS100v15_Connection.xml" xmlpath="connections"/>
6 <connection XML_version="1.2" id="Texas Instruments XDS100v1.5 USB Emulator_0">
7 <instance XML_version="1.2" href="drivers/tixds100icepick_c.xml" id="drivers" xml="tixds100icepick_c.xml" xmlpath="drivers"/>
8 <instance XML_version="1.2" href="drivers/tixds100c64xp.xml" id="drivers" xml="tixds100c64xp.xml" xmlpath="drivers"/>
9 <platform XML_version="1.2" id="platform_0">
10 <instance XML_version="1.2" desc="EVMC6472_0" href="boards/evmc6472.xml" id="EVMC6472_0" xml="evmc6472.xml" xmlpath="boards"/>
11 </platform>
12 </connection>
13 </configuration>
14</configurations>
diff --git a/program_evm/configs/evm6472l/evm6472l.ccxml b/program_evm/configs/evm6472l/evm6472l.ccxml
new file mode 100644
index 0000000..71d32c4
--- /dev/null
+++ b/program_evm/configs/evm6472l/evm6472l.ccxml
@@ -0,0 +1,16 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3
4
5
6<configuration XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
7 <instance XML_version="1.2" desc="Texas Instruments XDS100v1 USB Emulator_0" href="connections/TIXDS100usb_Connection.xml" id="Texas Instruments XDS100v1 USB Emulator_0" xml="TIXDS100usb_Connection.xml" xmlpath="connections"/>
8 <connection XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
9 <instance XML_version="1.2" href="drivers/tixds100icepick_c.xml" id="drivers" xml="tixds100icepick_c.xml" xmlpath="drivers"/>
10 <instance XML_version="1.2" href="drivers/tixds100c64xp.xml" id="drivers" xml="tixds100c64xp.xml" xmlpath="drivers"/>
11 <platform XML_version="1.2" id="platform_0">
12 <instance XML_version="1.2" desc="EVMC6472_0" href="boards/evmc6472.xml" id="EVMC6472_0" xml="evmc6472.xml" xmlpath="boards"/>
13 </platform>
14 </connection>
15 </configuration>
16</configurations>
diff --git a/program_evm/configs/evm6474/evm6474-linuxhost.ccxml b/program_evm/configs/evm6474/evm6474-linuxhost.ccxml
new file mode 100644
index 0000000..39b3cde
--- /dev/null
+++ b/program_evm/configs/evm6474/evm6474-linuxhost.ccxml
@@ -0,0 +1,28 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3<configuration XML_version="1.2" id="Texas Instruments XDS100v2 USB Emulator_0">
4 <instance XML_version="1.2" desc="Texas Instruments XDS100v2 USB Emulator_0" href="connections/TIXDS100v2_Connection.xml" id="Texas Instruments XDS100v2 USB Emulator_0" xml="TIXDS100v2_Connection.xml" xmlpath="connections"/>
5 <connection XML_version="1.2" id="Texas Instruments XDS100v2 USB Emulator_0">
6 <instance XML_version="1.2" href="drivers/tixds100v2icepick_c.xml" id="drivers" xml="tixds100v2icepick_c.xml" xmlpath="drivers"/>
7 <instance XML_version="1.2" href="drivers/tixds100v2c64xp.xml" id="drivers" xml="tixds100v2c64xp.xml" xmlpath="drivers"/>
8 <platform XML_version="1.2" id="platform_0">
9 <instance XML_version="1.2" desc="EVMC6474_0" href="boards/evmc6474.xml" id="EVMC6474_0" xml="evmc6474.xml" xmlpath="boards"/>
10 <board XML_version="1.2" description="Spectrum Digital C6474 EVM Board" id="EVMC6474_0">
11 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_C Router" id="IcePick_C_0" isa="ICEPICK_C">
12 <subpath id="Subpath_1">
13 <property Type="numericfield" Value="0x12" desc="Port Number_0" id="Port Number"/>
14 </subpath>
15 </router>
16 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_C Router" id="IcePick_C_1" isa="ICEPICK_C">
17 <subpath id="Subpath_3">
18 <property Type="numericfield" Value="0x11" desc="Port Number_1" id="Port Number"/>
19 </subpath>
20 <subpath id="Subpath_4">
21 <property Type="numericfield" Value="0x12" desc="Port Number_2" id="Port Number"/>
22 </subpath>
23 </router>
24 </board>
25 </platform>
26 </connection>
27 </configuration>
28</configurations>
diff --git a/program_evm/configs/evm6474/evm6474.ccxml b/program_evm/configs/evm6474/evm6474.ccxml
new file mode 100644
index 0000000..39b3cde
--- /dev/null
+++ b/program_evm/configs/evm6474/evm6474.ccxml
@@ -0,0 +1,28 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3<configuration XML_version="1.2" id="Texas Instruments XDS100v2 USB Emulator_0">
4 <instance XML_version="1.2" desc="Texas Instruments XDS100v2 USB Emulator_0" href="connections/TIXDS100v2_Connection.xml" id="Texas Instruments XDS100v2 USB Emulator_0" xml="TIXDS100v2_Connection.xml" xmlpath="connections"/>
5 <connection XML_version="1.2" id="Texas Instruments XDS100v2 USB Emulator_0">
6 <instance XML_version="1.2" href="drivers/tixds100v2icepick_c.xml" id="drivers" xml="tixds100v2icepick_c.xml" xmlpath="drivers"/>
7 <instance XML_version="1.2" href="drivers/tixds100v2c64xp.xml" id="drivers" xml="tixds100v2c64xp.xml" xmlpath="drivers"/>
8 <platform XML_version="1.2" id="platform_0">
9 <instance XML_version="1.2" desc="EVMC6474_0" href="boards/evmc6474.xml" id="EVMC6474_0" xml="evmc6474.xml" xmlpath="boards"/>
10 <board XML_version="1.2" description="Spectrum Digital C6474 EVM Board" id="EVMC6474_0">
11 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_C Router" id="IcePick_C_0" isa="ICEPICK_C">
12 <subpath id="Subpath_1">
13 <property Type="numericfield" Value="0x12" desc="Port Number_0" id="Port Number"/>
14 </subpath>
15 </router>
16 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_C Router" id="IcePick_C_1" isa="ICEPICK_C">
17 <subpath id="Subpath_3">
18 <property Type="numericfield" Value="0x11" desc="Port Number_1" id="Port Number"/>
19 </subpath>
20 <subpath id="Subpath_4">
21 <property Type="numericfield" Value="0x12" desc="Port Number_2" id="Port Number"/>
22 </subpath>
23 </router>
24 </board>
25 </platform>
26 </connection>
27 </configuration>
28</configurations>
diff --git a/program_evm/configs/evm6474l/evm6474l-linuxhost.ccxml b/program_evm/configs/evm6474l/evm6474l-linuxhost.ccxml
new file mode 100644
index 0000000..048ea79
--- /dev/null
+++ b/program_evm/configs/evm6474l/evm6474l-linuxhost.ccxml
@@ -0,0 +1,16 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3
4
5
6<configuration XML_version="1.2" id="Texas Instruments XDS100v1.5 USB Emulator_0">
7 <instance XML_version="1.2" desc="Texas Instruments XDS100v1.5 USB Emulator_0" href="connections/TIXDS100v15_Connection.xml" id="Texas Instruments XDS100v1.5 USB Emulator_0" xml="TIXDS100v15_Connection.xml" xmlpath="connections"/>
8 <connection XML_version="1.2" id="Texas Instruments XDS100v1.5 USB Emulator_0">
9 <instance XML_version="1.2" href="drivers/tixds100icepick_c.xml" id="drivers" xml="tixds100icepick_c.xml" xmlpath="drivers"/>
10 <instance XML_version="1.2" href="drivers/tixds100c64xp.xml" id="drivers" xml="tixds100c64xp.xml" xmlpath="drivers"/>
11 <platform XML_version="1.2" id="platform_0">
12 <instance XML_version="1.2" desc="TMDSEVM6474L_0" href="boards/evmc6474l.xml" id="TMDSEVM6474L_0" xml="evmc6474l.xml" xmlpath="boards"/>
13 </platform>
14 </connection>
15 </configuration>
16</configurations>
diff --git a/program_evm/configs/evm6474l/evm6474l.ccxml b/program_evm/configs/evm6474l/evm6474l.ccxml
new file mode 100644
index 0000000..bc36769
--- /dev/null
+++ b/program_evm/configs/evm6474l/evm6474l.ccxml
@@ -0,0 +1,13 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3<configuration XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
4 <instance XML_version="1.2" desc="Texas Instruments XDS100v1 USB Emulator_0" href="connections/TIXDS100usb_Connection.xml" id="Texas Instruments XDS100v1 USB Emulator_0" xml="TIXDS100usb_Connection.xml" xmlpath="connections"/>
5 <connection XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
6 <instance XML_version="1.2" href="drivers/tixds100icepick_c.xml" id="drivers" xml="tixds100icepick_c.xml" xmlpath="drivers"/>
7 <instance XML_version="1.2" href="drivers/tixds100c64xp.xml" id="drivers" xml="tixds100c64xp.xml" xmlpath="drivers"/>
8 <platform XML_version="1.2" id="platform_0">
9 <instance XML_version="1.2" desc="TMDSEVM6474L_0" href="boards/evmc6474l.xml" id="TMDSEVM6474L_0" xml="evmc6474l.xml" xmlpath="boards"/>
10 </platform>
11 </connection>
12 </configuration>
13</configurations>
diff --git a/program_evm/configs/evm6670l/evm6670l-linuxhost.ccxml b/program_evm/configs/evm6670l/evm6670l-linuxhost.ccxml
new file mode 100644
index 0000000..4e2929d
--- /dev/null
+++ b/program_evm/configs/evm6670l/evm6670l-linuxhost.ccxml
@@ -0,0 +1,29 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3<configuration XML_version="1.2" id="Texas Instruments XDS100v1.5 USB Emulator_0">
4 <instance XML_version="1.2" desc="Texas Instruments XDS100v1.5 USB Emulator_0" href="connections/TIXDS100v15_Connection.xml" id="Texas Instruments XDS100v1.5 USB Emulator_0" xml="TIXDS100v15_Connection.xml" xmlpath="connections"/>
5 <connection XML_version="1.2" id="Texas Instruments XDS100v1.5 USB Emulator_0">
6 <instance XML_version="1.2" href="drivers/tixds100icepick_d.xml" id="drivers" xml="tixds100icepick_d.xml" xmlpath="drivers"/>
7 <instance XML_version="1.2" href="drivers/tixds100c66xx.xml" id="drivers" xml="tixds100c66xx.xml" xmlpath="drivers"/>
8 <instance XML_version="1.2" href="drivers/tixds100cs_dap.xml" id="drivers" xml="tixds100cs_dap.xml" xmlpath="drivers"/>
9 <platform XML_version="1.2" id="platform_0">
10 <instance XML_version="1.2" desc="TMS320C6670_0" href="devices/C6670.xml" id="TMS320C6670_0" xml="C6670.xml" xmlpath="devices"/>
11 <device HW_revision="1" XML_version="1.2" description="C66x core" id="TMS320C6670_0" partnum="TMS320C6670" simulation="no">
12 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_D Router" id="IcePick_D_0" isa="ICEPICK_D">
13 <subpath id="subpath_3">
14 <cpu HW_revision="1.0" XML_version="1.2" description="C66xx CGEM+FP CPU" deviceSim="false" id="C66xx_3" isa="TMS320C66XX">
15 <property Type="choicelist" Value="0" id="bypass"/>
16 <property Type="choicelist" Value="0" id="Slave Processor"/>
17 </cpu>
18 </subpath>
19 <subpath id="subpath_0">
20 <cpu HW_revision="1.0" XML_version="1.2" description="C66xx CGEM+FP CPU" id="C66xx_0" isa="TMS320C66XX">
21 <property Type="filepathfield" Value="../../emulation/boards/evmc6670l/gel/evmc6670l.gel" id="GEL File"/>
22 </cpu>
23 </subpath>
24 </router>
25 </device>
26 </platform>
27 </connection>
28 </configuration>
29</configurations>
diff --git a/program_evm/configs/evm6670l/evm6670l.ccxml b/program_evm/configs/evm6670l/evm6670l.ccxml
new file mode 100644
index 0000000..4dec39e
--- /dev/null
+++ b/program_evm/configs/evm6670l/evm6670l.ccxml
@@ -0,0 +1,23 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3<configuration XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
4 <instance XML_version="1.2" desc="Texas Instruments XDS100v1 USB Emulator_0" href="connections/TIXDS100usb_Connection.xml" id="Texas Instruments XDS100v1 USB Emulator_0" xml="TIXDS100usb_Connection.xml" xmlpath="connections"/>
5 <connection XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
6 <instance XML_version="1.2" href="drivers/tixds100icepick_d.xml" id="drivers" xml="tixds100icepick_d.xml" xmlpath="drivers"/>
7 <instance XML_version="1.2" href="drivers/tixds100c66xx.xml" id="drivers" xml="tixds100c66xx.xml" xmlpath="drivers"/>
8 <instance XML_version="1.2" href="drivers/tixds100cs_dap.xml" id="drivers" xml="tixds100cs_dap.xml" xmlpath="drivers"/>
9 <platform XML_version="1.2" id="platform_0">
10 <instance XML_version="1.2" desc="TMS320C6670_0" href="devices/C6670.xml" id="TMS320C6670_0" xml="C6670.xml" xmlpath="devices"/>
11 <device HW_revision="1" XML_version="1.2" description="C66x core" id="TMS320C6670_0" partnum="TMS320C6670">
12 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_D Router" id="IcePick_D_0" isa="ICEPICK_D">
13 <subpath id="subpath_0">
14 <cpu HW_revision="1.0" XML_version="1.2" desc="C66xx_0" description="C66xx CGEM+FP CPU" id="C66xx_0" isa="TMS320C66XX">
15 <property Type="filepathfield" Value="..\..\emulation\boards\evmc6670l\gel\evmc6670l.gel" id="GEL File"/>
16 </cpu>
17 </subpath>
18 </router>
19 </device>
20 </platform>
21 </connection>
22 </configuration>
23</configurations>
diff --git a/program_evm/configs/evm6670l/evm6670le-linuxhost.ccxml b/program_evm/configs/evm6670l/evm6670le-linuxhost.ccxml
new file mode 100644
index 0000000..06e4eb0
--- /dev/null
+++ b/program_evm/configs/evm6670l/evm6670le-linuxhost.ccxml
@@ -0,0 +1,23 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3<configuration XML_version="1.2" id="Blackhawk XDS560v2-USB Mezzanine Emulator_0">
4 <instance XML_version="1.2" desc="Blackhawk XDS560v2-USB Mezzanine Emulator_0" href="connections/BH-XDS560v2-USB_Mezzanine.xml" id="Blackhawk XDS560v2-USB Mezzanine Emulator_0" xml="BH-XDS560v2-USB_Mezzanine.xml" xmlpath="connections"/>
5 <connection XML_version="1.2" id="Blackhawk XDS560v2-USB Mezzanine Emulator_0">
6 <instance XML_version="1.2" href="drivers/tixds560icepick_d.xml" id="drivers" xml="tixds560icepick_d.xml" xmlpath="drivers"/>
7 <instance XML_version="1.2" href="drivers/tixds560c66xx.xml" id="drivers" xml="tixds560c66xx.xml" xmlpath="drivers"/>
8 <instance XML_version="1.2" href="drivers/tixds560cs_dap.xml" id="drivers" xml="tixds560cs_dap.xml" xmlpath="drivers"/>
9 <platform XML_version="1.2" id="platform_0">
10 <instance XML_version="1.2" desc="TMS320C6670_0" href="devices/C6670.xml" id="TMS320C6670_0" xml="C6670.xml" xmlpath="devices"/>
11 <device HW_revision="1" XML_version="1.2" description="C66x core" id="TMS320C6670_0" partnum="TMS320C6670" simulation="no">
12 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_D Router" id="IcePick_D_0" isa="ICEPICK_D">
13 <subpath id="subpath_0">
14 <cpu HW_revision="1.0" XML_version="1.2" description="C66xx CGEM+FP CPU" deviceSim="false" id="C66xx_0" isa="TMS320C66XX">
15 <property Type="filepathfield" Value="../../emulation/boards/evmc6670l/gel/evmc6670l.gel" id="GEL File"/>
16 </cpu>
17 </subpath>
18 </router>
19 </device>
20 </platform>
21 </connection>
22 </configuration>
23</configurations>
diff --git a/program_evm/configs/evm6670l/evm6670le.ccxml b/program_evm/configs/evm6670l/evm6670le.ccxml
new file mode 100644
index 0000000..06e4eb0
--- /dev/null
+++ b/program_evm/configs/evm6670l/evm6670le.ccxml
@@ -0,0 +1,23 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3<configuration XML_version="1.2" id="Blackhawk XDS560v2-USB Mezzanine Emulator_0">
4 <instance XML_version="1.2" desc="Blackhawk XDS560v2-USB Mezzanine Emulator_0" href="connections/BH-XDS560v2-USB_Mezzanine.xml" id="Blackhawk XDS560v2-USB Mezzanine Emulator_0" xml="BH-XDS560v2-USB_Mezzanine.xml" xmlpath="connections"/>
5 <connection XML_version="1.2" id="Blackhawk XDS560v2-USB Mezzanine Emulator_0">
6 <instance XML_version="1.2" href="drivers/tixds560icepick_d.xml" id="drivers" xml="tixds560icepick_d.xml" xmlpath="drivers"/>
7 <instance XML_version="1.2" href="drivers/tixds560c66xx.xml" id="drivers" xml="tixds560c66xx.xml" xmlpath="drivers"/>
8 <instance XML_version="1.2" href="drivers/tixds560cs_dap.xml" id="drivers" xml="tixds560cs_dap.xml" xmlpath="drivers"/>
9 <platform XML_version="1.2" id="platform_0">
10 <instance XML_version="1.2" desc="TMS320C6670_0" href="devices/C6670.xml" id="TMS320C6670_0" xml="C6670.xml" xmlpath="devices"/>
11 <device HW_revision="1" XML_version="1.2" description="C66x core" id="TMS320C6670_0" partnum="TMS320C6670" simulation="no">
12 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_D Router" id="IcePick_D_0" isa="ICEPICK_D">
13 <subpath id="subpath_0">
14 <cpu HW_revision="1.0" XML_version="1.2" description="C66xx CGEM+FP CPU" deviceSim="false" id="C66xx_0" isa="TMS320C66XX">
15 <property Type="filepathfield" Value="../../emulation/boards/evmc6670l/gel/evmc6670l.gel" id="GEL File"/>
16 </cpu>
17 </subpath>
18 </router>
19 </device>
20 </platform>
21 </connection>
22 </configuration>
23</configurations>
diff --git a/program_evm/configs/evm6678l/evm6678l-linuxhost.ccxml b/program_evm/configs/evm6678l/evm6678l-linuxhost.ccxml
new file mode 100644
index 0000000..4e18ccd
--- /dev/null
+++ b/program_evm/configs/evm6678l/evm6678l-linuxhost.ccxml
@@ -0,0 +1,23 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3<configuration XML_version="1.2" id="Texas Instruments XDS100v1.5 USB Emulator_0">
4 <instance XML_version="1.2" desc="Texas Instruments XDS100v1.5 USB Emulator_0" href="connections/TIXDS100v15_Connection.xml" id="Texas Instruments XDS100v1.5 USB Emulator_0" xml="TIXDS100v15_Connection.xml" xmlpath="connections"/>
5 <connection XML_version="1.2" id="Texas Instruments XDS100v1.5 USB Emulator_0">
6 <instance XML_version="1.2" href="drivers/tixds100icepick_d.xml" id="drivers" xml="tixds100icepick_d.xml" xmlpath="drivers"/>
7 <instance XML_version="1.2" href="drivers/tixds100c66xx.xml" id="drivers" xml="tixds100c66xx.xml" xmlpath="drivers"/>
8 <instance XML_version="1.2" href="drivers/tixds100cs_dap.xml" id="drivers" xml="tixds100cs_dap.xml" xmlpath="drivers"/>
9 <platform XML_version="1.2" id="platform_0">
10 <instance XML_version="1.2" desc="TMS320C6678_0" href="devices/C6678.xml" id="TMS320C6678_0" xml="C6678.xml" xmlpath="devices"/>
11 <device HW_revision="1" XML_version="1.2" description="C66x core" id="TMS320C6678_0" partnum="TMS320C6678">
12 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_D Router" id="IcePick_D_0" isa="ICEPICK_D">
13 <subpath id="subpath_0">
14 <cpu HW_revision="1.0" XML_version="1.2" description="C66xx CGEM+FP CPU" id="C66xx_0" isa="TMS320C66XX">
15 <property Type="filepathfield" Value="../../emulation/boards/evmc6678l/gel/evmc6678l.gel" id="GEL File"/>
16 </cpu>
17 </subpath>
18 </router>
19 </device>
20 </platform>
21 </connection>
22 </configuration>
23</configurations>
diff --git a/program_evm/configs/evm6678l/evm6678l.ccxml b/program_evm/configs/evm6678l/evm6678l.ccxml
new file mode 100644
index 0000000..7e009d6
--- /dev/null
+++ b/program_evm/configs/evm6678l/evm6678l.ccxml
@@ -0,0 +1,25 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3
4
5<configuration XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
6 <instance XML_version="1.2" desc="Texas Instruments XDS100v1 USB Emulator_0" href="connections/TIXDS100usb_Connection.xml" id="Texas Instruments XDS100v1 USB Emulator_0" xml="TIXDS100usb_Connection.xml" xmlpath="connections"/>
7 <connection XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
8 <instance XML_version="1.2" href="drivers/tixds100icepick_d.xml" id="drivers" xml="tixds100icepick_d.xml" xmlpath="drivers"/>
9 <instance XML_version="1.2" href="drivers/tixds100c66xx.xml" id="drivers" xml="tixds100c66xx.xml" xmlpath="drivers"/>
10 <instance XML_version="1.2" href="drivers/tixds100cs_dap.xml" id="drivers" xml="tixds100cs_dap.xml" xmlpath="drivers"/>
11 <platform XML_version="1.2" id="platform_0">
12 <instance XML_version="1.2" desc="TMS320C6678_0" href="Devices/C6678.xml" id="TMS320C6678_0" xml="C6678.xml" xmlpath="Devices"/>
13 <device HW_revision="1" XML_version="1.2" description="C66x core" id="TMS320C6678_0" partnum="TMS320C6678">
14 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_D Router" id="IcePick_D_0" isa="ICEPICK_D">
15 <subpath id="subpath_0">
16 <cpu HW_revision="1.0" XML_version="1.2" description="C66xx CGEM+FP CPU" id="C66xx_0" isa="TMS320C66XX">
17 <property Type="filepathfield" Value="..\..\emulation\boards\evmc6678l\gel\evmc6678l.gel" id="GEL File"/>
18 </cpu>
19 </subpath>
20 </router>
21 </device>
22 </platform>
23 </connection>
24 </configuration>
25</configurations>
diff --git a/program_evm/configs/evm6678l/evm6678le-linuxhost.ccxml b/program_evm/configs/evm6678l/evm6678le-linuxhost.ccxml
new file mode 100644
index 0000000..3dc3152
--- /dev/null
+++ b/program_evm/configs/evm6678l/evm6678le-linuxhost.ccxml
@@ -0,0 +1,23 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3<configuration XML_version="1.2" id="Blackhawk XDS560v2-USB Mezzanine Emulator_0">
4 <instance XML_version="1.2" desc="Blackhawk XDS560v2-USB Mezzanine Emulator_0" href="connections/BH-XDS560v2-USB_Mezzanine.xml" id="Blackhawk XDS560v2-USB Mezzanine Emulator_0" xml="BH-XDS560v2-USB_Mezzanine.xml" xmlpath="connections"/>
5 <connection XML_version="1.2" id="Blackhawk XDS560v2-USB Mezzanine Emulator_0">
6 <instance XML_version="1.2" href="drivers/tixds560icepick_d.xml" id="drivers" xml="tixds560icepick_d.xml" xmlpath="drivers"/>
7 <instance XML_version="1.2" href="drivers/tixds560c66xx.xml" id="drivers" xml="tixds560c66xx.xml" xmlpath="drivers"/>
8 <instance XML_version="1.2" href="drivers/tixds560cs_dap.xml" id="drivers" xml="tixds560cs_dap.xml" xmlpath="drivers"/>
9 <platform XML_version="1.2" id="platform_0">
10 <instance XML_version="1.2" desc="TMS320C6678_0" href="devices/C6678.xml" id="TMS320C6678_0" xml="C6678.xml" xmlpath="devices"/>
11 <device HW_revision="1" XML_version="1.2" description="C66x core" id="TMS320C6678_0" partnum="TMS320C6678" simulation="no">
12 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_D Router" id="IcePick_D_0" isa="ICEPICK_D">
13 <subpath id="subpath_0">
14 <cpu HW_revision="1.0" XML_version="1.2" description="C66xx CGEM+FP CPU" deviceSim="false" id="C66xx_0" isa="TMS320C66XX">
15 <property Type="filepathfield" Value="../../emulation/boards/evmc6678l/gel/evmc6678l.gel" id="GEL File"/>
16 </cpu>
17 </subpath>
18 </router>
19 </device>
20 </platform>
21 </connection>
22 </configuration>
23</configurations>
diff --git a/program_evm/configs/evm6678l/evm6678le.ccxml b/program_evm/configs/evm6678l/evm6678le.ccxml
new file mode 100644
index 0000000..b8ea037
--- /dev/null
+++ b/program_evm/configs/evm6678l/evm6678le.ccxml
@@ -0,0 +1,26 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<configurations XML_version="1.2" id="configurations_0">
3
4
5
6<configuration XML_version="1.2" id="Blackhawk XDS560v2-USB System Trace Emulator_0">
7 <instance XML_version="1.2" desc="Blackhawk XDS560v2-USB System Trace Emulator_0" href="connections/BH-XDS560v2-USB_Connection.xml" id="Blackhawk XDS560v2-USB System Trace Emulator_0" xml="BH-XDS560v2-USB_Connection.xml" xmlpath="connections"/>
8 <connection XML_version="1.2" id="Blackhawk XDS560v2-USB System Trace Emulator_0">
9 <instance XML_version="1.2" href="drivers/tixds560icepick_d.xml" id="drivers" xml="tixds560icepick_d.xml" xmlpath="drivers"/>
10 <instance XML_version="1.2" href="drivers/tixds560c66xx.xml" id="drivers" xml="tixds560c66xx.xml" xmlpath="drivers"/>
11 <instance XML_version="1.2" href="drivers/tixds560cs_dap.xml" id="drivers" xml="tixds560cs_dap.xml" xmlpath="drivers"/>
12 <platform XML_version="1.2" id="platform_0">
13 <instance XML_version="1.2" desc="TMS320C6678_0" href="Devices/C6678.xml" id="TMS320C6678_0" xml="C6678.xml" xmlpath="Devices"/>
14 <device HW_revision="1" XML_version="1.2" description="C66x core" id="TMS320C6678_0" partnum="TMS320C6678">
15 <router HW_revision="1.0" XML_version="1.2" description="ICEPick_D Router" id="IcePick_D_0" isa="ICEPICK_D">
16 <subpath id="subpath_0">
17 <cpu HW_revision="1.0" XML_version="1.2" description="C66xx CGEM+FP CPU" id="C66xx_0" isa="TMS320C66XX">
18 <property Type="filepathfield" Value="..\..\emulation\boards\evmc6678l\gel\evmc6678l.gel" id="GEL File"/>
19 </cpu>
20 </subpath>
21 </router>
22 </device>
23 </platform>
24 </connection>
25 </configuration>
26</configurations>
diff --git a/program_evm/gel/README.txt b/program_evm/gel/README.txt
new file mode 100644
index 0000000..0ddc6d9
--- /dev/null
+++ b/program_evm/gel/README.txt
@@ -0,0 +1,15 @@
1Steps to update GELs for C66x EVMs
2----------------------------------
3
41: There are two GEL files provided in this directory evmc6670l.gel and evmc6678l.gel
5
62: These GEL files needs to be copied to CCS installation
7
83: The following steps will assume the CCS is installed in <CCS_INSTALL_DIR> (which is typically C:\Program Files\Texas Instruments\ccsv5 for Windows XP and ~/ti/ccsv5)
9
104: Close the CCS if open
11
125: Replace the GEL file present in the <CCS_INSTALL_DIR>/ccs_base_5.0.3.00028/emulation/boards/evmc6670l/gel directory with the evmc6670l.gel file present in this directory
13
146: Replace the GEL file present in the <CCS_INSTALL_DIR>/ccs_base_5.0.3.00028/emulation/boards/evmc6678l/gel directory with the evmc6678l.gel file present in this directory
15
diff --git a/program_evm/logs/logs.txt b/program_evm/logs/logs.txt
new file mode 100644
index 0000000..205b14f
--- /dev/null
+++ b/program_evm/logs/logs.txt
@@ -0,0 +1 @@
Program EVM logs will be stored in this directory. \ No newline at end of file
diff --git a/program_evm/program_evm.js b/program_evm/program_evm.js
new file mode 100644
index 0000000..a8e9500
--- /dev/null
+++ b/program_evm/program_evm.js
@@ -0,0 +1,449 @@
1// factory_defaults dss script
2// Import the DSS packages into our namespace to save on typing
3importPackage(Packages.com.ti.debug.engine.scripting);
4importPackage(Packages.com.ti.ccstudio.scripting.environment);
5importPackage(Packages.java.lang);
6importPackage(Packages.java.io);
7importPackage(Packages.java.util);
8
9// Create our scripting environment object - which is the main entry point into
10// any script and the factory for creating other Scriptable ervers and Sessions
11var script = ScriptingEnvironment.instance()
12
13var debugScriptEnv = ScriptingEnvironment.instance();
14// program_evm environment.
15testEnv = {};
16
17// Get the Debug Server and start a Debug Session
18var debugServer = script.getServer("DebugServer.1");
19
20//***************Functions define***************************
21
22
23function isFile(path)
24{
25 try
26 {
27 file = new java.io.FileReader(path);
28 }
29 catch (ex)
30 {
31 return false;
32 }
33
34 return true;
35
36}
37
38
39//****************Get New Time Stamp***********************
40function localTime()
41{
42 // get time stamp
43 var currentTime = new Date();
44 var year = currentTime.getFullYear();
45 var month = currentTime.getMonth() + 1;
46 month = month + "";
47 if (month.length == 1)
48 {
49 month = "0" + month;
50 }
51 var day = currentTime.getDate();
52 var hour = currentTime.getHours();
53 var minute = currentTime.getMinutes();
54 minute = minute + "";
55 if (minute.length == 1)
56 {
57 minute = "0" + minute;
58 }
59 var second = currentTime.getSeconds();
60 second = second + "";
61 if (second.length == 1)
62 {
63 second = "0" + second;
64 }
65
66 return (year+"_"+month+"_"+day+"_"+hour+minute+second);
67}
68
69/**
70 * Get error code from the given exception.
71 * @param {exception} The exception from which to get the error code.
72 */
73function getErrorCode(exception)
74{
75 var ex2 = exception.javaException;
76 if (ex2 instanceof Packages.com.ti.ccstudio.scripting.environment.ScriptingException) {
77 return ex2.getErrorID();
78 }
79 return 0;
80}
81function fileCopy(source,destination)
82{
83 inputFile = new File(source);
84 outputFile = new File(destination);
85 infile = new java.io.FileReader(inputFile);
86 out = new java.io.FileWriter(outputFile);
87 var c;
88
89 while ((c = infile.read()) != -1)
90 out.write(c);
91
92 infile.close();
93 out.close();
94}
95
96function pausecomp(millis)
97 {
98 var date = new Date();
99 var curDate = null;
100 do { curDate = new Date(); }
101 while(curDate-date < millis)
102 {
103 //print("Waiting "+millis+"ms...\r\n")
104 }
105}
106
107//*******************************************
108// Declarations and Inititalizations
109var nandwriter_dir = java.lang.System.getProperty("user.dir");
110var dss_script_dir = java.lang.System.getenv("DSS_SCRIPT_DIR");
111var host_os = "";
112var script_logs = nandwriter_dir+"/logs/";
113var script_configs = nandwriter_dir+"/configs/";
114var script_binaries = nandwriter_dir+"/binaries/";
115var targetConfig = "";
116var writeAll = false;
117var big_endian = false;
118var targetFlag = "unknown";
119var targetConfig = "unknown";
120var emul560 = false;
121testEnv.cioFile = null;
122
123if (java.lang.System.getProperty("os.name").match(/Linux/i))
124{
125 host_os = "-linuxhost";
126}
127
128// Parse the arguments
129if (arguments.length > 0 && arguments.length < 3)
130{
131 // parse the board spec
132 var board_spec = arguments[0].toLowerCase();
133 board_spec = board_spec.replace(/^tmd(x|s)/, "");
134 board_spec = board_spec.replace(/^evmc/, "evm");
135
136 // find endian, user wants
137 if (board_spec.match(/-be$/))
138 {
139 big_endian = true;
140 board_spec = board_spec.replace(/-be$/, "");
141 }
142 else
143 board_spec = board_spec.replace(/-le$/, "");
144
145 // find onboard emulation option for this board
146 if (board_spec.match(/lx?e$/))
147 {
148 emul560 = true;
149 board_spec = board_spec.replace(/e$/, "");
150 }
151
152 // for now, use the same software for lx and l variants
153 board_spec = board_spec.replace(/lx$/, "l");
154
155 // for now, treat evm6618l as an alias for evm6670l
156 board_spec = board_spec.replace(/evm6618/, "evm6670");
157
158 targetFlag = board_spec;
159
160 endian_spec = (big_endian ? "-be" : "");
161
162 board_binaries = script_binaries + targetFlag + endian_spec + "/";
163 targetConfig = java.lang.System.getenv("PROGRAM_EVM_TARGET_CONFIG_FILE");
164 if (!targetConfig)
165 targetConfig = script_configs + targetFlag + "/" + targetFlag + (emul560 ? "e" : "") + host_os + ".ccxml";
166
167 print("board: " + targetFlag);
168 print("endian: " + (big_endian ? "Big" : "Little"));
169 print("emulation: " + (emul560 ? "XDS560 mezzanine" : "onboard XDS100"));
170 print("binaries: " + board_binaries);
171 print("ccxml: " + targetConfig);
172
173 var dir = new File(board_binaries);
174 if (!dir.exists())
175 {
176 print("board binaries directory not found");
177 java.lang.System.exit(2);
178 }
179
180 if(arguments[1])
181 var writerImages = arguments[1];
182 else
183 writeAll = true;
184}
185else
186{
187 print("Syntax error in command line");
188 print("Syntax: program_evm.js [tmdx|tmds]evm[c](<device>)l[x][e][-le|-be] [images_to_write]")
189
190 print(" tmdx: TMDX type EVM")
191 print(" tmds: TMDS type EVM")
192 print(" c: Not used, for backward compatibility")
193 print(" <device> is the board name e.g 6472,6678 etc")
194 print(" l: Low cost EVM")
195 print(" x: EVM supports encryption")
196 print(" e: EVM uses 560 Mezzanine Emulator daughter card")
197 print(" le: Little Endian")
198 print(" be: Big Endian")
199
200 print(" example: TMDXEVM6678L-le")
201 print(" [images_to_write] OPTIONAL is a list of the images to be written")
202 print(" example: eeprom50,nor")
203 print(" If not specified all (eeprom50,eeprom51,nand,nor) will be written")
204 java.lang.System.exit(0);
205}
206
207var i2cwriterbinary = board_binaries + "eepromwriter_" + targetFlag + ".out";
208var nandwriterbinary = board_binaries + "nandwriter_" + targetFlag + ".out";
209var norwriterbinary = board_binaries + "norwriter_" + targetFlag + ".out";
210var eepromwriter_input51 = board_binaries + "eepromwriter_input51.txt";
211var eepromwriter_input50 = board_binaries + "eepromwriter_input50.txt";
212var eepromwriter_input = board_binaries + "eepromwriter_input.txt";
213var eeprom50 = board_binaries + "eeprom50.bin";
214var eeprom51 = board_binaries + "eeprom51.bin";
215var nand = board_binaries + "nand.bin";
216var nor = board_binaries + "nor.bin";
217
218switch (targetFlag)
219{
220 case "evm6457l":
221 cpu_id = "C64XP_1";
222 var nAddress = 0x800000;
223 var iblByteSwap = false;
224 break;
225 case "evm6474l":
226 cpu_id = "C64XP_0";
227 var nAddress = 0x800000;
228 var iblByteSwap = false;
229 break;
230 case "evm6455":
231 cpu_id = "C64XP_0";
232 var nAddress = 0x800000;
233 var iblByteSwap = false;
234 break;
235 case "evm6474":
236 cpu_id = "C64XP_1A";
237 var nAddress = 0x800000;
238 var iblByteSwap = false;
239 break;
240 case "evm6472l":
241 cpu_id = "C64XP_A";
242 var nAddress = 0x800000;
243 var iblByteSwap = false;
244 break;
245 case "evm6670l":
246 cpu_id = "C66xx_0";
247 var nAddress = 0x80000000;
248 var iblByteSwap = false;
249 break;
250 case "evm6678l":
251 cpu_id = "C66xx_0";
252 var nAddress = 0x80000000;
253 var iblByteSwap = false;
254 break;
255 default:
256 script.traceWrite("Could not file cpu id for target " + targetFlag + "\n");
257
258
259}
260
261start = localTime();
262testEnv.cioFile = script_logs+targetFlag+"_"+start+"-cio"+".txt";
263// Create a log file in the current directory to log script execution
264script.traceBegin(script_logs+targetFlag+"_"+start+"-trace"+".txt")
265
266// Configure target
267debugServer.setConfig(targetConfig);
268pausecomp(1000);
269debugSession = debugServer.openSession("*",cpu_id);
270
271if (testEnv.cioFile != null)
272 debugSession.beginCIOLogging(testEnv.cioFile);
273pausecomp(1000);
274debugSession.target.connect();
275pausecomp(1000);
276debugSession.target.reset();
277pausecomp(1000);
278
279//POST
280if(writeAll || writerImages.match(/eeprom50/))
281{
282 //Write EEPROM
283 start = localTime();
284 script.traceWrite("Start writing eeprom50");
285 script.traceWrite("Writer:" + i2cwriterbinary + "\r\n");
286 script.traceWrite("Image:" + eeprom50 + "\r\n");
287 if (isFile(i2cwriterbinary) && isFile(eeprom50))
288 {
289 fileCopy(eepromwriter_input50,eepromwriter_input);
290 debugSession.memory.loadProgram(i2cwriterbinary);
291 var nPage = 0x0;
292 // var nAddress = 0x80000000;
293 var sFilename = eeprom50 ;
294 var nTypeSize = 32;
295 var bByteSwap = false;
296 try
297 {
298 debugSession.memory.loadRaw(nPage, nAddress, sFilename, nTypeSize, bByteSwap);
299 }
300 catch (ex)
301 {
302 errCode = getErrorCode(ex);
303 script.traceWrite("Error code #" + errCode + ", could not load file " + sFilename +
304 " to target memory!");
305 }
306 debugSession.target.run()
307 end = localTime();
308 }
309 else
310 {
311 script.traceWrite("Required EEPROM50 files do not exist in " + board_binaries + "\n");
312
313 }
314}
315
316//IBL
317if(writeAll || writerImages.match(/eeprom51/))
318{
319 start = localTime();
320 script.traceWrite("Start writing eeprom51");
321 script.traceWrite("Writer:" + i2cwriterbinary + "\r\n");
322 script.traceWrite("Image:" + eeprom51 + "\r\n");
323
324 if (isFile(i2cwriterbinary) && isFile(eeprom51))
325 {
326 fileCopy(eepromwriter_input51,eepromwriter_input);
327 debugSession.memory.loadProgram(i2cwriterbinary);
328 var nPage = 0x0;
329 // var nAddress = 0x80000000;
330 var sFilename = eeprom51;
331 var nTypeSize = 32;
332 var bByteSwap = iblByteSwap;
333 try
334 {
335 debugSession.memory.loadRaw(nPage, nAddress, sFilename, nTypeSize, bByteSwap);
336 }
337 catch (ex)
338 {
339 errCode = getErrorCode(ex);
340 script.traceWrite("Error code #" + errCode + ", could not load file " + sFilename +
341 " to target memory!");
342 }
343
344 debugSession.target.run()
345 end = localTime();
346 }
347 else
348 {
349 script.traceWrite("Required EEPROM51 files do not exist in " + board_binaries + "\n");
350
351 }
352}
353
354
355//NAND
356if(writeAll || writerImages.match(/nand/))
357{
358
359 start_nand = localTime();
360 script.traceWrite("Writer:" + nandwriterbinary + "\r\n");
361 script.traceWrite("NAND:" + nand + "\r\n");
362 if (isFile(nand) && isFile(nandwriterbinary))
363 {
364 debugSession.memory.loadProgram(nandwriterbinary);
365 var nPage = 0x0;
366 // var nAddress = 0x80000000;
367 var sFilename = nand;
368 var nTypeSize = 32;
369 var bByteSwap = false;
370
371 try
372 {
373 script.traceWrite("Start loading nand.bin");
374 debugSession.memory.loadRaw(nPage, nAddress, sFilename, nTypeSize, bByteSwap);
375
376 }
377 catch (ex)
378 {
379 errCode = getErrorCode(ex);
380 script.traceWrite("Error code #" + errCode + ", could not load file " + sFilename +
381 " to target memory!");
382 }
383 script.traceWrite("Start programming NAND");
384 debugSession.target.run()
385 script.traceWrite("End programming NAND");
386 end_nand = localTime();
387 }
388 else
389 {
390 script.traceWrite("Required NAND files does not exist in " + board_binaries + "\n");
391
392 }
393}
394
395//NOR
396if(writeAll || writerImages.match(/nor/))
397{
398 start_nor = localTime();
399 script.traceWrite("Writer:" + norwriterbinary + "\r\n");
400 script.traceWrite("NOR:" + nor + "\r\n");
401
402
403 if (isFile(nor) && isFile(norwriterbinary))
404 {
405
406 debugSession.memory.loadProgram(norwriterbinary);
407 var nPage = 0x0;
408 // var nAddress = 0x80000000;
409 var sFilename = nor ;
410 var nTypeSize = 32;
411 var bByteSwap = false;
412 try
413 {
414 script.traceWrite("Start loading nor.bin");
415 debugSession.memory.loadRaw(nPage, nAddress, sFilename, nTypeSize, bByteSwap);
416
417 }
418 catch (ex)
419 {
420 errCode = getErrorCode(ex);
421 script.traceWrite("Error code #" + errCode + ", could not load file " + sFilename +
422 " to target memory!");
423 }
424 script.traceWrite("Start programming NOR");
425 script.traceWrite(localTime());
426 debugSession.target.run()
427 script.traceWrite("End programming NOR");
428 end_nor = localTime();
429 }
430 else
431 {
432 script.traceWrite("Required NOR files does not exist in " + board_binaries + "\n");
433
434 }
435
436}
437
438if (testEnv.cioFile != null)
439{
440 // Stop CIO logging.
441 debugSession.endCIOLogging();
442}
443
444debugSession.terminate();
445debugServer.stop()
446
447// Stop logging and exit.
448script.traceEnd();
449java.lang.System.exit(0);
diff --git a/program_evm/program_evm_userguide.doc b/program_evm/program_evm_userguide.doc
new file mode 100644
index 0000000..8efa86b
--- /dev/null
+++ b/program_evm/program_evm_userguide.doc
Binary files differ
diff --git a/program_evm/program_evm_userguide.pdf b/program_evm/program_evm_userguide.pdf
new file mode 100644
index 0000000..9eefa84
--- /dev/null
+++ b/program_evm/program_evm_userguide.pdf
Binary files differ