Tool/software: Code Composer Studio
I have to build a test bench with an array of piccolo processors which will all run the same program.The basic question is, how do I distribute the software to all of them as fast as possible? Debugging ist not necessary in the final application only during the first tests. But the final test bench should still be capabale to distribute new program versions within a minute fully automated.
The test bench will have several processors close to each other. Lets called it a cluster. My first idea was to chain the processors inside the cluster and use JTAG for programming. JTAG would be realised via USB cable and XDS debugger. Further, there will be more then one cluster. So this means with any additional cluster an additional USB cable would be necessary. The distance between PC and clusters does not prevent the use of USB cables, but it sounds bulky.
In my mind there should be a way to adress the clusters via ethernet. This would reduce at least the cable amount to the PC. So I found the XDS220 with ethernet capability, which should realise such functionallity. But additional 500 $ for each cluster to programm the piccolos is more then I can affort. Is a parallel programming with the help of those debuggers even possible? Is somone aware of a more cost effective way?
Additionally, the cluster chain may contain additional none TI chips that need software via JTAG too. Is it possible to add this software to the programming process started in CCS. In the end, maybe all the cluster chips will be programmed during one JTAG access interval.
I am still at the beginning of the construction and would be greatful for any experienced advice.