This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Configuration UARTE with nrf52805 for ESB - Part 2


My previous ticket is closed. I would need, but still help with the configuration of the pins. I report my last post.

Hello,
I did some tests with the oscilloscope directly connected to pins 21 and 18 of the nrf52805.
The transmission on pin 18 by the Stm8l works perfectly. The problem I encounter now is that nrf52805 I have the pull up instruction on this pin

 nrf_gpio_cfg_input(PIN_RXD,GPIO_PIN_CNF_PULL_Pullup);

but nothing happens when oscilloscopes.
It could be that I get the pin definition wrong initially

 #define UARTE_BASE           0x40002000
  #define PORTA_UARTE          ((NRF_UARTE_Type *) UARTE_BASE )
  #define PIN_TXD            21
  #define PIN_RXD            18


or the pull up configuration of pin 18, set as input and pin 21 as output?

 nrf_gpio_cfg_input(PIN_RXD,GPIO_PIN_CNF_PULL_Pullup);
     nrf_gpio_cfg_output(PIN_TXD);
Parents
  • Hi,

    Ilary said:
    the CTS and RTS pins I did not configure them because we did not provide them.

    Ok, if you don't have any pins routed between the nRF52 and the STM8 that can be used for CTS and RTS, then you need to set APP_UART_FLOW_CONTROL_DISABLED.

    Ilary said:
    I have to bring it back to 0 to compile?

    No, you should keep it at 1.

    Also, make sure that you in the preprocessor settings, remove the define "NRF52"

    1) Did you replace the startup-files, and removed DEVELOP_IN_NRF52832 ?

    Ilary said:
    the code I sent is the Tx project but it also acts as a receiver through uart the latter is the step that is giving me problems not receiving the data I send from the master

    So it looks something like this,

    2) And you are not getting the data the STM8 is sending over UART?

    3) Do you see uart_event_handle() being called ?

    4) If it's still not working, could you post the schematic for your board?

Reply
  • Hi,

    Ilary said:
    the CTS and RTS pins I did not configure them because we did not provide them.

    Ok, if you don't have any pins routed between the nRF52 and the STM8 that can be used for CTS and RTS, then you need to set APP_UART_FLOW_CONTROL_DISABLED.

    Ilary said:
    I have to bring it back to 0 to compile?

    No, you should keep it at 1.

    Also, make sure that you in the preprocessor settings, remove the define "NRF52"

    1) Did you replace the startup-files, and removed DEVELOP_IN_NRF52832 ?

    Ilary said:
    the code I sent is the Tx project but it also acts as a receiver through uart the latter is the step that is giving me problems not receiving the data I send from the master

    So it looks something like this,

    2) And you are not getting the data the STM8 is sending over UART?

    3) Do you see uart_event_handle() being called ?

    4) If it's still not working, could you post the schematic for your board?

Children
No Data
Related