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

BLE_UART using NRF52810 Chipset

Hi Sir: 

I am using SDK nRF5_SDK_17.0.2,the chip is nRF52810. Using the ble_peripheral\ble_app_uart.

The IO is using P0.6 as the BLE Uart's RX Pin,And P0.7 is used as BLE uart's Tx Pin.

But when i change the Rx Pin as P0.6 ,the system will be crashed .

 I have find ,there is no used the PIN Why?

Best Regards!
James Lee

Parents Reply
  • Yes ,in the APP_UART_COMMUNICATION_ERROR will cause the system reset.

    And now i configure the Uart's RX PIN is 6,and the tx pin of uart is 7.

    And the baudrate is 9600.

    There is always the communication error,and the system reset always.

    Why did it ?:

    I have found the SDK version from 17 to 13.but there is no other verison can support nRF52810.

    What's the reason of the Problem ? if there is any can be useful example for ble uart to use ?

Children
  • Lee said:
    if there is any can be useful example for ble uart to use ?

     The ble_app_uart example can be useful.

    Lee said:
    Why did it ?:

     This event is caused by communication error. Probably because your RX pin is not connected to anything, or connected to something transmitting on the wrong baudrate. The event is generated when it receives data that doesn't match the baud rate, so possibly a floating non-connected pin that goes high to low without a consistent speed.

    Try to comment out the line:

    APP_ERROR_HANDLER(p_event->data.error_communication);

Related