Part Number: BEAGLEBN
Tool/software: Code Composer Studio
I have an old Beaglebone 'white', labelled Rev. A3 that I want to use to go through the PRU labs.
Luckily the Beaglebone has an integrated XDS100v2, as required for the PRU labs. But unfortunately on Linux the connection check fails:
sudo ./ccsv8/ccs_base/common/uscif/dbgjtag -f ~/.ti/ti/1/0/BrdDat/testBoard.dat -rv -o -F inform,logfile=yes -S pathlength -S integrity
-----[Print the board config pathname(s)]------------------------------------
/home/me/.ti/ti/1/0/BrdDat/testBoard.dat
-----[Print the reset-command software log-file]-----------------------------
This utility has selected a 100- or 510-class product.
This utility will load the adapter 'libjioserdesusbv3.so'.
An error occurred while soft opening the controller.
-----[An error has occurred and this utility has aborted]--------------------
This error is generated by TI's USCIF driver or utilities.
The value is '-151' (0xffffff69).
The title is 'SC_ERR_FTDI_OPEN'.
The explanation is:
One of the FTDI driver functions used during the connect
returned bad status or an error. The cause may be one or
more of: no XDS100 is plugged in, invalid XDS100 serial number,
blank XDS100 EEPROM, missing FTDI drivers, faulty USB cable.
Use the xds100serial command-line utility in the 'common/uscif'
folder to verify the XDS100 can be located.
(the shell command "sudo ...dbgjtag..." is what 'Verifiy' in CCS runs, as far as I can tell - and this is easier to run than the GUI so I just run the shell command.)
I tried the same thing on Windows and the verification is successful!
The VID:PID is 0403:a6d0 (Future Technology Devices International, Ltd Texas Instruments XDS100v2 JTAG / BeagleBone A3).
On Windows I can't install the PRU compiler, so I'm stuck with Linux. (And Linux is preferrable because the AM33x Linux SDK is only available on Linux - but that's for later.)
Any advice on how to sort this out would be very welcome!