Yes. You can do OTA upgrade with the CySmart USB dongle setup, which uses wireless BLE to send a firmware image to update the remote device's firmware. However, the transport method from UART to BLE/wireless doesn't have any examples online here, so you would start with the OTA update example, and then setup a BLE central device to robustly mimic the process.
Start with learning/understanding how the CySmart does the update, and once you understand that, you can rebuild it on another PSoC device.
Thank you for your answer. Yeah, you're right, the PSoC 4 based dongle does firmware update in my target device. But as far as I have to build my own hardware to do this upgrade, I wonder if somewhere there is an firmware example for it, or (even better) if the firmware source code of PSoC 4200 BLE dongle is available.
If I understand what you are asking, this should be exactly what you are looking for: PSoC-4-BLE/100_Projects_in_100_Days/Day025_BLE_Over_The_Air_Update at master · cypresssemiconductorco/PSoC-4-BLE · GitHu…
(The 100 projects in 100 days has the best source of BLE examples from what I've seen/used)
The trick would be modifying the chip firmware to receive the image over uart smoothly, as once you get it to the PSoC device, it becomes a simple matter of doing the BLE OTA update.
(Timing may be really slow depending on actual firmware code )