본문 바로가기

Nordic/nRF52

[nRF52 xBee EVM] 개발환경 설정 (IAR, nRF52810)

nRF52 보드 조립하고 JLINK로 연결 했는데... 연결이 안된다.

nRF51보드는 잘 연결된다. 뭐가 문제 일까?

기존 nRF51822 보드와 동일한 핀맵으로 제작 되었기 때문에  같은 환경이라 문제가 없어야 하는데...

 

 
사용한 칩셋이 nRF52 시리즈 중 가장 저렴한 nRF52810 칩이다. 이게 문제 인가?
 

구글링 결과 nRF Command-Line  Tools 를 설치 하라고 한다.
https://www.nordicsemi.com/Products/Development-tools/nRF-Command-Line-Tools
 

nRF Command Line Tools

The nRF Command Line Tools are used for development, programming, and debugging of Nordic Semiconductor's nRF51, nRF52, nRF53 and nRF91 Series devices.

www.nordicsemi.com

 

 

이제 nRF52810을 nRFgo Studio에서 정상적으로 인식한다.

 

 

nRF52 시리즈도 nRF5 SDK를 이용하면 쉽게 개발 할수 있다.

https://www.nordicsemi.com/Products/Development-software/nrf5-sdk/download


 

nRF5 SDK

Nordic Semiconductor

www.nordicsemi.com

 

 

nRF5 SDK 다운로드 후 압축파일을 풀면 다양한 예제가 제공된다,.

가장 간단한 LED blinky 예제를 구동해 보자.

 

 

 


IAR 을 이용하여 프로젝트를 열고 사용한 칩셋을 선택 해 준다.

 

 

[nRF52 xBee EVM] 보드의 LED는 IO17, IO19에 연결되어 있다. 우선 IO17에 연결되어 있는 LED를 구동해 보자

int main(void)
{
    /* Configure board. */
    bsp_board_init(17);
    //bsp_board_init(BSP_INIT_LEDS);

    /* Toggle LEDs. */
    while (true)
    {
        for (int i = 0; i < LEDS_NUMBER; i++)
        {
            //bsp_board_led_invert(i);
            nrf_gpio_pin_toggle(17);

            nrf_delay_ms(500);
        }
    }
}

 

반응형