본문 바로가기

Nordic/nRF52

[nRF52 xBee EVM] ARDUINO 만들기

nRF52 보드를 ARDUINO 에서 동작시키려고 Genernic nRF52로 설정해서 구동 했는데..
다운로드 하면 정상 하지 않는다.

nRF5x 를 Arduino에서 구동하기 위한 설정은 [nRF51822 xBee EVM] - Arduino Board 만들기 를 참고 하면된다.

 

 

 

 

보드파일을 열어 보니
Genrnic nRF52는 디폴트로 nRF52833으로 되어 있다.
플래시 용량이나 기타 설정이 nRF52810과 맞지 않는것 같다.
 

 

# nRF52833 variants
###################
 
Generic_nRF52833.name=Generic nRF52833
 
Generic_nRF52833.upload.tool=sandeepmistry:openocd
Generic_nRF52833.upload.target=nrf52
Generic_nRF52833.upload.maximum_size=524288

 

 

 

 

nRF52_XBEE 로 다시 하나 만들었다.
용량은 192x1024 = 196608 로 변경하고 ld파일도 바꾸었다.
 
# nRF52810 variants
###################
 
Generic_nRF52810.name=nRF52_XBEE
 
Generic_nRF52810.upload.tool=sandeepmistry:openocd
Generic_nRF52810.upload.target=nrf52
Generic_nRF52810.upload.maximum_size=196608
 
Generic_nRF52810.bootloader.tool=sandeepmistry:openocd
 
Generic_nRF52810.build.mcu=cortex-m4
Generic_nRF52810.build.f_cpu=64000000
Generic_nRF52810.build.board=GENERIC
Generic_nRF52810.build.core=nRF5
Generic_nRF52810.build.variant=nRF52_XBEE
Generic_nRF52810.build.variant_system_lib=
Generic_nRF52810.build.extra_flags=-DNRF52

 

Generic_nRF52810.build.float_flags=-mfloat-abi=hard -mfpu=fpv4-sp-d16
Generic_nRF52810.build.ldscript=nrf52810_xxaa.ld

 


nRF52_XBEE 보드 추가 하고 동작 시키니 잘 동작한다.

 
 
 

 

 

 

 

 

반응형