Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

Smart Bluetooth Forum Discussions

Anonymous
Not applicable

Hi all,

I have a custom board with BCM920737S that I'm trying to program without success. The SDK (2.2.3) can detect the device, it stars to download the firmware (healt thermometer) but after few seconds the following statement appears:

****Download failed - Press the reset button on the device and retry ****

See attached the download log.

I've also tried the recover but I get "Recovery failed".

I'm using the FTDI USB to serial 3.3V cable;

P1 is pulled down by a 10k resistor to ground

There is an inertial sensor (MPU9250) connected to the I2C but it is not populated on the board.

SCL and SDA are pulled up by 10k resistors.

Any suggestion?

Kind regards

Marko

0 Likes
7 Replies
BoonT_56
Employee
Employee
500 likes received 250 likes received 100 likes received

The minidriver was successfully downloaded but the failure occurred once the chip erase began. It is likely that your eeprom has been corrupted. A recent thread below may give you clues to recover the module.

Can't reprogram BCM20736s

Anonymous
Not applicable

Hi,

I've tried to recover the module but without success, I always get "Recovery failed".

0 Likes

Can you provide a little more details on the steps that you have followed and still lead you to unable to recover the module? Are you using the SDK or DOS command line to program/recover your board?

Anonymous
Not applicable

I'm using WICED Smart IDE 2.2.3. To recover the chip I followed these steps:

Power off the device

Short SDA to GND

power up the device

wait 2-3 seconds and remove the short

connect the HCI Uart

double click on the make target healt _thermometer-BCM920737TAG_Q32 recover UART=COM3

On the console I get this message

Recovering platform ...

**** Recovery failed - retry ****

0 Likes

Can you try again but perform "connect the HCI UART" before powering up?

0 Likes
Anonymous
Not applicable

I've tried but I'm still having the same problem

0 Likes

I don't recall there is a need to pull both SDA and SCL to HIGH for any reason. This was also verified by the schematics of the iBeacon and Wiced Sense. Can you remove the two resistors and try again?

Power off the device

Short SDA to GND

connect the HCI UART

power up the device

wait 3 seconds and remove the short

HCI_Rx must be exerted upon powering up in order to enter Programming Mode. Can you also verify this?