nRF52 보드 조립하고 JLINK로 연결 했는데... 연결이 안된다.
nRF51보드는 잘 연결된다. 뭐가 문제 일까?
기존 nRF51822 보드와 동일한 핀맵으로 제작 되었기 때문에 같은 환경이라 문제가 없어야 하는데...
사용한 칩셋이 nRF52 시리즈 중 가장 저렴한 nRF52810 칩이다. 이게 문제 인가?
구글링 결과 nRF Command-Line Tools 를 설치 하라고 한다.
https://www.nordicsemi.com/Products/Development-tools/nRF-Command-Line-Tools
이제 nRF52810을 nRFgo Studio에서 정상적으로 인식한다.
nRF52 시리즈도 nRF5 SDK를 이용하면 쉽게 개발 할수 있다.
https://www.nordicsemi.com/Products/Development-software/nrf5-sdk/download
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);
}
}
}
반응형