Running one default program always on PSoC 3 chip while parallely option to write another program on it | Cypress Semiconductor
Running one default program always on PSoC 3 chip while parallely option to write another program on it
We are developing a communication kit using PSoC 3 chip. We have used some analog and digital components and some components are unused. What we plan to do is the components we have used shall remain always in operation, while the user can configure the unused components and program them on the chip (while our program running already with that).
What I mean to say is, we have one default program, which should always run on the chip, and then user have a choice to configure unused components (and pins and ports) by programming that hex file on the chip, without removing our program (both should run together).
Right now, If I burn another program on PSoC chip, it will remove previous program. If I put my default program in bootloader and give user an option to put his program in bootloadable part, still when bootloader gives control to bootloadable, all bootloader settings are gone. Is there any work around for this? Is it possible to have a default program always running (whose components user cannot use) while we can write another program which doesn't use those components?