How to flash genuine HM-10 firmware on CC2541 (make genuine HM-10 from CC41)

Hi Hexor,
thanks for the valuable information and also thanks to all collaborators.

My BT board is a CC41-A.
It is soldered on top of another board that only has 4 pins (TX, RX, Vcc and Gnd).

After a couple of days researching in the internet, I was able make the board to answer AT commands thru my arduino.

However, no matter what i do, the board refuses to pair with my phone (sony Z Ultra) nor my 2nd gen nexus 7 tablet.
Then i found this thread !!

By flashing a firmware there is a small chance that i may forever brick the BT board, so I just want to be sure that these CC41-A are actually useless with the factory firmware.
Will it only work by replacing the firmware ? Is this the only way right ?

Thanks a lot.