I just received the first prototype of a new product im developing, but im not being able of flashing any code to the P0.
I plug in the board and it works, the P0 is in listening mode. Im able to configure it with Particle App, and after that i see it as connected in build.particle. Im also able to signal it from the web site and the RGB led starts flashing, but when i try to flash any firmware into it, it fails.
Something weird is that i see it connected in the web site (blue flashing dot next to the name), and see the “device came online” event, but i dont see it connected in Particles App.
Another event that appears every time i turn it on is “spark/status DATA:auto_update”. Is that normal?
I wasnt able to try programming it through usb yet because i didnt put the usb support directly on the board. I put some pads to make an external board and connect it to the board, but i didnt do it yet.
I send an image of the schematic, so i can tell me if i might have forgoten a pull up or something like that. Really i dont understand how is it possible that i can see it connected but flashing doesnt work.
I was able to solve the problem by flashing the latest firmware through USB.
Now, this time it was ok because it was just two modules, but now i have 50 more coming and hopefully i will be producing hundreds soon. They will be coming already inside an enclosure, so having to open them all, one by one, to flash the new firmware is not the ideal scenario.
Who do i have to talk to to make sure that next batch of P0´s i buy already comes with a verision of the firmware that im able to flash OTA without having to update the firmware through USB first?
There was an issue briefly a while ago with a Particle service that handles the firmware update but so far as I’m aware that was a minor blip and is now solved. That’s the only time I’ve seen a base firmware update block on OTA flash.