problem with quick power off/on CYW43907

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

cross mob
Anonymous
Not applicable

Hello,
I have a problem with chip - CYW43907. When I switch power off/on (power supply) quickly (less then 1s) chip is hanging - it is not showing data on console. The state of chip is undefined and I can wait forever - state is not changing. To make it working again I need to power off/on again (and this time wait more than 1s). Have you seen such behaviour?

Is it possible that it is connected with internal POR treshold? To what voltage RESET line should get to properly reset the chip? Can I change reset voltage treshold?

Best,

Marcin

0 Likes
1 Solution

Hello:

just add my comments here:

1. need to check vbat and vddio timing:

The 10%–90% VBAT rise time should not be faster than 40 microseconds. VBAT should be up before or at the same time as

VDDIO. VDDIO should not be present first or be held high before VBAT is high.

2.  have a check on bootstrap to see if there has any difference with reference.

3.  check the reset circuit,   we have description in the starting guide:

The CYW43907 device can be reset using the “Target Reset” switch SW2 or a reset command from the onboard programmer/debugger and serial interface chip, as shown in Figure 4-3. The CYW43907/BCM43907 datasheet states that HIB_REG_ON_IN needs to be delayed by at least 2 cycles of the 32.768-kHz clock after VBAT and VDDIO have reached 90% of their final values. To ensure proper boot-up, the RC delay circuit for HIB_REG_ON_IN is essential as shown in Figure 4-4.

View solution in original post

8 Replies
Zhengbao_Zhang
Moderator
Moderator
Moderator
250 sign-ins First comment on KBA 10 questions asked

Hello:

   I guess you are going with a lower wiced version,  I update to 6.2.1.2 this issue is gone.

Anonymous
Not applicable

Hello,

thank you for your help. After your suggestion  I upgrade my SDK to 6.2.1.2 and unfortunately in my case it did not help. I would be very grateful if someone will help me to understand:

- what voltage RESET line should get to properly reset the chip, can we control it?

- how POR is working on this chip and is it possible to control it?

I will be grateful for any other ideas,

Marcin

0 Likes

Hi:

    can't find any info we can control the internal POR circuit, here is the timing instruction from the spec:

I misunderstood the question,   now I try to test the power off/on quickly in my evb, it is hard to duplicate the issue.    Are you using your own designed board for the test ?

Note: The CYW43907 has an internal power-on reset (POR) circuit. The device will be held in reset for a maximum of 110 ms after
VDDC and VDDIO have both passed the POR threshold.
Note: The 10%–90% VBAT rise time should not be faster than 40 microseconds. VBAT should be up before or at the same time as
VDDIO. VDDIO should not be present first or be held high before VBAT is high.

0 Likes
Anonymous
Not applicable

Hello,

I have problem on my own PCB. I checked after your suggestion on EVB and there is no issue.. So it  must be connected to my hardware design. I checked on Logic Analyzer - reset line, VDDIO and VBAT. Voltage is quicly dropping only to 0,4V - I think that this might be an issue. Maybe reset line should go below 0.4V before going up again? Do you know maybe what is the voltage treshold to correctly reset chip? Maybe someone has schematic with typical CYW43907 application to share with me - it could help me to spot potential error in our HW design? Thanks for any help.

Best,

Marcin

reset_line.png

0 Likes

Hello:

just add my comments here:

1. need to check vbat and vddio timing:

The 10%–90% VBAT rise time should not be faster than 40 microseconds. VBAT should be up before or at the same time as

VDDIO. VDDIO should not be present first or be held high before VBAT is high.

2.  have a check on bootstrap to see if there has any difference with reference.

3.  check the reset circuit,   we have description in the starting guide:

The CYW43907 device can be reset using the “Target Reset” switch SW2 or a reset command from the onboard programmer/debugger and serial interface chip, as shown in Figure 4-3. The CYW43907/BCM43907 datasheet states that HIB_REG_ON_IN needs to be delayed by at least 2 cycles of the 32.768-kHz clock after VBAT and VDDIO have reached 90% of their final values. To ensure proper boot-up, the RC delay circuit for HIB_REG_ON_IN is essential as shown in Figure 4-4.

Anonymous
Not applicable

Hello,

I could not be more happy to say that your solution to add RC circuit on HIB_REG_ON_IN line worked!

Thank you for your advises and help.

One last question is: Did you know where I can find datasheet with Figure 4-4? As one I have do not have this figure and I just added RC circuit with values I thought will be ok.

Or maybe you can share what values are recommended to RC delay circuit?

Regards,

Marcin

0 Likes
lock attach
Attachments are accessible only for community members.

Hi :

here is the RC circuit.

pastedImage_0.png

0 Likes
Anonymous
Not applicable

Thank you very much!

0 Likes