Hello,
I have a product based on the C2000/28069 device. I heavily leveraged the ControlStick design, leaving me with a USB/XDS100v2 + serial interface. Everything is going great and the only thing I really need is a way to load new firmware, occasionally, on multiple devices (10s of devices connected to single computer/host) in the field. I have looked at all the solutions below, and none of them give me what I need. My basic questions:
- Did I miss any? Is there a lightweight, C2000 flash utility out there for multiple USB/XDS100v2 devices connected to a single computer?
- If not, is the XDS1000v2 API documented somewhere such that I can attempt to make my own?
Researched so far:
TI Uniflash: too "heavy", requiring 1GB of RAM minimum.
dfuprog: did not test. Requires a missing winusb.dll that is hard to find, with TBD distribution rights.
C2000 Flash: too "heavy". Looks and feels like an entire CCS install.
Blackhawk bhflashburn: No XDS100 support
loadti: I have this doing what I need, and it does it well, but I can't find a clean/simple DSS install mechanism for a customer. I've also read within ti e2e that the DSS component required is "several hundred megabytes", again making this too heavy for a simple FW update tool.
Codeskin C2Prog: this is my old-standby for flashing XDS100 devices. I find it brilliant for lab use and point customers at it as well for single-unit FW upgrades. But it has some issues flashing devices behind a USB hub, and the redistributable, scriptable functionality I need will cost $7K. Still an option based on how well the tool is built, but I would need a fix to flash multiple devices behind a USB hub...and 7000 bucks.
Thanks for any help!
John