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

Trying to get nrf51822 on Rigado BMD-200 to print to hyperterminal via uart

Hello,

I'm trying to do some simple printfs to hyerperterminal as a way to debug my code. I have used the uart example init code but nothing prints:

void init_uart(void)
{
    uint32_t err_code;
    const app_uart_comm_params_t comm_params =
    {
          RX_PIN_NUMBER,
          TX_PIN_NUMBER,
          RTS_PIN_NUMBER,
          CTS_PIN_NUMBER,
          APP_UART_FLOW_CONTROL_DISABLED, //APP_UART_FLOW_CONTROL_ENABLED,
          false,
          UART_BAUDRATE_BAUDRATE_Baud38400
    };

    APP_UART_FIFO_INIT(&comm_params,
                         UART_RX_BUF_SIZE,
                         UART_TX_BUF_SIZE,
                         uart_error_handle,
                         APP_IRQ_PRIORITY_LOW,
                         err_code);

    APP_ERROR_CHECK(err_code);

    printf("Hello !!");
}

I have Windows Hyperterminal set to 34800 one stop bit, 8 data bits, no parity. If tried with H/W flow on and off with no luck. I am using COM7 which is the USB port that the JTag is connected to. Any advice on how to get this going?

I have tried PrintF and uart_putstring((const uint8_t *)START_STRING);

with no luck so far.

Parents Reply
  • Still no luck. Using the init routine below, included retarget.c in the build, and using Printf, still only spits out the first character of the string.

    void init_uart(void)
    {
        uint32_t err_code;
        const app_uart_comm_params_t comm_params =
        {
              RX_PIN_NUMBER,
              TX_PIN_NUMBER,
              RTS_PIN_NUMBER,
              CTS_PIN_NUMBER,
              APP_UART_FLOW_CONTROL_ENABLED,
              false,
              UART_BAUDRATE_BAUDRATE_Baud38400
        };
    
        APP_UART_FIFO_INIT(&comm_params,
                             UART_RX_BUF_SIZE,
                             UART_TX_BUF_SIZE,
                             uart_error_handle,
                             APP_IRQ_PRIORITY_LOW,
                             err_code);
    
        APP_ERROR_CHECK(err_code);
    }
    

    BTW, it looks like I am not the only person facing this issue:

    devzone.nordicsemi.com/.../

    devzone.nordicsemi.com/.../

    These are BOTH unresolved questions as well :-(

Children
No Data
Related