How to program/upgrade hundreds of PSoC with the same firmware | Cypress Semiconductor
How to program/upgrade hundreds of PSoC with the same firmware
I am considering a design of a system that involves several hundred identical data acquisition units based on a PSoC5 (PSoC4 is an option). We are talking about up to 2000 units. They all run same code, or nearly the same code, which could be different in unit identification codes. Working and developing software for a single unit is a no-brainer but distributing it to a large number of units looks like a serious scalability problem. Uploading software by changing units and plugging them into a PC is not a viable option based on the number of units. Is there a way to create a bus with addressable PSoC units and then use this bus to upload software? I'm afraid that USB, JTAG, or SWD solutions would not work. Radio-based solutions, like BlueTooth, would not work because of radio interference between units.
I'm looking for hints on the direction to solve the problem of mass upgrading software in PSoC.
I would know an acceptable solution for an Ethernet-enabled device but I am totally perplexed by a solution for PSoC4/5...