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 보드 추가 하고 동작 시키니 잘 동작한다.
반응형