Upgrade firmware on CYBT-353027

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

cross mob
MaDu_3290941
Level 2
Level 2
First like received

Hi,

I have integrated a CYBT-353027 (CYW2706) on my PCB and I'm communicating with it it using a HCI UART link.

I'm developing a driver to bring it up and to copy the firmware on its flash.

I'm following the instruction described in the pdf  WICED HCI UART Control Protocol (Doc. No.: 002-16618 Rev. *A).

At the beginning of my implementation I could send the HCI commands to reset, set the baud rate, download the mini driver, write ram, read ram (flash). But after writing a wrong buffer at the base address 0xFF000000, the module doesn't respond anymore to the set baud rate command, download minidirver command and read ram command, I can only reset and write into ram.

Then I have finished my driver and manage to send the content of the hex file as expected, with the write address offsets but the module is still not responding to the previous command as it use to do it before and the firmware doesn't start after sending the launch ram command with a start address of 0xffffff.

Can anybody tell me how to recover from this state? As anyone seen this before?

Thank you

0 Likes
1 Solution

I have managed to fix my problem by downloading the mini driver firmware as described in this post:

Programming SPI Flash in CB-343026-01 Module

I have no idea how I have corrupted the mini driver. I'll investigate...

View solution in original post

3 Replies
AnjanaM_61
Moderator
Moderator
Moderator
5 comments on KBA First comment on KBA 5 questions asked

Hi,

Can you just try erase chip command (  01 CE FF 04 00 00 00 FF ) after the chip reset and try the programming sequence?

Thanks,
Anjana

0 Likes
AnjanaM_61
Moderator
Moderator
Moderator
5 comments on KBA First comment on KBA 5 questions asked

Hi,

Can you please clarify whether you are using CYBT-353027 EVAL (http://www.cypress.com/documentation/development-kitsboards/cybt-353027-eval-ez-bt-module-arduino-ev... ) or a custom board?

If EVAL, please do recover the device (by pressing on recovery button and resetting the device) and try sending the commands.

If custom board, I suggest you to keep a recovery button and reset button for the CYBT-353027. Do recovery procedure and then try.

Thanks,
Anajna

0 Likes

I have managed to fix my problem by downloading the mini driver firmware as described in this post:

Programming SPI Flash in CB-343026-01 Module

I have no idea how I have corrupted the mini driver. I'll investigate...