- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
CYW20706 uses PUART to communicate with MCU(sub).
The PUART pin is using GPIO pin D6 as TXD and C5 as RXD.
If only ANCS is connected, or if HFP is connected, UART communication is good.
However, when ANCS is connected and HFP is connected, UART TXD level is fixed high
There is no problem with the connection of Android phone.
Have you ever heard of this problem?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please review any further findings after further testing on the previous issues.
Once connected to ANCS and then connected to HFP,
Something seems to hold the pin high in the chip.
In this situation, I set the pin to GPIO and checked the status of PULL UP and PULL DOWN.
The pin was slightly higher than the middle, not the PULL_DOWN.
and it went up slightly.
wiced_hal_puart_disable_tx();
wiced_hal_gpio_configure_pin(WICED_P31, GPIO_OUTPUT_ENABLE | GPIO_PULL_UP | GPIO_PULL_DOWN, GPIO_PIN_OUTPUT_LOW );
wiced_hal_gpio_set_pin_output(WICED_P31, 0);
wiced_hal_gpio_set_pin_output(WICED_P31, 1);
I attach the log.
iOS_HFP_ANCS.txt is connected to the HFP first and then connected ANCS later.
iOS_ANCS_HFP.txt is connected to the ANCS first and then connected HFP later.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Which version of WICED are you using? Would it be possible for you to share your project?
Are you sure you are not configuring the pin D6 for any other functionality other than PUART Tx pin(P31)?