cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 4 MCU

MiPl_3175256
New Contributor II

I have a CYBLE-212023-10 module soldered to a board.

I tried to use the CySmart Android app to upgrade the firmware to the latest version using the "CYBLE-2120XX-X0 EZ-Serial FW Image V1.1.1 (.hex, app.cyacd, stack.cyacd)" download, but now the module is completely unresponsive. I think I must have messed up the upgrade somehow.

Is there a hardware-level way to force it into the OTA bootloader so I can try again? Eg a pin I can pull low during power-on, or something like that?

I'd prefer not to have to remove it. I'm not sure the main PCB will survive.

0 Likes
Reply
1 Solution
Anonymous
Not applicable

If you have an external programmer and access to the JTAG/SWD pins, then you can reprogram the chip if the firmware on it is bricked.

A programmer like this: PSoC MiniProg3 Programmer/Debugger CY8CKIT-002 - Cypress Semiconductor Corp - Programmers, Emulators...

The minimum is a 5-pin connection to the chip to reprogram it.

View solution in original post

0 Likes
Reply
3 Replies
Anonymous
Not applicable

Power-cycling the board might have an effect. I believe the bootloader will default to the OTA upgrade if the firmware upload failed, but if it succeeded and put bricked code into the unit then I have no idea

0 Likes
Reply
MiPl_3175256
New Contributor II

This doesn't help. The  BLE module appears dead - it doesn't send a boot event on its serial port, and it doesn't start advertising on the air.

0 Likes
Reply
Anonymous
Not applicable

If you have an external programmer and access to the JTAG/SWD pins, then you can reprogram the chip if the firmware on it is bricked.

A programmer like this: PSoC MiniProg3 Programmer/Debugger CY8CKIT-002 - Cypress Semiconductor Corp - Programmers, Emulators...

The minimum is a 5-pin connection to the chip to reprogram it.

View solution in original post

0 Likes
Reply