So my MCU on the back has sustained some physical damage and the spark was unresponsive after that so I’ve since then painstakingly and carefully de-soldered the chip from underneath.
Right after I started the desol process I realized my theory of just replacing the chip and flashing it again with the firmware may not have been well thought out at all.
I got some time to think while I continued desoldering, so I have the following doubts:
Does the Cortex MCU come with a custom bootloader which will be absent on the MCU that I purchase outside, which will prevent me from just soldering the chip on and flashing it?
I have some experience with AVR Chips and to flash firmware onto it using the USB/UART usually means there is a bootloader already on these chips that enables this flashing using the USB. Does the same thing apply to STM32F103 or can it actually be flashed using the USB?
I’m assuming CC3000 comes with its own firmware from TI or would I need to meddle with it as well? If I do then this is probably the end of the line for this Spark module and I’ll have to get myself a new one.
Would appreciate it if I got some clarity on this. Thanks!