Other Parts Discussed in Thread: TMS320F28335, TMS320VC5505, AM4378, AM3352, 66AK2H14, MSP-FET, MSP430F6659, TM4C123GH6PM, MSP430FR5969, TMS320C6678
These are some notes on using CCS 6.2.0.00048 with CentOS 7.0.1406 64-bit, in case useful for someone else:
1) Had to install the following libraries:
sudo yum install libXScrnSaver glibc.i686
The libXScrnSaver package needed to be installed as otherwise the ccs_setup_linux64_6.2.0.00048.bin setup program didn't start, due to being unable to find libXss.so.1. From the command line the setup program exited without displaying any information, but left some log files which identified the missing libXss.so.1
The glibc.i686 is required to satisfy the libc6-i386 32-bit system library, which the setup program reported was missing after fixing the missing libXss.so.1 which stopped the setup program from running.
2) install_drivers.sh failed with:
$ sudo ./install_drivers.sh TI XDS100 installation completed successfully. Some versions of Linux require a reboot in order for the driver to function properly. For other versions restarting udev is sufficient. Restarting udev now ... Redirecting to /bin/systemctl restart udev.service Failed to issue method call: Unit udev.service failed to load: No such file or directory. ERROR: failed to restart udev, reboot required Redirecting to /bin/systemctl restart udev.service Failed to issue method call: Unit udev.service failed to load: No such file or directory. ERROR: failed to restart udev, reboot required bh usb560 installation completed successfully. Some versions of Linux require a reboot in order for the driver to function properly. For other versions restarting udev is sufficient. Restarting udev now ... Redirecting to /bin/systemctl restart udev.service Failed to issue method call: Unit udev.service failed to load: No such file or directory. ERROR: failed to restart udev, reboot required Redirecting to /bin/systemctl restart udev.service Failed to issue method call: Unit udev.service failed to load: No such file or directory. ERROR: failed to restart udev, reboot required
I think the udev.service has been renamed to systemd-udevd.service in CentOS 7. Running the following appeared to restart udev without having to reboot (in that without a reboot was able to use emulators):
sudo /bin/systemctl restart systemd-udevd.service
3) After re-starting the udev service noticed the following was reported in /var/log/messages:
Sep 10 13:54:11 localhost systemd: Stopping udev Kernel Device Manager... Sep 10 13:54:11 localhost systemd: Starting udev Kernel Device Manager... Sep 10 13:54:11 localhost systemd: Started udev Kernel Device Manager. Sep 10 13:54:11 localhost systemd-udevd[15750]: starting version 208 Sep 10 13:54:13 localhost systemd-udevd: unknown key 'BUS' in /etc/udev/rules.d/71-sd-permissions.rules:2 Sep 10 13:54:13 localhost systemd-udevd: invalid rule '/etc/udev/rules.d/71-sd-permissions.rules:2' Sep 10 13:54:13 localhost systemd-udevd: unknown key 'BUS' in /etc/udev/rules.d/71-sd-permissions.rules:3 Sep 10 13:54:13 localhost systemd-udevd: invalid rule '/etc/udev/rules.d/71-sd-permissions.rules:3' Sep 10 13:54:13 localhost systemd-udevd: unknown key 'BUS' in /etc/udev/rules.d/71-sd-permissions.rules:4 Sep 10 13:54:13 localhost systemd-udevd: invalid rule '/etc/udev/rules.d/71-sd-permissions.rules:4' Sep 10 13:54:13 localhost systemd-udevd: unknown key 'BUS' in /etc/udev/rules.d/71-sd-permissions.rules:5 Sep 10 13:54:13 localhost systemd-udevd: invalid rule '/etc/udev/rules.d/71-sd-permissions.rules:5'
71-ti-permissions.rules and 71-bh-permissions.rules don't have errors reported.
71-sd-permissions.rules is using "BUS=="usb", were-as the other .rules files are using SUBSYSTEM=="usb".
I think this means the syntax in the 71-sd-permissions.rules is no longer compatible with CentOS 7. However, don't have any supported Spectrum Digital emulators to test with CCS 6.2.0.
[I have a Spectrum Digital XDS510 USB PLUS but as per another thread the Spectrum Digital XDS510 class emulators are not supported under CCS 64-bit]
4) Combination of debug probes and devices tested successfully by loading and running programs:
a) XDS100v2 : TMS320F28335 TMS320VC5505
b) Blackhawk USB560-M 20-pin JTAG cable : AM4378 (A9 core) AM3352 (A8 core)
c) XDS200 USB Onboard Debug Probe : 66AK2H14 (DSP and A15 cores)
d) MSP-FET : MSP430F6659
e) MSP-FET430UIF : MSP430F6659
f) Stellaris In-Circuit Debug Interface : TM4C123GH6PM
g) eZ-Fet Rev 1.2 : MSP430FR5969
h) XDS110 : MSP432P401R
i) Blackhawk XDS560v2-USB Mezzanine Emulator : TMS320C6678
5) Couldn't get a Blackhawk USB2000 to work - see the separate thread CCS 6.2.0.00048 under Linux fails to open Blackhawk USB2000 reporting 'SC_ERR_OCS_PORT'
It would be useful if someone from TI could add these notes to the CCS 6 Linux host support page.